Webhook Events
We send webhook events whenever important activity happens (for example: transaction updates). Each webhook has two top-level keys:- meta — metadata about the event
- data — details about the transaction
Supported Events
Example Event Payload
Meta object reference
Data object reference
partner_context is included in the data object for transaction webhooks. Store your own transaction or order identifier in this field when creating the transaction; if you omit it, the webhook returns null.recipient_address is always present in the webhook data object. For new BUY transactions created with wallet_address, it remains populated on success: Orki uses a nonblank provider-reported destination and preserves the submitted wallet when the provider omits it or returns null, an empty string, or whitespace. A BUY without a submitted wallet, including an older record that did not save one, may still return null if the provider omits the address.Use
provider_fee_currency, client_fee_currency, orki_fee_currency, and network_fee_currency when reconciling fees. Provider and network fee denominations can vary by provider and route; do not infer them from fiat_currency or crypto_currency.fiat_amount is not reduced by provider_fee, client_fee, orki_fee, or network_fee. For a transaction with a base fiat amount of 100.00 EUR and a separately reported provider fee of 2.50 EUR, the webhook returns fiat_amount: "100.00" and provider_fee: "2.50", not fiat_amount: "97.50".Fee denominations
When a fee amount is
null, its companion currency is also null. For example, Stripe reports its transaction and network fees in the source fiat currency, while Guardarian and Coinify can report the provider fee in fiat and the network fee in a crypto asset.