Wallet Webhook Payload
This is the webhook payload sent to your server once you have configured wallet webhooks. One delivery is sent per transaction update — including one on every new on-chain confirmation — so the same transaction will produce several payloads as it progresses.
The transactionType and transactionStatus fields are documented on transaction type and transaction status — see those references for what every value means.
walletIdstringwallet id
4ca18e8e-915b-4a69-a17a-0b0b666858a7addressstringwallet address involved into the transaction performance
myGTmrMtU6vUULkYRCDxJMggF7egsXhcTitransactionIdstringid of the transaction that is being executed
cb44e78f-a97b-44b5-a23d-1e3b025aab47txHashstringBlockchain transaction hash (external tx). The transaction hash is subject to change until the transaction is marked as `confirmed`.
9d9dd1f6f4a62388797e6beeb76c1a3c34d41942303ce6fb49177d3c88a74d11spendRequestIdstringid of the withdrawal spend request. Is applied only for withdrawal and conversion transactions
448c1624-98e7-43c9-85f4-75ed0c97a8bbtransactionTypestringtype of the transaction that is being executed, in PascalCase. See Transaction Types for what each value means.
ExternalSpendEnumUnknownInternalReceiveUtxoExternalReceiveAccountBasedExternalReceiveExternalSpendInternalSpendSameUserSpendSameUserReceiveAccountBasedExternalTokenReceiveAccountBasedTokenSpendConversionAutoSweepingReceiveTestFundsFromPoolReturnTestFundsToPooltransactionStatusstringstatus of the transaction at the time of the webhook, in PascalCase. External transactions (deposits/withdrawals) finish at ConfirmedOnBlockchain; internal transactions finish at Completed. See Transaction Statuses for the full lifecycle.
ConfirmedOnBlockchainEnumUnknownCreatedPendingProcessingCompletedExpiredFailedConfirmedOnBlockchainPendingReceiveFailedOnBlockchainCancelledRejectedamountintegernet transaction amount in crypto
symbolstringcurrency of the transaction
coinPaymentsFeeintegertransaction fee charged by CoinPayments
coinPaymentsFeeSymbolstringcurrency of the transaction fee charged by CoinPayments in crypto
blockchainFeestringnetwork fee in crypto
blockchainFeeSymbolstringcurrency of the network fee
totalAmountstringgross transaction amount in crypto
totalAmountSymbolstringcurrency of the gross transaction amount
nativeAmountintegernet transaction amount in fiat
coinPaymentsFeeNativeAmountstringCP fee amount in fiat
blockchainFeeNativeAmountstringnetwork fee amount in fiat
totalNativeAmountstringgross transaction amount in fiat
nativeSymbolstringfiat currency of the transaction amount and fees
confirmationsintegeramount of confirmations gathered by the transaction on chain. Deposits require a specific number of blockchain confirmations to release the funds for payout. Crediting funds to the customer prior to receiving the full number of confirmations shall be done at merchant's own risk.
requiredConfirmationsintegeramount of confirmations required for the transaction on chain to be considered completed. Deposits require a specific number of blockchain confirmations to release the funds for payout. Crediting funds to the customer prior to receiving the full number of confirmations shall be done at merchant's own risk.
