Skip to main content
Crovver automatically registers and handles webhook events from your payment provider. When you connect a provider in the Crovver dashboard, the webhook endpoint is registered for you — no manual setup in Stripe required.

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

EventWhat Crovver Does
checkout.session.completedActivates subscription (pendingactive or trial)
customer.subscription.createdLinks provider subscription ID to Crovver record
customer.subscription.updatedHandles trial end, plan changes
customer.subscription.deletedCancels subscription
invoice.payment_succeededRenews billing period
invoice.payment_failedMoves subscription to past_due

Idempotency

Crovver deduplicates webhook events using the provider event ID. Replaying events is safe.

Do I Need to Configure Anything?

No. Crovver registers and handles webhooks for you when you connect a payment provider — there’s no endpoint to set up, no signing secret to manage, and nothing to deploy. Subscription state stays in sync automatically.