Update Webhook Endpoint
Update an existing webhook endpoint’s configuration
Partial Updates
All fields in the request body are optional. Only provide the fields you want to change.URL Changes
If you update the endpoint URL, the system sends a validation ping to verify the new URL is accessible. If the ping fails, the update is rejected.Disabling Endpoints
To temporarily stop receiving webhooks without deleting the endpoint, set thestatus field to disabled:
active:
Authorizations
HMAC-SHA256 authentication. Requires three headers: x-api-key (your API key), x-timestamp (ISO 8601 timestamp), and x-signature (Base64-encoded HMAC-SHA256 signature). See Authentication documentation for signature computation.
Path Parameters
The unique identifier of the webhook endpoint
Body
Updated webhook endpoint configuration
Updated HTTPS URL for webhook delivery. A validation ping is sent to verify the new URL.
Updated array of event types to subscribe to.
payment.completed, payment.failed, payment.cancelled, payment.timeout Updated description for this endpoint.
Endpoint status. Set to disabled to pause webhook delivery without deleting the endpoint.
active, disabled Updated custom metadata.
Response
Webhook endpoint updated successfully
Unique identifier for the webhook endpoint.
The HTTPS URL where webhook payloads are delivered.
Event types this endpoint is subscribed to.
payment.completed, payment.failed, payment.cancelled, payment.timeout Endpoint status.
active, disabled ISO 8601 timestamp of when the endpoint was created.
ISO 8601 timestamp of the last update.
Human-readable description for this endpoint.
Custom key-value pairs associated with this endpoint.