Skip to main content
Payouts expose two vocabularies that are easy to conflate:
  • The record status: uppercase, returned by Get payout as status.
  • The webhook event: dotted lowercase names, delivered to your callback URL, whose data.status field carries a lowercase event outcome.
Check the event field to decide how to handle a webhook, never data.status.

Record statuses

Webhook events

These five are the complete catalog. Back them up with polling Get payout, because webhooks can be missed. Payload shapes for each event are on Receive payout webhooks.

data.status inside a webhook

The data.status field inside a webhook payload is the lowercase event outcome, one of initiated, pending_address_deposit (onchain funding), processing, success, expired, or failed. It is not the record status vocabulary above, even where the words look similar.

How the two line up