Webhook Events
payout_tracking_event.created
Sent when a new tracking event is recorded for a payout.
postWebhookpayout_tracking_event.created
Payload
Example payload
{
"id": "550e8400-e29b-41d4-a716-446655440008",
"api_version": "2026-05-01",
"payload": {
"id": "550e8400-e29b-41d4-a716-446655440008",
"payout_id": "550e8400-e29b-41d4-a716-446655440003",
"sequence": 4,
"milestone": "credited",
"scope": "end_to_end",
"source": "swift_gpi",
"occurred_at": "2026-01-15T10:30:00Z",
"created_at": "2026-01-15T10:35:00Z",
"institution": {
"identifier": {
"value": "CHASUS33XXX"
}
},
"network_status": {
"code": "ACCC",
"reason_code": "G000"
},
"fee": {
"amount": "10.00",
"currency": "USD",
"borne_by": "shared"
},
"beneficiary_amount": {
"amount": "100.50",
"currency": "USD"
},
"status_reason": {
"code": "BENEFICIARY_ACCOUNT_CLOSED",
"description": "The beneficiary bank reported the account as closed."
}
},
"date": "2026-01-15T10:30:00Z"
}Response
Event received successfully.
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.