Sent when a ledger transaction is created. Deliberately minimal — only the transaction identifier is sent. All deliveries share the common envelope (eventId, eventName, timestamp, programId, sandbox, customerId, clientReference).

transaction fields

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

Example

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