Integrate CourseNinja with Stripe

Create paid courses, and accept payments with our Stripe integration.

Updated over a week ago

Sell your expertise with CourseNinja. Have your student easily pay for your course at registration, right when they sign up.

In this article:

Integrate with Stripe

To set up a paid course, you will need a Stripe account. We've chosen Stripe as our go-to payment partner for its reliability and security. Visit their website here to learn more.

Step 1: Click Integrations on the sidebar to the left.

Step 2: Connect your Stripe account by clicking the blue button, Connect with Stripe.

Simply log into your account and you will be all set!

If you don’t have a Stripe account yet, create one under New To Stripe?.

Enter your email address and select your country from the drop-down, then click Create Account With This Email.

Step 3: Activate your Stripe account. Complete your registration by clicking the link in the yellow notification at the top of the page.

You will be taken to a Stripe page to fill in some information.

Provide all the required information to activate your account. Otherwise, you will not be able to accept payments for your Course.

Once your Stripe account is connected you will see it under Known Stripe Accounts.

Now you’re ready to set up a paid course!


Stripe fees

Creating an account is free. Stripe charges a small transaction fee of 2.9% + 30¢ per successful card charge- a small price to pay for easy payment processing. There are no setup fees, monthly fees, or hidden fees.

Business website

Stripe will require a website URL to complete your business information and activate your account. You can share your website or your social media profile (business profiles are preferred). You will want a permanent URL. It is not recommended to use the registration page link of your course, because it changes with each course you create.

Disconnecting your Stripe account

You can revoke CourseNinja access from your Stripe account at any time from the Settings > Authorized applications area of your Stripe Dashboard.

Create a Paid Course

Start with the initial details

Go to the Courses dashboard and click Create New Course.

Enter the course's details. Add the title and choose Paid course then set a price.

Click Save and Continue.

Organize the sessions

On the next page click Add Session.

Enter a title for the first session.

Choose if you want the session live or on-demand.

For a live session, set a date and time.

For an on-demand session, add a video file.

Choose a video from your Media Library or add a new one. To add a video, you can add a YouTube link or upload one from your computer up to 2 GB.

Next, add a description for the session.

You can also add a downloadable handout by clicking Add File.

Choose a file from your Media Library or upload a new one up to 500 MB.

Click Add Session to save it.

Repeat the above steps to add more sessions.

Click Save and Continue to proceed to the next step or click Save Draft and Exit to get back to it later.

When it's all good to go, click Publish Course.

Set The Currency of Your Paid Course

Select the payment currency you want to present your course price.

Step 1: Click the Account Settings icon on the left sidebar. You can also click your avatar on the upper right and click Account Settings from the drop-down.

Step2: Click Accept Payments.

Step 3: Click the drop-down arrow under Change Currency.

Choose your desired currency from a wide selection.

Or type your desired currency on the field.

Step 4: Click Update Settings.

You will see a confirmation pop-up message that your changes are saved.

Note: The set currency applies to all future courses, events, and webinars created both in CourseNinja and WebinarNinja.

Edit the currency of your existing course.

Step 1: Go to the Courses dashboard and find the course you want to edit from the list on the My Courses page.

Step 2: Once you've found your course, click the ellipsis (•••) icon to the right of the course title then click Edit.

Step 3: On the next page, click Change Currency.

A pop-up window will appear where you can change your currency. Once done, click Save and Continue.

You can also edit your course price here.

Step 4: Click Save.

Note: The currency you choose to charge to, is set in your Account Settings. Once changed, the set currency applies to all future courses, events, and webinars created in CourseNinja and WebinarNinja.

For further assistance, contact us through live chat at the bottom right of this page or send us an email at

Did this answer your question?