In this article, you’ll learn how to use Make to give students access to a Thrive Apprentice course from any app Make connects to – for example, a payment tool, a form, or a CRM – using an incoming webhook.
Use this when your tool can’t send webhooks itself, or when you want to filter or combine steps first, such as only granting access for one specific product.
Step 1: Create the Webhook in Thrive Apprentice
- Go to Thrive Dashboard › Thrive Apprentice › Settings › Incoming Webhooks.
- Click Add your first webhook (or Add another webhook).
- Name the webhook, for example “Make → Photography Masterclass.”
- Under Action, keep Find or create user, then grant access.
- Under Product, choose the Thrive Apprentice product the buyer should get.
- Under Paste this URL into your tool, click Copy URL.
Step 2: Copy the Secret
Open the Security tab. Every new webhook starts with Shared secret selected and a secret already generated. Keep In a request header selected, note the Header name (for example, X-Webhook-Secret), and click Copy secret.
Step 3: Add an HTTP Module in Make
- In Make, open a scenario that starts with the event that should grant access.
- If you only want some events to grant access, add a filter on the connection before the next module.
- Add the HTTP app’s Make a request module.
- Paste the Thrive Apprentice URL into the URL field and set Method to POST.
- Under Headers, add the header name from Thrive Apprentice’s Security tab, with the secret as its value.
- Set the body type to Raw with the content type JSON (application/json), and enter a JSON body such as
{"email": "...", "first_name": "...", "last_name": "..."}, mapping each value from your trigger.
Step 4: Test and Map the Fields
In Thrive Apprentice, click Start Listening. Within 60 seconds, click Run once in Make. Thrive Apprentice captures the request and matches the fields automatically. Nothing is created or granted during the test.
Map the Fields
On the Field mapping tab, check that Thrive Apprentice picked the buyer’s email address for the Email field, and their first and last name if your test included them. The previews show the real values from your test, so you can confirm at a glance. Adjust anything that looks off.
Save, Test, and Check the Log
- Leave Activate on save on and click Save & activate.
- Make a test purchase in the app that starts your scenario, then turn on the scenario.
- Open the webhook’s Logs tab. You should see Granted access to followed by the product and the buyer’s email.
If the result is different, see How to Read Incoming Webhook Logs in Thrive Apprentice for what each result means.
Removing Access on a Refund
- In Thrive Apprentice, duplicate the webhook, change the copy’s Action to Revoke access, and copy its URL and secret.
- In Make, build a second automation that starts from your tool’s refund or cancellation event and sends the same fields to the copy’s URL.
- Save and activate the copy.
Revoking access keeps the student’s account and course progress.
That’s it! Your Make scenario now gives students their Thrive Apprentice course automatically.