How It Works
When you configure a payment provider in Settings → Payment Providers, Crovver registers its webhook endpoint with that provider automatically. All subscription lifecycle events flow through Crovver’s webhook handler, which keeps your subscription states up to date.Events Processed
| Event | What Crovver Does |
|---|---|
checkout.session.completed | Activates subscription (pending → active or trial) |
customer.subscription.created | Links provider subscription ID to Crovver record |
customer.subscription.updated | Handles trial end, plan changes |
customer.subscription.deleted | Cancels subscription |
invoice.payment_succeeded | Renews billing period |
invoice.payment_failed | Moves subscription to past_due |