403 error when trying to create a Thinkific webhook for lesson completed

Hi,

I am trying to get a status from Thinkific when a user completes a course so I can send them a thank you email through Flodesk.

There does not seem to be a trigger to select when someone completes a course in Thinkfic but there is one for one completes a lesson. I figured I could just use that with a filter to trigger when the last lesson of a course was completed.

I am getting this error though when I select that trigger and it asks me to create a webhook:

image

The API works as I am using it somewhere else just fine.

Any ideas?

According to the Thinkific Documentation on Permissions and Scopes

Under the section “Where can I set up my App’s Oauth Scopes?”:

Oauth scopes are defined in the Partner Portal when you create your app. Starting in the first week of January 2022, you can set up your app’s scopes by:

  • Viewing your app through the Partner Portal
  • Clicking on the Scopes tab
  • Updating each scope to match the requirements of your app
  • Clicking Save

You’ll just need to update your OAuth app to have the lesson.completed scope (“permission”).

2 Likes

Hi there,

Thanks for the suggestion but it seem i can only see the permissions of the Make app in Thinkific and am not able to change anything?

In that case, based on your screenshot, the Make Thinkific OAuth app might not have implemented permissions to view updates to lessons. You have to use your own OAuth app created from the Thinkific Developer site instead.

You can submit this suggestion to the Idea exchange, under App improvement ideas. Don’t forget to search for it first, just in case someone already suggested it!

2 Likes