> Charge with Stripe in a Plandalf checkout, enrol the buyer in a Thinkific course or bundle on payment and end their access when Stripe refunds the payment.

Source: https://plandalf.com/apps/stripe/integrations/thinkific
Last modified: 2026-10-26

Native integration

# Stripe + Thinkific integration

A paid Plandalf checkout enrols the buyer in a Thinkific course or bundle, and a full refund through Stripe ends that access.

[Start your 14-day free trial](https://admin.plandalf.dev/signup)[Jump to the setup](#setup)

No credit card required. No coding required.

**Stripe**

**Thinkific**

## Does Stripe integrate with Thinkific?

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.

## What moves between Stripe and Thinkific

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

StripeThinkific

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

StripeThinkific

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.

## Enrol Stripe buyers in a Thinkific bundle

You need a Stripe account and a Thinkific school on the Grow plan or above.

1.  ### Connect Stripe and publish the checkout
    
    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.
    
2.  ### Collect the subdomain and key
    
    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.
    
3.  ### Connect Thinkific
    
    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.
    
4.  ### Enrol on payment
    
    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}}`.
    
5.  ### Decide on the welcome email
    
    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.
    
6.  ### End access on refund
    
    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.
    
7.  ### Rehearse with a test card
    
    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.
    

## What sellers do with Stripe and Thinkific

### 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.

### Course upgrade after the first purchase

Students who bought the starter course are offered the advanced course after checkout. Upsell Accepted enrols them in it,.

### Re-purchase after a refund

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.

## Limits and gotchas

-   Thinkific's API is not available on lower plans. Authentication failed also appears when the key was reset, so check both.
-   Thinkific shows the API key once. If you reset it to get a new copy, update anything else that used the old key.
-   Thinkific requires a last name. When the Last Name field is blank Plandalf sends a dash, and a blank First Name falls back to the start of the email address.
-   The welcome email goes to new students only. Someone who was already a student gets none, even with the option on.
-   Plandalf has no subscription-cancelled trigger, so cancelling a plan leaves the enrolment in place.
-   Remove Student Access ends access but does not delete the student or the enrolment record.

## Stripe and Thinkific: common questions

Does Stripe integrate with Thinkific?

Through Plandalf. Stripe processes the payment in a Plandalf checkout and a sequence enrols the student in Thinkific. For payment options inside Thinkific itself, see Thinkific's own help pages.

How do I connect Stripe to Thinkific?

Connect Stripe to Plandalf, publish a checkout, then connect Thinkific under Automation, then Marketplace, with your school subdomain and API key. A sequence on Checkout Completed runs the Enrol Student step.

How do I give access after a Stripe payment for a bundle?

Pick the bundle in the Course or bundle field of Enrol Student. Bundles are marked with the word bundle in the list, and drafts are marked as drafts.

What happens to Thinkific access on a Stripe refund?

After a full refund the Remove Student Access step ends their access immediately, and the enrolment record stays in Thinkific. A partial refund leaves access alone unless you turn off Full refunds only.

## Guides for this pair

-   [Plandalf with Stripe](https://plandalf.com/platforms/stripe)
-   [Plandalf with Thinkific](https://plandalf.com/platforms/thinkific)
-   [Thinkific setup guide](https://plandalf.com/docs/integrations/thinkific)
-   [Remove access on refund](https://plandalf.com/docs/integrations/plandalf#remove-access-on-refund)
-   [Connect Stripe to Plandalf](https://plandalf.com/docs/platforms/stripe)

[Start your 14-day free trial](https://admin.plandalf.dev/signup)

## More from Stripe and Thinkific

-   [**Stripe + ActiveCampaign**A Stripe-paid Plandalf checkout can add the buyer to ActiveCampaign through Send Webhook, and an ActiveCampaign automation can start a Plandalf countdown.](https://plandalf.com/apps/stripe/integrations/activecampaign)
-   [**Stripe + beehiiv**Readers click a Plandalf checkout link in a beehiiv post, Stripe takes the payment, and a webhook step can add the buyer as a subscriber.](https://plandalf.com/apps/stripe/integrations/beehiiv)
-   [**Stripe + Circle**Pay in a Plandalf checkout through Stripe and the buyer lands in the Circle space they paid for. If Stripe refunds the payment, they leave that space.](https://plandalf.com/apps/stripe/integrations/circle)
-   [**PayPal + Thinkific**Buyers who pay with PayPal on a Plandalf checkout can be enrolled in the Thinkific course or bundle they bought, with a sign-in email from Thinkific.](https://plandalf.com/apps/paypal/integrations/thinkific)
-   [**Thinkific + Kit (ConvertKit)**A paid Plandalf checkout enrols the student in a Thinkific course or bundle and tags them in Kit.](https://plandalf.com/apps/thinkific/integrations/convertkit)
-   [**Thinkific + Mailchimp**One paid checkout enrols the student in Thinkific and gives Mailchimp a tag and an event to start their journey.](https://plandalf.com/apps/thinkific/integrations/mailchimp)

Checked October 26, 2026 against Plandalf's own setup guides.
