Create a new webhook configuration for receiving event notifications
is_active: false by default unless explicitly set| Header | Description |
|---|---|
X-Timestamp | Unix timestamp of the request |
X-Signature | HMAC-SHA256 signature of {timestamp}.{body} |
application/jsonkyc.status.changed - User KYC verification status changedcard.activated - Card has been activatedtransaction.cleared - Transaction has been clearedfalse.Webhook Limit Reached
400 Bad RequestMessage: "Maximum webhook limit (5) reached for this tenant"Cause: You already have 5 webhook endpoints configured.Solution: Delete an existing webhook with DELETE /v1/webhooks/{id} before creating a new one.Non-HTTPS URL
400 Bad RequestCause: The url field does not use the HTTPS scheme.Solution: Ensure your endpoint URL begins with https://.GET /v1/webhooks - List all webhook endpointsPUT /v1/webhooks/{id} - Update a webhook configurationPOST /v1/webhooks/{id}/rotate-key - Rotate the signing keyDELETE /v1/webhooks/{id} - Delete a webhook endpoint