If you want to use Thrive Apprentice for your courses but don't like the idea of using SendOwl, here's an option for you.
You need two things:
- a Membership Plugin to protect your content
- a Payment Processor that talks to your Membership Plugin
My membership plugin of choice is WishList Member (affiliate link to AppSumo where there's an AMAZING LTD going on). WishList Member can protect your content because Thrive Apprentice has an awesome integration with WLM in their "Access Restrictions" section. It's literally 2 clicks and you're done.
I use Stripe for payment processing, so I just connect my Stripe account to WishList Member and I'm all set. I've made a video showing how this is done, and for those of you who prefer to read, continue on.
Set Up Membership Levels
First thing you want to do is set up your Membership Levels in WishList Member.
WishList Member > Setup > Levels
Using this method I'm going to teach you below, you really do not need to do much to the settings of the levels. There are additional options you can play with such as custom registration forms (where members goes after they pay) but I'll leave that for another tutorial.
Create Your Courses in Thrive Apprentice
I'm assuming you already know how to use Thrive Apprentice and have your courses built.
New to Thrive Apprentice? Let me know if a Thrive Apprentice walkthrough / tutorial would be helpful to you and I'll make one!
We'll come back to these courses in just a moment. Now it's time to set up WishList Member.
Configure Wishlist Member's Stripe Integration
Navigate to WishList Member > Advanced Options > Setup > Integrations > Stripe
Now add your API keys (you can use Test or Live keys) and save.
Next, you have to click the Products section within the Stripe integration. You'll see the Membership Levels you created. Click the pencil to edit and set a one-time payment or Stripe plan (a subscription you can set up in Stripe).
Where to Find the Stripe Payment Button Shortcode in WishList Member
Now click the "< >" symbols below "Button Code" and copy the shortcode you'll now use on your sales page, landing page, or "error page" when someone tries to access a course that's protected.
In the video (and the image above) I'm placing this shortcode within the "Error Page" found in WishList Member > Advanced Options > Global Defaults > Error Pages. This page will be shown by default to someone trying to access your course if they're not a member (or not logged in).
You can also set a different default page or URL (which I recommend) that acts like a landing page or a sales page for your course. Now that you have the button shortcode, this can be placed anywhere you want on that page.
Note: The button shortcode inherits your theme's button styles. If you want to edit this and do not know how or can't edit your theme buttons, you can use CSS. Each theme is different, so if you need help figuring out the styling feel free to leave a comment with your link and I'll give you a few pointers.
When the button is clicked, you'll see a very nice looking modal / lightbox with membership level, price, credit card form, and your logo.
Registration After Payment
Once your new member has paid, they'll automatically be redirected to the registration form. This is controlled by WishList Member in this configuration, so you'll be able to use a WLM's custom registration forms and other settings we skipped over earlier in this tutorial.
Restrict Access to Thrive Apprentice Courses with WishList Member
Now that you have Stripe configured for WLM, head over to your courses that you want to protect. Click on the course to edit and select the "Access Restrictions" tab.
Thrive Themes did a great job with this particular integration. Simply toggle on Restrict Access, choose Wishlist Member, then choose which membership level gets access to this course. Click add rule, save, and you're done!
Your courses are now restricted to specific membership levels that are sold entirely through your website's integration with WishList Member and Stripe.
There are many other customization options for this process inside of WishList Member. If you'd like me to create more tutorials for WishList Member, let me know!