Endpoint
Authentication
Bearer token using your API key. Format:
Bearer cs_live_your_keyPath parameters
The webhook ID to update.
Request body
New HTTPS URL for webhook delivery. HTTP is allowed in development environments only.
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.updatedSet to
ACTIVE to resume delivery or DISABLED to pause without deleting. This is useful for temporarily muting a webhook during maintenance.Updated description for the webhook.
Response
Confirmation message.
The updated webhook object. Does not include the signing secret.
Example
cURL
Status codes
| Code | Description |
|---|---|
| 200 | Webhook updated successfully |
| 400 | Invalid request (bad URL, unsupported events, no valid fields) |
| 401 | Missing or invalid API key |
| 403 | Webhook belongs to a different merchant |
| 404 | Webhook not found |