Bundles sold at one price
A school sells a bundle of courses at one price. A single Enrol Student step on the bundle replaces enrolling the buyer in each course, and a single Remove Student Access step ends all of it on a refund.
Native integration
A paid Plandalf checkout enrols the buyer in a Thinkific course or bundle, and a full refund through Stripe ends that access.
No credit card required. No coding required.
Plandalf connects them with native Thinkific steps and no direct Stripe-to-Thinkific sync. Stripe takes the payment in a Plandalf checkout, then a sequence creates the Thinkific student if needed and enrols them in a course or bundle. A refund that succeeds in Stripe can end their access. Thinkific's API needs the Grow plan or above.
| Event | From and to | Through | What happens |
|---|---|---|---|
| Checkout completed | Plandalf (paid via Stripe) → Thinkific | Native step | Enrol Student creates the student when Thinkific lacks the email and starts access straight away. New students get Thinkific's welcome email with their sign-in link unless you turn that off. |
| Upsell accepted | Plandalf (paid via Stripe) → Thinkific | Native step | A second Enrol Student step on the upsell trigger adds a course or bundle that only upsell buyers receive. |
| Invoice paid | Plandalf (paid via Stripe) → Thinkific | Native step | Also fires for renewals, and enrolling someone who was already enrolled changes nothing. Where access was ended earlier, running Enrol Student again restores it. |
| Invoice refunded | Stripe → Thinkific | Native step | Remove Student Access sets the enrolment to expire immediately. Thinkific keeps the enrolment record, which is why a later payment can switch access back on. |
| Subscription cancelled | Stripe → Thinkific | By hand | Plandalf has no cancelled trigger. End access in Thinkific, or run Remove Student Access from a sequence you start yourself, such as one with a Webhook Trigger. |
You need a Stripe account and a Thinkific school on the Grow plan or above.
Authorize Stripe in Plandalf, attach the Stripe-backed price for your bundle to an offer and publish it. Stripe processes the payment and the money lands in your Stripe account.
Your subdomain is the first part of your school address, so yourschool for yourschool.thinkific.com. In Thinkific open Settings, the Code & analytics tab and the API section, and copy the key. It is shown once, and Reset key gives you a new one if you missed it.
In Plandalf go to Automation, then Marketplace, and click Connect on Thinkific. Enter the School subdomain and API Key. A full school address pasted into the subdomain field is trimmed to the subdomain.
Create Bundle buyers to Thinkific under My Sequences with Plandalf and Checkout Completed for your checkout. Add Thinkific, Enrol Student with Email Address {{trigger.customer_email}}, the bundle under Course or bundle, and First Name and Last Name from {{trigger.customer_first_name}} and {{trigger.customer_last_name}}.
Send Thinkific welcome email is on by default and only goes to students who are new. Turn it off if a Plandalf email of your own already carries the sign-in details.
Add Remove access on refund for the same checkout under Automation, then Templates, and pick the same bundle in the Remove Student Access step. The trigger waits for a full refund unless you switch Full refunds only off.
Switch on Run on test purchases, pay through the test link with a Stripe test card, then confirm the enrolment in Thinkific and switch the setting off. A step test enrols a real student and can send the welcome email, so use your own address.
A school sells a bundle of courses at one price. A single Enrol Student step on the bundle replaces enrolling the buyer in each course, and a single Remove Student Access step ends all of it on a refund.
Students who bought the starter course are offered the advanced course after checkout. Upsell Accepted enrols them in it,.
Because Thinkific keeps the enrolment record, a buyer who pays again after a refund is simply enrolled again and their access comes back, without a duplicate student.
Checked October 26, 2026 against Plandalf's own setup guides.