Smart Transfer Webhooks

This page describes all events relating to Fireblocks Smart Transfers that produce Webhook notifications, and their associated data objects.

The type parameter is automatically set to the description name for the data objects below.

Ticket created

Notification is sent when a Smart Transfer ticket is created.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
typestringThe type of settlement for the ticket: Currently only async
statusstringThe status of the ticket
createdByNetworkIdstringThe network ID of the Fireblocks Network profile that created the ticket
createdByNetworkIdNamestringThe name of the Fireblocks Network profile that created the ticket
createdAtdateTime and date when the ticket was created
expiresInnumberExpiration of the ticket in hours

Ticket counterparty added

Notification is sent when a counterparty is added to a Smart Transfer ticket.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
networkIdstringNetwork ID of the connection receiving a ticket
networkIdNamestringName of the Fireblocks Network profile receiving the ticket

Ticket counterparty external ID added

Notification is sent when an external ID is added to a Smart Transfer ticket.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
externalRefIdstringAny ID a customer adds to the system

Ticket note added

Notification is sent when a note is added to a Smart Transfer ticket.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
bodystringText of the note
createdAtdateTime and date when the note was created

Ticket submitted

Notification is sent when a Smart Transfer ticket is submitted.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
expiresInnumberExpiration of the ticket in hours
statusstringStatus of the ticket
expiresAtdateDate and time when the ticket expires
submittedAtdateDate and time the ticket is submitted

Ticket expires at set time

Notification is sent when a Smart Transfer ticket expiration is set.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
expiresAtdateDate and time when the ticket expires

Ticket expires in set amount of time

Notification is sent when a Smart Transfer ticket expiration is set.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
expiresInnumberExpiration of the ticket in hours

Ticket expired

Notification is sent when a Smart Transfer ticket expires.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
statusstringStatus of the ticket
expiresAtdateDate and time when the ticket expired

Ticket fulfilled

Notification is sent when a Smart Transfer ticket is fulfilled.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
fulfilledAtdateDate and time when the ticket was fulfilled by both sides

Ticket canceled

Notification is sent when a Smart Transfer ticket is canceled.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
canceledAtdateDate and time when the ticket was canceled

Ticket term added

Notification is sent when a Smart Transfer ticket term is added.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
termIdstringUnique ID of the term
assetstringAsset name being sent in the term
amountstringAmount of the asset being sent
fromNetworkIdstringNetworkId from which the asset is being sent
toNetworkIdstringNetworkId to which the asset is being sent
statusstringStatus of the ticket

Ticket term updated

Notification is sent when a Smart Transfer ticket term is updated.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
termIdstringUnique ID of the term
assetstringAsset name being sent in the term
amountstringAmount of the asset being sent
fromNetworkIdstringNetworkId from which the asset is being sent
toNetworkIdstringNetworkId to which the asset is being sent

Ticket term deleted

Notification is sent when a Smart Transfer ticket term is deleted.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
termIdstringUnique ID of the term

Ticket term funded

Notification is sent when a Smart Transfer ticket term is funded.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
termIdstringUnique ID of the term
assetstringAsset name of the asset being sent to fund the term
amountstringAmount of the asset being sent to fund the term
networkConnectionIdstringNetwork ID funding the term
srcIdstringvaultId if srcType is VAULT_ACCOUNT;
exchangeId if srcType is EXCHANGE; or
fiatAccountId if srcType is FIAT_ACCOUNT
srcTypestringType of the account from which the funds are originating;
can be a vault, an exchange, or a fiat account
notestringText of the note
feestringAmount of fee paid for the transaction funding the term
feeLevelstringFee level being paid

Ticket term manually funded

Notification is sent when a Smart Transfer ticket term is manually funded.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
termIdstringUnique ID of the term
txHashstringTX hash of the transaction funding the term

Ticket term funding canceled

Notification is sent when a Smart Transfer ticket term’s funding is canceled.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
termIdstringUnique ID of the term
txStatusstringStatus of the transfer funding the term

Ticket term funding failed

Notification is sent when a Smart Transfer ticket term’s funding fails.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
termIdstringUnique ID of the term
txStatusstringStatus of the transfer funding the term

Ticket term funding completed

Notification is sent when a Smart Transfer ticket term’s funding is completed.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
termIdstringUnique ID of the term
txSHashstringTX hash of the transaction funding the term
txStatusstringStatus of the transfer funding the term

Ticket term transaction status changed

Notification is sent when a Smart Transfer ticket term’s transaction status changes.

ParameterTypeDescription
ticketIdstringUnique ID for the ticket
termIdstringUnique ID of the term
txStatusstringStatus of the transfer funding the term