Developer API & integrations · Webhooks & integrations
How payment events keep member access in sync
Stripe and ThriveCart send your platform real-time events for purchases, renewals, failures, cancellations, and refunds — so member access updates itself. Daily reconciliation catches anything missed, and a per-member resync is available.
The event-driven model
You never manually flip a member from paid to unpaid. Payment providers notify your platform the moment something happens — a new subscription, a successful renewal, a failed charge, a cancellation, a pause, a refund — and membership access updates automatically to match. This is what lets you sell while you sleep.
Stripe: nothing to configure
Once you've connected Stripe under Payments, its events flow to your platform automatically — there's no webhook setup on your side. Signups grant access, cancellations schedule access to end at the period close, and refunds revoke access, all without your involvement.
ThriveCart: one-time webhook setup
If you use ThriveCart as your checkout, you register your platform's webhook URL once in ThriveCart (the setup checklist under Integrations → ThriveCart walks you through it). From then on it behaves the same way: purchases create members, rebills extend access, failed payments mark accounts past-due, and cancellations, pauses, resumes, and refunds all sync automatically. Abandoned checkouts are captured to your Leads page so you can win them back.
Safety nets
Webhooks can occasionally be missed by any system, so a daily automatic reconciliation compares your member records against the payment provider and corrects drift. Admins can also trigger a resync for an individual member, and the AI assistant can report a member's sync status if you ask.
Every incoming event is verified (signed by the provider) and scoped to your platform only. If you ever suspect a member's access is wrong, check their page in Members — and prefer resyncing from the provider over hand-editing billing state.
Good to know
- After changing plans or prices, watch the next few renewals in Analytics to confirm everything syncs as expected.
- Ask the AI assistant "what's this member's payment sync status?" before manually granting or revoking anything.
Related articles
Connect ThriveCart as your checkout (webhook setup)
Use ThriveCart as your checkout — with card and PayPal — and let purchase webhooks create member accounts and keep access in sync automatically. A live checklist in your admin walks you through all seven steps.
Send feature requests from your admin or the API
Request platform improvements from the Feedback page in your admin — or programmatically via the API with the feedback scope. You get a receipt when it's submitted and an email when your request ships.
