How Timely receives Stripe events
credit.depleted or plan.changed) and react in your automations.
Consumed events
checkout.session.completed
Triggered when a customer successfully completes a checkout session. Timely uses this event to:
- Activate the purchased plan in the workspace
- Add acquired credits
- Send a welcome or upgrade email
metadata.workspace_id field is inserted by Timely when creating the session to correlate the payment with the correct workspace.
invoice.paid
Triggered on every successfully paid invoice — both on the first charge and on monthly/annual renewals.
invoice.paid, Timely renews the workspace’s access period and reloads the plan’s monthly credits.
invoice.payment_failed
Triggered when a charge attempt fails (card declined, insufficient funds, etc.).
customer.subscription.updated
Triggered on any subscription change: upgrade, downgrade, scheduled cancellation, billing period change.
previous_attributes field contains only the fields that changed — use it to identify exactly what was modified.
customer.subscription.deleted
Triggered when the subscription is effectively terminated (not just scheduled — actually canceled).
Stripe events to Timely events mapping
Security and idempotency fields
All Stripe events include:Next steps
Billing events
Timely’s internal webhooks for credit and plan events.
Webhooks — API Reference
Configure endpoints to receive events from your workspace.