/bubble-integrations

Bubble.io and Thinkific integration: Step-by-Step Guide 2024

Learn how to seamlessly integrate Bubble.io with Thinkific in our detailed, step-by-step guide. Enhance your eLearning experience now.

What is Thinkific?

Thinkific is a software platform that allows entrepreneurs and businesses to create, market, sell and deliver their own online courses. It enables users to design tailored learning experiences with its drag-and-drop course creation tools. Features include curriculum design, multimedia learning materials, examinations, course completion certificates, and sales and marketing tools. The platform also integrates with third-party applications such as Stripe, PayPal and email marketing services, to help users manage their student database, email marketing, and payments.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.

Book a free No-Code consultation

How to integrate Bubble.io with Thinkific?

Step 1: Create an Account on Bubble and Thinkific

The first stage in integrating Bubble.io with Thinkific involves creating an account on both platforms if you don't already have one.

  • To sign up on Bubble.io, visit Bubble.io's website (https://bubble.io/), click on 'Get Started for Free' and then follow the instructions.

  • For Thinkific, visit Thinkific's website (https://www.thinkific.com/), locate the 'Get Started for Free' button, and follow the prompts to create your account.

Step 2: Set Up Your Apps

Next, you will have to create a new app on Bubble.io and set up your course in Thinkific.

  • On Bubble.io, click on the 'New App' button after signing in successfully. Fill in the name of your app, choose a template if you prefer and then click on 'Create New App'.

  • On Thinkific, after signing in, click on 'Manage Learning Content', then 'Courses', and create a new course or use an existing one.

Step 3: Locate Thinkific's API Key and Subdomain

On Thinkific, to locate the API Key and Subdomain;

  • Click on 'Settings' in the dashboard.
  • Proceed to 'API'.
  • Note down the 'API KEY' and 'SUBDOMAIN' listed there. You will need them later.

Step 4: Bubble.io API Connector Configuration

In your Bubble.io ‘App Editor’:

  • Navigate to the 'Plugins' tab and search for 'API Connector'.
  • Download and install the API Connector plugin if not already in your plugins list.
  • After adding the API Connector plugin, click on 'Add another API'.
  • Enter a name for the new API (for instance, 'Thinkific') to identify it.

Step 5: Configure Thinkific's API in Bubble.io

On Bubble.io in API Connector:

  • You need to define call types, so press the 'Add another call' button.
  • Name the call (e.g., 'Get courses').
  • Choose 'Get' as the 'Method'.
  • Paste this into the URL box - https://SUBDOMAIN.mythinkific.com/api/public/v1/courses where 'SUBDOMAIN' is your Thinkific subdomain noted down in Step 3.
  • Under 'Header Keys', Add 'X-Auth-API-Key' in the first box and your Thinkific API Key in its corresponding value box.
  • Click on 'Initialize call'.

Bubble will fetch sample data from Thinkific indicating that your API has been connected successfully.

Step 6: Repeat API Call Configuration for Other Actions

You should repeat Step 5 for all actions you want your Bubble app to perform on Thinkific (get users, enroll in a course, etc.). The Thinkific API documentation (https://developers.thinkific.com/api/api-documentation/) can be referred to get information about other call types.

Step 7: Use API Call in Bubble.io Workflows

After all API calls have been added, you can now use the API calls in your app workflows.

For instance, to list Thinkific courses in your Bubble app:

  • Go to the Bubble.io ‘App Editor’ and then 'Design' tab.
  • Add a Repeating Group to your page where the courses will be listed.
  • Under the Repeating Group's 'Data Source', Choose 'Get data from an external API', then choose the 'Get courses' API call you added earlier. The listed courses will now be available for dynamic use.

Now, you've successfully integrated Bubble.io with Thinkific.

Additional steps would be required in setting up workflows for other actions based on their corresponding API calls. Always remember to refer to Thinkific API documentation for any ambiguities in API call setups.

Bubble.io and Thinkific integration usecase

Scenario: An online education provider is using Thinkific to create and manage their online courses, but they need a customized platform to handle user enrolment and payment. They decide to use Bubble.io to build this custom platform to provide a unique user experience, and to seamlessly integrate with their course content on Thinkific.

Solution: Integrating Bubble.io with Thinkific

Custom Platform Design: The online education provider utilizes Bubble.io's intuitive no-code environment to create a user-friendly platform that aligns with their brand. This platform includes customized forms for user enrolment and features for users to browse through available courses.

Setting Up The Integration: They install the Thinkific plugin in Bubble.io and configure it with their Thinkific API key. They set up workflows in Bubble.io that trigger when a user enrols for a course through the custom platform.

Data Sync Workflow: When a user enrolls for a course, the workflow is triggered. The user data (e.g., name, email, chosen course) is automatically sent to Thinkific via the configured Thinkific plugin action. A new student profile is created in Thinkific with the submitted information, and the student is enrolled in the chosen course.

Course Content Management in Thinkific: The online education provider uses Thinkific to upload and manage their course material. They can segment the courses based on user preferences and create tailored learning paths.

Monitoring and Analytics: The seamless integration of Bubble.io and Thinkific allows the education provider to track user enrolment and course progress efficiently. The provider can monitor user interaction with their platform and use these insights to optimize their course offerings and platform functionality.

Benefits:

  • Efficiency: Automating the enrolment process saves time and reduces errors.
  • Customization: Bubble.io allows the education provider to create a unique platform tailored to their brand and user needs.
  • Seamless Integration: The integration ensures that course enrolment and content management are smoothly synchronized.
  • User Experience: The custom platform provides an enhanced user experience that could attract and retain more students.
  • Data Insights: The provider can leverage the integration to generate important insights about user behaviour and course popularity.

By integrating Bubble.io with Thinkific, the online education provider can deliver a unique user experience while effectively managing their course material and enrolment process.

Explore More Valuable No-Code Resources

No-Code Tools Reviews

Delve into comprehensive reviews of top no-code tools to find the perfect platform for your development needs. Explore expert insights, user feedback, and detailed comparisons to make informed decisions and accelerate your no-code project development.

Explore

WeWeb Tutorials

Discover our comprehensive WeWeb tutorial directory tailored for all skill levels. Unlock the potential of no-code development with our detailed guides, walkthroughs, and practical tips designed to elevate your WeWeb projects.

Explore

No-Code Tools Comparison

Discover the best no-code tools for your projects with our detailed comparisons and side-by-side reviews. Evaluate features, usability, and performance across leading platforms to choose the tool that fits your development needs and enhances your productivity.

Explore
Want to Enhance Your Business with Bubble?

Then all you have to do is schedule your free consultation. During our first discussion, we’ll sketch out a high-level plan, provide you with a timeline, and give you an estimate.

Book a free consultation

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Cookie preferences