- The record status: uppercase, returned by Get payout as
status. - The webhook event: dotted lowercase names, delivered to your callback URL, whose
data.statusfield carries a lowercase event outcome.
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.