Webhooks
Update a Webhook
Change an endpoint URL, subscriptions, or enabled state.
PATCH
/v1/webhooks/:webhook_id- Authentication
- Bearer API key
- Request
- application/json
- Response
- 200 JSON
- Billing
- No direct charge
- Execution
- Immediate
Send only the fields that should change. Set enabled to false to stop new lifecycle events without removing the configuration or its delivery history.
Path parameters
| Name | Type | Description |
|---|---|---|
| webhook_idrequired | uuid | Webhook configuration ID. |
Body parameters
| Name | Type | Description |
|---|---|---|
| urloptional | string | Replacement public HTTPS endpoint. Maximum 2,048 characters. |
| eventsoptional | string[] | Replacement list of one to four distinct lifecycle events. |
| enabledoptional | boolean | Whether future lifecycle events should be queued for this endpoint. |
curl -X PATCH 'https://api.gluecrawl.ai/v1/webhooks/WEBHOOK_ID' \ -H 'Authorization: Bearer glue_yourApiKeyHere' \ -H 'Content-Type: application/json' \ -d '{ "enabled": false }'Responses
application/json
{ "id": "7f5a3b8d-2d70-4e20-9bf7-c80673f10916", "url": "https://example.com/webhooks/gluecrawl", "events": ["job.ready", "run.completed"], "enabled": false, "created_at": "2026-08-02T14:00:00Z", "updated_at": "2026-08-02T14:00:00Z", "last_delivery": null}