POST to your webhook endpoint. Every event uses the same envelope; the event-specific fields are in data.
Example
Envelope Fields
string
Unique event id (UUID). The same id is sent on every retry — use it to de-duplicate.
string
The event, as listed in Event Types.
string
Equal to
event_type, except for payment events, where it reflects the payment’s current status. See Payment Events.string
When the event was created (ISO 8601, UTC).
object
Event-specific fields. Fields may be added over time; ignore any you don’t use.
Naming
Event names use dot notation:<resource>.<action>, or <resource>.<sub-resource>.<action>. For example, user_kyc.approved and payment_method.bank.added.
Delivery
- Finogates sends the event to every active endpoint subscribed to it.
- Your endpoint verifies the signature.
- Your endpoint responds with a
2xxstatus. Any other result is retried — see Retry Behavior.
id to de-duplicate and created_at to order.
