Payouts
Payout webhook events and example payloads.
Payout webhooks track outgoing transfers to recipients.
The examples on this page show crypto payouts.
Field descriptions
Payout webhook events use data.payout.
data.payout.id
string
Unique payout identifier.
data.payout.method
string
Payout method.
data.payout.type
string
Payout type.
data.payout.status
string
Payout status.
data.payout.amount
string
Net payout amount.
data.payout.fee
string
Fee charged.
data.payout.total
string
Total debited amount.
data.payout.currency
string
Payout currency.
data.payout.reference
string | null
External reference.
data.payout.narration
string | null
Payout narration.
data.payout.recipient
object
Recipient details.
data.payout.txHash
string | null
Blockchain transaction hash when available.
data.payout.createdAt
string
Creation timestamp.
data.payout.updatedAt
string
Last update timestamp.
data.payout.completedAt
string | null
Completion timestamp for successful payouts.
data.payout.failureReason
string | null
Failure reason for failed payouts.
Events
payout.createdpayout.successpayout.failed
payout.created
Sent when a payout is created.
Use this event to track payout initiation.
payout.success
Sent when a payout is delivered successfully.
Use this event to close the payout in your ledger.
payout.failed
Sent when a payout fails.
Use this event to stop reconciliation and surface the error.
Check data.payout.failureReason for the failure reason.
Last updated
Was this helpful?