/api/v2/{coin}/wallet/{walletId}/webhooksAdd a webhook to a wallet that sends an HTTP callback from BitGo to a specified
URL when specific conditions occur. A wallet can have up to 10 webhooks of each
wallet-webhook type. Learn more about webhooks on the
Developer Portal.
Note: Before you process webhook notifications, BitGo strongly recommends that you verify response details by fetching the transfer or block data from BitGo. For example, if you create a transfer webhook and you receive a transfer ID, pass that ID to the Get Transfer endpoint to verify the transfer details.
coinstringRequiredbtc>= 1 characterswalletIdstringRequired59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$>= 1 characterstype string required txRequest txRequestTransaction transfer transaction transactionRemoved transactionExpire pendingapproval block admin address_confirmation lowFee circuitBreaker lowFeeAddressBalance transaction_finality_on_l1 fundsDepositedurl string <uri>required >= 1 charactershttps://your.server.com/webhooklabel string numConfirmations number 6allToken boolean falselistenToFailureStates boolean txRequestStates array[string] pendingApproval canceled rejected initialized pendingDelivery delivered pendingUserSignature pendingUserCommitment pendingUserRShare pendingUserGShare readyToSend signed failedtxRequestTransactionStates array[string] initialized pendingSignature eddsaPendingCommitment eddsaPendingRShare eddsaPendingGShare ecdsaMPCv2Round1 ecdsaMPCv2Round2 ecdsaMPCv2Round3 readyToCombineShares signed held delivered invalidSignature rejectedcustomHttpHeaders dictionary<string, string> string id string required created string <date-time>required url string required version number required scope string required wallet enterprise organizationstate string required active suspendedactivesuccessiveFailedAttempts number required listenToFailureStates boolean required coin string label string walletId string enterpriseId string organizationId string userId string type string txRequest txRequestTransaction transfer transaction transactionRemoved transactionExpire pendingapproval block admin address_confirmation lowFee circuitBreaker lowFeeAddressBalance wallet_confirmation bankAccount userKycState enterpriseKycState identityStatus accessToken accountCreated contractSigned fundsDeposited kycResult policyBalanceChange reversal transaction_finality_on_l1 stuckTxnumConfirmations number lastAttempt string <date-time>failingSince string <date-time>allToken boolean txRequestStates array[string] pendingApproval canceled rejected initialized pendingDelivery delivered pendingUserSignature pendingUserCommitment pendingUserRShare pendingUserGShare readyToSend signed failedtxRequestTransactionStates array[string] initialized pendingSignature eddsaPendingCommitment eddsaPendingRShare eddsaPendingGShare ecdsaMPCv2Round1 ecdsaMPCv2Round2 ecdsaMPCv2Round3 readyToCombineShares signed held delivered invalidSignature rejectedname string context object required error string required requestId string required name string context object required error string required requestId string required name string context object required error string required requestId string required name string context object required error string required requestId string required name string context object required error string required requestId string required