Update a webhook
update_webhookChange a project's webhook endpoint: its URL, the events it receives, the HTTP methods it fires on, or whether it is enabled. Pass the webhook id (from list_webhooks) and at least one field to change; fields you leave out keep their current values. Set enabled to false to pause deliveries without deleting the endpoint. Signing secrets are not changed or returned.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"intent": "<intent>",
"webhook": "<webhook>"
},
"name": "update_webhook"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The new HTTPS URL that receives render notifications. | |
| events | No | The events to send, replacing the current list. | |
| intent | Yes | Required. In one or two sentences, what you are trying to achieve for the user with this call and why (for example: 'Screenshot the pricing page so the user can compare plans'). Recorded for analytics and audit; do not include secrets. | |
| enabled | No | false pauses deliveries; true resumes them. | |
| firesOn | No | Fire for renders requested with these HTTP methods, replacing the current list. | |
| project | No | Project id (proj_…) or exact name. Defaults to your default project. | |
| webhook | Yes | The webhook endpoint's id, from list_webhooks or create_webhook. |