Stripe Integration

We are excited to share with you the latest of the LearnDash add-ons. This particular add-on will give you an additional option for selling your courses.

Up until today you always had the option to sell your courses with Stripe as long as you were leveraging one of the four popular WordPress shopping carts.

However, with this add-on you can use Stripe in a similar way that you use our built-in PayPal or 2Checkout integrations.

In other words, no shopping cart plugins necessary!

But before jumping into the details, we would like to first take a quick moment to personally extend our gratitude to you for choosing us as your WordPress LMS.

Your feedback continues to motivate us in the development and evolution of LearnDash – thank you!

Without further ado, let’s get into the details of this new (and did we mention FREE? 🙂 ) add-on that you now have available.

Add-On Features


Accept payments using Stripe – Use your free Stripe account to accept credit card payments for courses.

Automatic user creation and enrollment – After successful payment the customer receives a user account and is auto-enrolled into the course.

Compatible with built-in PayPal option – Activate both the PayPal and Stripe options to allow your customers to choose how they want to pay.

Lightbox overlay – Users stay on your site and enter their details into the secure Stripe overlay.

How It Works

Once installed and activated you will find a new “Stripe” tab located under LEARNDASH LMS > SETTINGS.

Here you enter your Stripe account details and that’s it!

Just give your course a price and when your potential customers click the “Take This Course” button, they’ll be prompted to enter their credit card information via Stripe.

If you also have PayPal enabled, then after clicking the “Take This Course” button your customers will be prompted to select their desired check-out option: via PayPal or Credit Card (Stripe).

You can see this in action on the LearnDash demo site.

Where To Download

This is a free add-on created by LearnDash. It is available for download on the support site.

Thank You… And Get Ready!

Thank you again for putting your trust in us for your learning program. LearnDash would not be the product it is today without the amazing feedback we receive from all of you in the LearnDash community.

Last year there was a lot of activity for us, and we are carrying this momentum into 2016.

First, as always you can anticipate new core features.

In fact, work on this front is already well on the way. If you haven’t already, check out the latest beta version which boasts some pretty great new functionality.

In addition we’ll be letting you know about some new add-ons, both built by us and third-party vendors (many of which are nearly finished with development).

Not to mention one major project that will take the WordPress LMS industry to an entirely new level.

Until next time!

Justin Ferriman photo

About Justin Ferriman

Justin Ferriman started LearnDash, the WordPress LMS trusted by Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide for creating (and selling) their online courses. Justin's Homepage | Twitter


59 responses

Leave a Comment

Fantastic, Justin! Thanks for your commitment to consistent improvement, innovation and service.

Thanks Justin – what’s the link to the Beta, and do you have a quick list of the additional features it contains?

You’re welcome Asim 🙂 – you can find beta details on the support site.

Just what the doctor ordered. Gracias.

Could someone give me some advice to make invoices after a new course enrollment ? I use Paypal ou Stripe with the LD direct payment method. Thanks. (no woocommerce at all)

Nauman ShahidReply

That’s awesome news, Justin! Thank you for all that you guys do.

Is there a way to manually create the Buy Now button, or to create a separate option? For example, I’d like to sell the course in its basic DIY format and have an upsell to include private coaching for an additional fee. How would you manage that with the Stripe addon?


Happy to hear you like it Mei! There is a shortcode that will allow you to place the ‘Take this Course’ button on any page you wish. It’s located under LEARNDASH LMS > COURSES > COURSE SHORTCODES.

This is cool. Could you explain a little more what signup for users will look like? Does it just automatically generate a username? I’d love to see a video walkthrough. Thanks!

Nick TichawaReply

Thanks Nick! The user creation is automatic just like the built-in PayPal integration. Customer makes purchase, user account created & enrolled, and an email with necessary details is sent. Immediately after successful payment you can redirect the user to the page of your choice (for example, “next step” instructions to guide them through the process).

We are using the complementary stripe option. The data that is sent to the user are: Id and a link to reset the password (with the WordPress page). Then it sends to the login page that comes by default wordpress.
1. There would be some way that after paying could be logged in.
2. Or that the link to reset key, is not the page that brings by default WordPress?

Guadalupe AguillonReply

Hi Justin,

What a great start to the year – I’m truly impressed by your urge to continuously improve LearnDash 🙂

What type of payment structure does this permit – one-off payment or regular subscriptions. Can you also have a one-off registration fee followed regular payments?

Best wishes!


Hi Howard-
Thanks for your kind words, it really is appreciated. The same payment structures available for built-in PayPal are possible with the Stripe integration (one-time and recurring payments).

Your most welcome Justin – I am currently trying to decide whether to stick with PMPro (which we had opted for as we wanted to accept Stripe payments rather than PayPal) or move to Course Access Manager with Stripe addon – however we have a need for a payment structure of registration fee followed by monthly payments so may have to stick with PMPro as it permits this type of charging.
Thanks again,


Hey Justin,

This is a wonderful new development and opens even more, amazing possibilities for the LMS community.



I have contacted support twice in the last 11 days – and no one has responded. What do I need to do to get my account query seen to.



Hi Dennis-
I’m so sorry to hear that! I ran a report in our help desk and didn’t see anything with your name or email (so perhaps it was in the forum?). In either case, submit a ticket from here and I’ll personally keep an eye out for it.

Woohoo! Thank you VERY much Justin and Team! You ROCK! 🙂

You can’t leave us hanging like that!

Suspense keeps life exciting 😉

Hey Justin,

In a split second I almost read: “E-learning with a ‘Strap On’ ” …

However – this is much better 😉

Thank you for keeping up the pace with LearnDash and have a great day!

If the payout uses Stipe’s overlay does this mean we don’t need an SSL?


Hi Steven-
You may want to reference the following:

If you have additional questions, I’d recommend reaching out to Stripe directly.

This is great development J! Congrats!
I am operating from India. I’ll check Stripe details and go ahead.

Dr ArvindReply

Good news Justin. Is there now or will there soon be a way to accept a single payment for access to all courses offered by my site? That would allow me to do away with an entire other membership plugin I now use.


Hi Jonathan-
This is already possible leveraging a shopping cart. Send our support a note if you need some additional instructions and we’d be happy to assist.

Justin, you and your team continue to amaze with your commitment to making LearnDash the most useful WordPress-based LMS out there.

We just signed up for a Stripe account yesterday, so the timing, though coincidental to this announcement, still answers the question I woke up with this morning: “How will we integrate Stripe payments into our LearnDash platform?”

You made my day.




What timing! Glad to hear it is useful for your project Bill.

Great add-on Justin. Thanks!

Can’t wait to give it a try 🙂

Keep up the great work.

Hi Justin (and friends),

I’m a Learndash ‘newbie’ – does that mean I don’t need ithemes exchange membership plugin when selling single courses?

I can do with out the membership plugin, unless I am offering something bundled?

Hi John-
That’s correct – if you don’t want to use a shopping cart or membership plugin you don’t have to. You may find this article useful.

Hey Justin. Thanks for this add on. I love using Stripe. It seems simple and that is fantastic. However, when people sign up for my courses they also need to be subscribed to an autoresponder and Mailchimp list. Each of our courses has a mailing sequence and in the future we plan to have courses that drip as well.

Is it possible to use the new stripe add on and have the users email address subscribed to our Mailchimp account? Could we use a drip course system in the future using the stripe add on?

Hi Scott-
Thank you for the comment. If you use this free plugin you can add users to your mailchimp account as soon their account is created (purchase is made) on the site. Just one option that may work for you.

Just wanted to reach out and say kudos to you and your team for building such an awesome platform.

On top of that, I can really say it’s great that you are active in the learning community and make such a big effort to educate people about social and online learning. It’s the reason I purchased your platform ( I’m also using social learner from buddy boss).

I admire what your doing and just wanted to say thanks – your hard work is noted and appreciated.

Thank you for the kind words Nemo! 🙂

Justin, I love me some Stripe (yes, I just said that). And I have to tell you I’ll be adding my courses back to Learndash. Had to take a pause for a bit to get my WordPress security issues straight – lot of hack attempts going on. I can honestly say I sell more courses using Learndash than any other off WP platform I’ve tried. Now that you’ve added Stripe, that is a knockout punch to any other LMS plugins around!

Thanks Tanya, happy to hear you’re coming back 🙂

Justin, I have not yet integrated LearnDash, but what you’re doing seems great! I have a need to implement a Coupon or Gift Card option to allow people to sponsor training for others. Is there a plugin or some other mechanism to supply that functionality? Thanks for your help!

Greg CoutantReply

Hi Greg-
Thanks for the comment! If you need coupons then you’ll be better off going with one of the four major shopping carts that can integrate with LearnDash.

For small scale adding of free users, is it possible to simply do this manually?


Yes you can add users to courses manually.

It’s not working for me. I’ve put my strip credentials but it’s only taking me straight to paypal.

Hi, I set my course to a recurring payment for 30 days, but when I click on the Stripe option for payment it only says Pay $11, it doesn’t say that they will be billed monthly. Can you tell me how to edit the Stripe pop-up payment window.

Thanks for the time!

Thanks for the note. Happy to help, make sure to submit your support request at one of the places below so that it can be added to the queue:


This is just what I was looking for 🙂
Can I just check something though?

We’re using PMPro because of this add-on, which allows us to sell the course to companies and organisations & we’d like to continue doing so.

However I’d rather use the Stripe pop-up checkout rather than PMPro. So the questions is, can I use Learndash/Stripe for single users & PMPro Sponsored members for selling to organisations?


Hey Justin,

we just switched to learnDash as we are trying to grow better. We just installed stripe for learnDash for our payment system but we are having troubles connecting our stripe account to it. could you help?
Thank you

This is a great option that is so close to perfect, all it needs is the capability of using Discount Codes / Coupons without having to go to the extreme of setting up a full membership addon or shopping cart.

Yes, please!! Seems silly that Coupons couldn’t be added.


Can I use this Stripe integration to charge an up-front fee, followed by a monthly subscription? For example, the up-front cost of my service is $397, then beginning in month two it’s $97/mo. Is this possible? Thanks in advance

No, you’ll need to use a shopping cart for this (like WooCommerce) which is free, as is their Stripe add-on.

Hello Justin,

Is it possible to personalise the text on the “take this course” button with LD?
And is it possible to offer 3 payment levels and then personalise the button text for each level?

The text can be changed under the custom label settings in LearnDash. It’s not possible to have three different labels for each level.

Hello Justin!
I am integrating this add-on, which I find excellent.
But I have an issue:
When this add-on registers a user in WordPress, it does it without a password. That means that this user is still not usable to login into the site.

I can imagine 2 solutions:
1- Register the user with a password and then send an email to the user about this user/password information
2- If the user is already logged in, then reuse in the stripe form the user´s email, in order to be coincident with the current user and be able to connect the course with the logged in user.

Many thanks for your answer!


Leave a Reply

Your email address will not be published. Required fields are marked *

Your course could already be online!

We offer a 30 day money-back guarantee and have a world class community to help you get your course online today!

See LearnDash in action. Online Demo