Events
Flo webhook event types and example payloads.
Events
Flo currently emits three normalized resource families: subscription, item, and invoice.
Examples below are illustrative. Optional fields may be null or omitted depending on the billing activity that produced the event.
The top-level eventId shown in each example is Flo's delivery identifier for that webhook delivery, not the upstream gateway event id.
On invoice events, Flo may also include root-level subscription and/or item when it can resolve linked checkout records from the local transaction.
Event Catalog
| Event Type | Payload Root | Meaning |
|---|---|---|
subscription.created | subscription | A new subscription has been created in Flo. |
subscription.updated | subscription | A subscription changed without being cancelled, renewed, paused, resumed, or reactivated. |
subscription.cancelled | subscription | A subscription has been scheduled for cancellation or cancelled in Flo. |
subscription.renewed | subscription | A recurring subscription period was successfully billed. |
subscription.reactivated | subscription | A previously cancelled subscription was restored. |
subscription.paused | subscription | A subscription has been paused. |
subscription.resumed | subscription | A paused subscription has resumed. |
subscription.expired | subscription | A subscription has ended and is no longer active. |
item.purchased | item | A one-off item or invoice line was successfully purchased. |
item.refunded | item | A previously purchased item was refunded. |
invoice.created | invoice | A new Flo invoice has been created. |
invoice.updated | invoice | A Flo invoice changed without being deleted, paid, or becoming overdue. |
invoice.deleted | invoice | A Flo invoice was deleted. |
invoice.paid | invoice | A Flo invoice was paid successfully. |
invoice.overdue | invoice | A Flo invoice is overdue. |
Subscription Events
subscription.created
subscription.updated
subscription.cancelled
subscription.renewed
subscription.reactivated
subscription.paused
subscription.resumed
subscription.expired
These events are produced from subscription lifecycle changes and recurring billing activity.
Item Events
item.purchased
item.refunded
These events represent one-off purchases, invoice line purchases, and refunds.
Invoice Events
invoice.created
invoice.updated
invoice.deleted
invoice.paid
invoice.overdue
This event indicates that Flo still considers the invoice collectible, but it is now overdue.