Register Webhook
Register a new webhook endpoint to receive event notifications. Webhooks are created with status: "disabled" by default and must be enabled using the PUT endpoint. For comprehensive webhook setup and verification guides, see Configure Webhooks and Webhook Verification.
Documentation Index
Fetch the complete documentation index at: https://docs.carbn.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API key for authentication. Must be included in the x-api-key header.
Body
The HTTPS URL where webhook events will be sent. Must use HTTPS protocol.
^https://.*"https://testmywebhook.requestcatcher.com/test"
The category of events this webhook should receive. Allowed values: ONRAMP_TRANSACTION_STATUS (onramp/fiat-to-crypto transfer status updates), OFFRAMP_TRANSACTION_STATUS (offramp/crypto-to-fiat transfer status updates), USER_STATUS_UPDATE (user KYC/onboarding status changes), CUSTODY_WALLET_TRANSACTION (custody wallet transfer status updates).
ONRAMP_TRANSACTION_STATUS, OFFRAMP_TRANSACTION_STATUS, USER_STATUS_UPDATE, CUSTODY_WALLET_TRANSACTION "ONRAMP_TRANSACTION_STATUS"
Response
Webhook registered successfully
PEM-formatted public key for webhook signature verification. Use this key to verify the authenticity of webhook events sent to your endpoint.
"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...\n-----END PUBLIC KEY-----"
Unique identifier for the registered webhook
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
The event category for this webhook
"ONRAMP_TRANSACTION_STATUS"
The registered webhook URL
"https://testmywebhook.requestcatcher.com/test"
Current status of the webhook (created as 'disabled' by default)
enabled, disabled "disabled"