Sent when a ledger transaction’s status changes. Deliberately minimal — only the transaction identifier is sent, the same shape as TRANSACTION_CREATED. All deliveries share the common envelope (eventId, eventName, timestamp, programId, sandbox, customerId, clientReference).

transaction fields

FieldTypeNotes
transactionIdstringThe transaction identifier.
Fetch the updated transaction record from the API — see search. The webhook carries only the identifier.

Example

{
  "eventId": "f7c4…",
  "eventName": "TRANSACTION_STATUS_CHANGED",
  "timestamp": "2026-06-23T12:34:56.789Z",
  "programId": "yourprogram",
  "sandbox": false,
  "customerId": "cust_123",
  "transaction": { "transactionId": "019ef46a-e035-72a2-98a1-3e07eaa8f435" }
}