Skip to main content
Event types read as object.what_happened, in the past tense, because an event is a record of something that already happened. The strings are part of the contract: they are added to, never renamed.
Payment, invoice, subscription and checkout events, each with a line saying when it fires.Payment, invoice, subscription and checkout events, each with a line saying when it fires.

The events Reclack emits, grouped by the object they belong to

Payments

Invoices

Subscriptions

Checkout

Customers

Subscribing

An endpoint subscribes to the types it wants. Subscribing to a type that will never fire is a configuration that produces silence, so we refuse unknown types at the form rather than letting you discover it months later.
The current list is also available from the API, which is handy for building a settings screen:

A note on ordering

Events are not guaranteed to arrive in the order they happened. A retry can land after a later event. Treat each one as a statement about an object at a point in time, and read the object back if the order matters to what you do next.