Webhooks are currently in beta. Please reach out to us on Discord or email us at [email protected] to enable webhooks for your account.
Use Cases
While Autumn handles billing complexity for you, webhooks are helpful for:- Sending activation emails — Welcome new subscribers or notify users when their plan changes
- Triggering workflows — Start onboarding sequences, provision resources, or update CRM records
- Syncing with external systems — Keep your database, analytics, or other tools in sync with subscription changes
- Deprovisioning access to services — Shut off access to downstream services when a customer cancels their subscription
Available Events
customer.products.updated
Fired when a customer’s product or plan changes. Thescenario field indicates what type of change occurred.
| Scenario | Description |
|---|---|
new | Customer subscribed to a new product |
upgrade | Customer upgraded to a higher-tier plan |
downgrade | Customer downgraded to a lower-tier plan |
renew | Subscription renewed for another billing period |
cancel | Subscription was canceled |
expired | Subscription has expired |
past_due | Payment is past due |
scheduled | A plan change has been scheduled |
customer.threshold_reached
Fired when a customer reaches a usage threshold for a feature. This is useful for notifying users before they hit hard limits.| Threshold Type | Description |
|---|---|
limit_reached | Customer has reached their usage limit |
allowance_used | Customer has exhausted their allowance |
Setup
Once webhooks are enabled for your account, you can configure your webhook endpoints in the Autumn dashboard:1
Navigate to Developer Settings
Go to the Developer section in your Autumn dashboard and select the Webhooks tab.
2
Add an Endpoint
Click Add Endpoint and enter the URL where you want to receive webhook events.
3
Select Events
Choose which events you want to subscribe to. You can select all events or specific ones.
4
Save and Test
Save your endpoint configuration. You can use the Send Test Event button to verify your endpoint is receiving events correctly.
Webhook Security
Autumn uses Svix for reliable webhook delivery. Each webhook request includes signature headers that you can use to verify the request is genuinely from Autumn:svix-id— Unique message identifiersvix-timestamp— Timestamp of when the message was sentsvix-signature— Signature for verifying authenticity

