Setup & Connecting Your Stripe Account

Modified on Thu, 14 May at 9:00 PM



CPR Enroll+ uses Stripe as its payment processing engine. All student payments made during class registration, store purchases, and invoice payments flow through your connected Stripe account. You must connect Stripe before you can accept any online payments. The connection uses Stripe's secure OAuth flow — CPR Enroll+ never stores your Stripe credentials directly.

ℹ  Do I need a Stripe account first?

Yes. If you do not already have a Stripe account, go to stripe.com and create one before following the steps below. Stripe account creation is free; Stripe charges a per-transaction fee (typically 2.9% + $0.30 for US cards) which is separate from any CPR Enroll+ subscription fees.


Connecting Stripe to CPR Enroll+

  1. From the Launchpad, go to Payments > Connect.

  2. Click the Connect with Stripe button.

  3. You will be redirected to Stripe's website. Log in to your existing Stripe account or create a new one.

  4. Stripe will ask you to authorize CPR Enroll+ to access your account. Review the permissions and click Authorize Access.

  5. You will be redirected back to the CPR Enroll+ dashboard. Your Stripe account is now connected and you will see a confirmation message.


Verifying the Connection

  1. After connecting, the Payment Gateway page will show your Stripe account name and status as Connected.

  2. Create a test class with a $1.00 price and enroll yourself using a test card to confirm payments are flowing correctly.

  3. Check your Stripe dashboard (dashboard.stripe.com) under Payments to confirm the test transaction appeared.

Setting Up Payment Processing Fees

If you want to pass Stripe's processing fees to students rather than absorbing them yourself, configure a payment surcharge:

  1. Go to Payments > Settings > Payment Processing.

  2. Enter a Label (the name shown to students, e.g., "Processing Fee").

  3. Enable the toggle and enter a Percentage (e.g., 2.9) and a Fixed Amount (e.g., 0.30).

  4. Click Save. The surcharge will be added to all student transactions at checkout.

✔  Account-level vs. course-level fee assignment

You can also set whether the platform fee is paid by the account or the student on a per-course basis. In the course edit form, find the Platform Fee toggle and set it to Student Paid or Account Paid.




Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article