Outbound transaction notification
Sent when an outbound transaction changes state. The lifecycle state of
the transaction is conveyed by the state field on the notification
object.
States covered by this notification type:
QUEUED: the transaction has been initiated but has not yet been processed.SENT: the transaction has been processed and sent to a blockchain node but has not yet been broadcast onchain.CONFIRMED: the transaction has been broadcast onchain and is awaiting the required number of confirmations.COMPLETE: the transaction has reached the required confirmations and the funds are available in the destination account.CANCELED: a cancel request for the transaction has been confirmed.FAILED: the transaction failed (for example, due to insufficient balance or a failed challenge).
Body
Envelope sent to your endpoint for every webhook notification. The shape of
the notification field depends on notificationType.
ID of the webhook subscription that produced this notification.
"c4d1da72-111e-4d52-bdbf-2e74a2d803d5"
Unique ID for this event notification. Stable across retries of the same event.
"c4d1da72-111e-4d52-bdbf-2e74a2d803d5"
The type of notification.
transactions.outbound The transaction object delivered in the body of a transactions.inbound or
transactions.outbound webhook notification.
Required properties are always present in the payload, even when their values are empty or null. Inbound events leave more fields empty than outbound events, since a deposit is observed onchain rather than built and broadcast by Circle.
This object is smaller than the Transaction returned by the transaction
REST endpoints. Call GET /transactions/{id} to retrieve fields omitted from
this notification.
When the notification was produced.
The version of the notification schema.
Response
Webhook received successfully.