This is an introduction to our Thinkific Integration. No development needed as such, it's just configuration!
Thinkific is a hosted Learning Management System (LMS). It allows organisations to produce courses and publish them online. Their students can then log into the site, follow the courses, and Thinkific will track their progress.
Since content hosted on Thinkific is behind a login, if want to embed your Thinkific content in folders, you need to follow the below.
We offer the ability to integrate a Disciple community with a Thinkific account using Thinkific’s Single Sign-On (SSO) functionality. When this is set up, when the community member opens the Thinkific content in their Disciple community’s folders, they will seamlessly be logged in. This also means that their progress is tracked through the course every time they reopen it in their Disciple community app.
You will need a Thinkific Premier plan or a Thinkific Plus plan for this to work
You will need to supply us with your Thinkific API key. They can find this by going to Settings ➙ Code & analytics ➙ API in your Thinkific account after logging in as an administrator.
All Thinkific courses that have a link in the app should be auto-enrolled to pass through app reviews with Google and Apple.
As part of our Thinkific setup, we allow for new members to be auto-enrolled into the Thinkific courses when clicking a Thinkific link for the first time. To get these codes you need to get the course ID from the manage option of the course, the ID will be a number and be at the end of the URL.
It is also important to note that if the member clicking the link does not currently have a subscription to your app, then we will not be able to Auto enroll them onto the Thinkific course, we will log your member in if the email matches or create the user on Thinkific if Thinkific has never seen them before, but the Enroll will only work with a Subscription end date in place.
And this is it, we will do the rest and when all setup you will be able to set the Thinkific URL’s in the normal way, just please make sure you select to make it an Authenticated link!
Adding the URL
To add a course, the link should be <https://<communityname>..com/thinkific?course_url= <thinkificcourseURL>.
- If my app community name was https://TestAPP1.disciplemedia.com then the URL would look like this: https://TestAPP1.disciplemedia.com/thinkific?course_url= followed by the URL of the Thinkific course
- If my app was community.TESTAPP1.com then my URL would be like this https://community.TestAPP1.com/thinkific?course_url= followed by the URL of the Thinkific course.
Setting the course ID in the URL
https://courses.TESTAPP1.com/manage/courses/998059 - This example Thinkific course URL will give us the code we need. With this we now have the code, so the URL to my 998059 course in the app would look like this;
If you have a custom domain for Thinkific - See below!
Now if the Thinkific URL does not start https://courses.TESTAPP1 then we will need to do it slightly differently. Whatever is before the .com in the Thinkific URL needs to be used and the added to the URL parameter in the link.
https://train.testapp1/courses/my-challenge-1-test - This is my Thinkific URL
https://community.TESTAPP1.com/ - This is my app URL
The Link URL needs of the link we add to the console needs to look like this