Payments
Connecting to Stripe
Click the Connect
button to connect your Framework community to Stripe. Connecting to Stripe will allow for an automatic sync between the products you offer on Framework and the products tracked in Stripe.
If you don’t have a Stripe account, you’ll have to first sign up for Stripe and then return to Framework to follow the above steps.
Payments > Setup
Setting Up Prices
After you've set up Stripe, all your prices will be managed in Products! Learn how to set up Products here.
Using an Off-Platform Payment System
When integrating with a third party cart, you'll have to use some workarounds to create a member experience that corresponds with the setup you have in your external site.
There are a couple of options for preventing people from finding and joining courses they don’t have access to, unless you explicitly want them to:
- You can hide the courses page (within Admin >> Navigation).
- You can unpublish the course (with Admin >> Courses).
With each of these options, people will only be able to find/join the course if they receive a direct invite link. However, if you do want to allow people to discover all courses in-app, but be asked to pay for a course if they don’t have access (in other words, an in-app upsell). This is straightforward when using Framework payment processing, but because some users will be paying through another cart and some internally, it is slightly more involved. The best way to support this is to:
- Create two products: a free product and a paid product. 1) The free product will be used to onboard a user from the external cart and 2) The paid product will support in-app upsells.
- Go to the Admin >> Courses
- Under the Course payment settings, add both products.
- The paid product should be set as the “primary product” so that anyone discovering the product organically is prompted to pay.
Products
Products are your way of organizing and charging for your community offerings. Products can be a single course, event, or page, or they can be any packaged combination of courses, events, and spaces.
You can also decide if access to a product should be free or require payment. Paid products typically have one price, but can have more if appropriate (for example, a donation-based product, where a member is encouraged to pay whatever amount they are comfortable with).
To create a product, click + Create
. You will prompted to indicate the name, description, and price of the product. You can also indicate whether the product will require a one-time payment or monthly recurring payments.
⚠️ If you have not yet set up Stripe, please do so before you set up a product you would like to charge for. Without Stripe set up, you will not be able to input a price.
Connecting a Product to a Course, Event, or Page
Courses > Course Editor > Payment
After creating a Product, you can navigate to any Challenge, Page, or Event, toggle the payment setting to Paid
and then select what product you'd like to have grant access to that offering.
Including Spaces, Courses, or Events in Multiple Products
You can have community offerings included in multiple products. For example, if you'd like to make a Course available to three different kinds of Members, you can assign all of the Products associated with those Memberships to that Course.
However, the first payment method you set up will be the default payment option presented to members through the Course’s preview page. If you would like to change which payment option gets presented, you can change the “Primary” product in Courses > Course > Payment > [Product] > Three Dot Menu > Set as Primary.
To promote the different prices in different places, you’ll have to use each Product’s distinct invite link. Next to each product, you’ll see an “Invite Link,” which will link any member to the relevant Product’s price.
Discount Codes and Free Trials
Setting up Discount Codes
Discount Codes can be any percentage an admin chooses and applied to either subscription or one-time purchases. Once a Discount Code has been created, Members can then enter that code during product payment to receive the discount upon purchase.
To set up a discount code for any of your products, go to Admin View >> Products >> Edit Product >> Discount Codes >> + Add Discount.
Setting up Free Trials
From the Product page, you can create free trials that last any number of days you would like (up to two weeks).
Once the free trial has been created, members can be granted immediate access (no payment info necessary) to the Product's free trial via a special invite URL. Once the free trial begins, the member will see a button that reads Upgrade by [Trial End Date]
, when viewing content that would otherwise be unavailable to them, if not for the Free Trial. Clicking that button allows the Member to then pay for the Product. Otherwise, once the free trial has concluded, Members will hit a paywall when they try to access the content.