{
"id": "a2222222-2222-4222-8222-222222222222",
"event": "transaction.updated",
"created_at": "2026-10-05T10:00:01Z",
"subscription_id": "7a6b5c4d-3e2f-4a0b-9c8d-7e6f5a4b3c2d",
"data": {
"revision": "2",
"occurredAt": "2026-10-05T10:00:00Z",
"transaction": {
"id": "pending_transaction_example",
"accountId": "4f266e59-5dae-49f7-9ef9-9bdf6d2b7c86",
"amount": -15000,
"currency": "USD",
"status": "pending",
"transactionAt": "2026-10-01T10:00:00Z",
"postedAt": null,
"timestampSource": "provider",
"description": "Outgoing transfer hold",
"type": "ach_transfer_intention",
"relatedTransactionId": null
}
}
}Transaction updated
An existing pending or posted record’s exposed fields changed. Sent for eligible accounts in the subscribing organization. Verify the existing signature headers. Delivery can be duplicated or out of order: deduplicate by envelope id and track revision per transaction ID. Newly created subscriptions do not receive historical changes. See the transaction webhooks guide.
{
"id": "a2222222-2222-4222-8222-222222222222",
"event": "transaction.updated",
"created_at": "2026-10-05T10:00:01Z",
"subscription_id": "7a6b5c4d-3e2f-4a0b-9c8d-7e6f5a4b3c2d",
"data": {
"revision": "2",
"occurredAt": "2026-10-05T10:00:00Z",
"transaction": {
"id": "pending_transaction_example",
"accountId": "4f266e59-5dae-49f7-9ef9-9bdf6d2b7c86",
"amount": -15000,
"currency": "USD",
"status": "pending",
"transactionAt": "2026-10-01T10:00:00Z",
"postedAt": null,
"timestampSource": "provider",
"description": "Outgoing transfer hold",
"type": "ach_transfer_intention",
"relatedTransactionId": null
}
}
}Headers
HMAC-SHA256 signature of the delivery, in the format v1=<base64>.
Unix epoch seconds when the event was sent. Used in the signed payload and for replay protection.
The subscription this delivery belongs to. Use it to look up the signing secret.
Unique delivery ID, for deduplication.
Body
Envelope delivered to your callback URL when an event fires.
Unique ID for this delivery.
transaction.pending, transaction.updated, transaction.posted, transaction.pending_completed "transaction.updated""payout.updated"
Event-specific payload.
Show child attributes
Show child attributes
Response
Return a 2xx status to acknowledge receipt.