Skip to main content
Every Fin.com webhook arrives as a POST with the same two top-level keys: an event envelope that identifies the delivery, and a data object that carries the resource the event is about.
The envelope is identical across all events. The data object differs per event, and its shape matches the schema documented on that event’s API reference page.

Event categories

Webhook events are grouped into the following categories:
  • customer
  • transaction
  • beneficiary
  • batch.transaction.item
  • transit.payment

Supported events

The event envelope

Every payload carries the same event object. All five fields are always present.

The data object

The data object matches the schema on the event’s own reference page. Several events share a schema. Open the reference page for an event to see its full schema and every example payload.

Status values

Events that report a status carry one of a fixed set of values.

Verifying deliveries

Every webhook request is signed. See Verifying Webhooks for the HMAC verification steps and code examples.

Responding

Return 200 once you have accepted the delivery.