Skip to main content
The Update Webhook endpoint lets you modify a webhook subscription without deleting and recreating it. This preserves the HMAC signing secret, so receivers don’t need to update their verification logic. Only fields included in the request body are updated. Omitted fields remain unchanged.

Endpoint

Authentication

string
required
Bearer token using your API key. Format: Bearer cs_live_your_key

Path parameters

string
required
The webhook ID to update.

Request body

string
New HTTPS URL for webhook delivery. HTTP is allowed in development environments only.
string[]
Updated list of event types to subscribe to. Replaces the existing list entirely.Supported events: donation.created, donation.updated, subscription.created, subscription.updated, subscription.cancelled, contact.created, contact.updated, form.created, form.updated
string
Set to ACTIVE to resume delivery or DISABLED to pause without deleting. This is useful for temporarily muting a webhook during maintenance.
string
Updated description for the webhook.

Response

string
required
Confirmation message.
object
required
The updated webhook object. Does not include the signing secret.

Example

cURL
200 response

Status codes