In this article, you’ll learn how to use Zapier to give students access to a Thrive Apprentice course from any app Zapier 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 “Zapier → 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 a Webhooks by Zapier Step
- In Zapier, create a Zap that starts with the event that should grant access (for example, a new sale in your payment tool).
- If you only want some events to grant access, add a Filter step (for example, only continue for one product).
- Add an action step: choose Webhooks by Zapier and the POST event.
- Paste the Thrive Apprentice URL into the URL field and set Payload Type to json.
- Under Data, add
email,first_name, andlast_name, and map each to the matching value from your trigger. - Under Headers, add the header name from Thrive Apprentice’s Security tab and paste the secret as its value.
Step 4: Test and Map the Fields
In Thrive Apprentice, click Start Listening. Within 60 seconds, test the webhook step in Zapier. Thrive Apprentice captures the request and matches email, first_name, and last_name 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 Zap, then turn on the Zap.
- 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 Zapier, 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 Zap now gives students their Thrive Apprentice course automatically.