Register a webhook endpoint
Register a new webhook endpoint programmatically. Returns the HMAC signing secret ONCE — save it immediately, it cannot be retrieved later. The URL must be HTTPS and is validated against private/internal/cloud-metadata IPs (SSRF protection) with full DNS resolution. Pass verify: true to require a synchronous verification ping (the endpoint must echo a challenge token before registration succeeds). Registration checks organization connector capacity, independently of GET /usage API-call allowance. A quota_check_failed 503 means that capacity could not be established, not that the call allowance is exhausted. The anchor lifecycle callback schemas below retain chain_tx_id and chain_block_height; verification responses instead use network_receipt_id and bitcoin_block.
Request
- Base URL: https://app.arkova.ai/api/v1
- URL: https://app.arkova.ai/api/v1/webhooks
- Auth: one of:
- HTTP bearer
- API key in header X-API-Key
Request body
Example request
{
"url": "https://api.example.com/webhooks/arkova",
"description": "Production HR system"
}Response
Webhook endpoint registered. Secret returned ONCE.
Changes
No recorded changes to this operation across all 1 revision of this API.