You can now protect and sell Thrive Apprentice courses and content with ThriveCart via the new API integration. This integration allows you to bypass any need for a membership plugin.

In this tutorial you'll learn:

  1. How to set up Thrive Apprentice and ThriveCart's API connection
  2. How to sync a ThriveCart product with Thrive Apprentice
  3. How to create a custom login page with Thrive Architect
  4. How to manually add/remove/change customers in Thrive Apprentice
  5. How to update email templates in Thrive Apprentice
Thrive apprentice API

How to set up Thrive Apprentice and ThriveCart's API Connection

To generate a new API key, navigate to the Thrive Apprentice Dashboard and find the Settings menu in the upper right corner. Select API keys, add new API key, then give your API key a name and copy the key.

In ThriveCart, go to 'Settings > View Integrations" then scroll down and find Thrive Apprentice. Authorize a Thrive Apprentice Site.

Give the site whatever name you'd like to help you identify it later. For the URL, just put the link to your website. Paste in the API Key and save. You should see a success message if it worked.

Error Connecting ThriveCart to Thrive Apprentice API

NOTE: If you receive an error when trying to connect, and you know your API key and link are correct, then you probably need to go back to your Thrive Apprentice dashboard and publish a course. You may also need to add the "Access Rule" to that course. If your course is not yet ready and you're still working on it, at least create a demo course to add Thrive Apprentice to ThriveCart.

How to sync a ThriveCart product with Thrive Apprentice

Next we want to create a product. When you reach the 'Fulfillment' step of the product setup in ThriveCart, you'll want to choose 'Add them to my membership site' under "what should happen after purchase?"

From here you can choose the membership platform (Thrive Apprentice), select which site you want to connect to (if you have multiples), and then choose the course you wish to apply to the purchase.

NOTE: If your course does not appear, go to your Thrive Apprentice course and set an access restriction rule to include ThriveCart. See below.

Complete the product setup process within ThriveCart. 

Now, when someone purchases this product (your course) they will automatically be added to your WordPress site as a user and be given access to this specific product.

The user will only have access to this product that they purchased. This is important because this means we've essentially cut out the need for a membership plugin! If your setup is simple and you only want to sell access to Thrive Apprentice courses, then you have no need for any other tools.

How to create a custom login page with Thrive Architect

To customize the login page for Thrive Apprentice, find the 'Display' section in the navigation (upper right) of Thrive Apprentice. Choose 'Edit Login Page'. 

From here you can add a new page. I call mine "log in" so that my log in page can be found at /log-in/. 

Now you can edit this page using Thrive Architect, which means you can create a really neat looking experience for your users that is customized to your exact brand and user experience needs. Here's what mine looks like on the new membership site I'm building.

How to manually add/remove/change customers in Thrive Apprentice

A new section was added to Thrive Apprentice's navigation called "Manage". From here you can manage your customers and manually add or remove them. Once you have customers in the list, you can also add or remove access to courses manually. This is very handy for customer service purposes and administrating your membership site.

How to update email templates in Thrive Apprentice

When a new customer is added by ThriveCart, they are automatically sent a welcome email with their username, password, and any other information you wish to send them. 

This email is sent from your WordPress website, and the template can be found under 'Settings > Email Templates' in Thrive Apprentice.

What's nice about this feature is that it will only send the email when the account is created. This means that you can sell existing customers more courses through ThriveCart, but they'll still be able to log in with their existing account to access those courses. No repeat accounts are created, so long as they use the same email address.

Important note about email deliverability

Inboxes hate emails sent by WordPress. You must integrate a transactional email service with your website. This is something you should be doing regardless of this tutorial. I recommend WP Mail SMTP plugin connected to SendGrid. There are many, many options available to you, but I'm recommending what has worked flawlessly for me over the years.

Conclusions: Finally, a Simple Solution that Works

I love this integration. Everything about it is so seamless, and the user experience is 100% controlled by these two tools. ThriveCart makes beautiful, high-converting checkout funnels. Thrive Apprentice provides an intuitive and easy-to-use course framework. Combine the two (now without the need of anything else) and you have a course sales funnel that you can have up and running in under 30 minutes.

  • Thanks for this Doug.

    I have ThriveCart and Apprentice (the full Thrive Suite) but this had completely passed me by.

    It’s taking a while to sink in, but the possibilities here look potentially quite powerful.

    I too have WishList but have not yet set up my membership. I was planning on using WishList to restrict access to specifc pages (such as my Resource Library) and Apprentice to restrict access to courses I would create. (Creating membership level as Products in ThriveCart.)

    Maybe I’m missing something, but wouldn’t I still need to use WishList to control access to the pages?

    Also, I can’t yet think through the considerations for the two potential routes – WLM+Apprentice+ThriveCart or Apprentice+ThriveCart only. I’m not clear on the member flow and experience. I guess either route they’d be set up with a WordPress role (eg subscriber)?

    I have an email list of a few thousand subscribers that I’d like to onboard into a free membership level to get things started. So any guidance you can offer on the pros and cons of these options would be really helpful – and much appreciated!

    This Apprentice + ThriveCart combo seems really significant. Would be very interested in any followup articles on the use cases possible using this streamlined combination.

    Thanks again Doug!

    • WLM would still be needed if you want to restrict access to pages that aren’t in Thrive Apprentice. That’s why I personally continue to use ThriveCart to WLM and have WLM control access to pages and Thrive Apprentices courses.

      Regardless of route, ThriveCart or ThriveCart to WLM, they’d set the user up as a subscriber. That’s just default WP and is 100% something you can disregard in the setup.

      I’ll work on a couple of videos this weekend to highlight the possibilities and use cases. I actually have a video coming out today/tomorrow that shows how you can set people up for free courses by simply using Thrive Architect.

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

    Join Convology Pro

    Get access to all Convology Courses, Workshops, and exclusive community with our all-access-pass called Convology Pro.

    >