This is the catalog of every webhook event GIFQ sends, across all domains. Each event shares the standard envelope; only its data shape differs.
New event families are added here over time — your consumer should ignore event values it does not recognize.
All events
| Event | Domain | Fires when | data present? | Reference |
|---|---|---|---|---|
payout.quote_created | payout | An FX quote is issued for a send | Yes | payout.quote_created |
payout.quote_confirmed | payout | The recipient confirms a cross-currency quote | Yes | payout.quote_confirmed |
payout.quote_canceled | payout | The recipient cancels an open quote | Yes | payout.quote_canceled |
payout.status_changed | payout | A non-terminal status transition occurs | No | payout.status_changed |
payout.terminal_state | payout | The send reaches a terminal status | Yes | payout.terminal_state |
How to read an event page
Every event page follows the same structure:
- Triggered when — the condition that produces the event.
- Envelope — the event carries the standard envelope; the page lists the domain identifiers it includes.
- Event-specific fields — only what this event adds or promotes beyond the envelope (e.g.
tx_hash), and whetherdatais present or omitted. datashape — the structure of this event'sdataobject, or a link to the shared domaindatashape when events in a domain share one snapshot.- Example — a full JSON body.
- What to do on receipt — recommended handling.