
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.
Connecting Stripe to CPR Enroll+
From the Launchpad, go to Payments > Connect.
Click the Connect with Stripe button.
You will be redirected to Stripe's website. Log in to your existing Stripe account or create a new one.
Stripe will ask you to authorize CPR Enroll+ to access your account. Review the permissions and click Authorize Access.
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
After connecting, the Payment Gateway page will show your Stripe account name and status as Connected.
Create a test class with a $1.00 price and enroll yourself using a test card to confirm payments are flowing correctly.
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:
Go to Payments > Settings > Payment Processing.
Enter a Label (the name shown to students, e.g., "Processing Fee").
Enable the toggle and enter a Percentage (e.g., 2.9) and a Fixed Amount (e.g., 0.30).
Click Save. The surcharge will be added to all student transactions at checkout.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article