Skip to main content

Webhook event types

Here, transaction refers to all types of transactions, including deposits, withdrawals, contract calls, and message signing.

Payment events

For payment webhook events, please refer to Order Status and Events.

Transaction events (deposits/withdrawals/contract calls/message signing)

The following events apply to all types of transactions, including deposits, withdrawals, contract calls, and message signing.
Event TypeEvent Data TypeWhen It Occurs
wallets.transaction.createdTransactionA transaction has been detected on the blockchain, generating a transaction record. This event does not indicate that the transaction was successful.
wallets.transaction.updatedTransactionThere are changes to a transaction’s status or confirmation numbers.
The wallets.transaction.updated event covers the entire lifecycle of a transaction, including creation, completion, and failure. If you want to track every status change, you need only subscribe to this event.
wallets.transaction.succeededTransactionA transaction has been successfully completed.
wallets.transaction.failedTransactionA transaction failed.
token.suspended.depositSuspendedTokenA token deposit has been suspended.
token.suspended.withdrawSuspendedTokenA token withdrawal has been suspended.

Fee Station events

Event TypeEvent Data TypeWhen It Occurs
fee_station.transaction.createdTransactionA Fee Station transaction has been created.
fee_station.transaction.updatedTransactionThere are changes to the status of a Fee Station transaction.
fee_station.transaction.failedTransactionA Fee Station transaction failed.
fee_station.transaction.succeededTransactionA Fee Station transaction has been successfully completed.

MPC TSS request events

Event TypeEvent Data TypeWhen It Occurs
wallets.mpc.tss_request.createdTSSRequestA TSS request is created.
wallets.mpc.tss_request.updatedTSSRequestThere are changes to the status of a TSS request.
wallets.mpc.tss_request.succeededTSSRequestThe requested action has been successfully completed.
wallets.mpc.tss_request.failedTSSRequestThe requested action failed.

Wallet and address management events

Event TypeEvent Data TypeWhen It Occurs
wallets.addresses.createdAddressesA new wallet address has been created.
wallets.createdWalletInfoA new wallet has been created.
mpc_vaults.createdMPCVaultA new MPC vault has been created.

Token and chain management events

Event TypeEvent Data TypeWhen It Occurs
wallet.token.enabledTokensOne or more tokens have been enabled.
wallet.token.disabledTokensOne or more tokens have been disabled.
wallet.chain.enabledChainsOne or more chains have been enabled.
wallet.chain.disabledChainsOne or more chains have been disabled.
wallets.token_listing.failedTokenListingA token listing request failed.
wallets.token_listing.succeededTokenListingA token listing request has been successfully processed and the token is now available.

Balance update events

Event TypeEvent Data TypeWhen It Occurs
wallet.mpc.balance.updatedBalanceUpdateInfoThe balance of an MPC Wallet has been updated.
wallet.web3.balance.updatedBalanceUpdateInfoThe balance of a Custodial Wallet (Web3 Wallet) has been updated.

Data structure of webhook events

For a complete introduction of the webhook event data and its data structure, refer to the data property in the response of the Retrieve event information operation or the data.data property in the response of the List all webhook event operation. Screenshot of the data property Switch between the event data types to view the data structure of each event data type. Additionally, you can view all webhook events in your organization on Cobo Portal > Developer> Webhook Events.
Feel free to share your feedback to improve our documentation!