# Disable Task Webhook

> Disable Task Webhook is a free API for AI agents from scheduler.withzero.xyz, Free, status unknown (last checked 2026-09-11).

Deletes and clears the webhook secret for a scheduled task, disabling webhook delivery idempotently.

## Facts

- Endpoint: DELETE https://scheduler.withzero.xyz/api/v1/tasks/{id}/webhook
- Price: Free
- Status: unknown
- Last checked: 2026-09-11
- Activations on Zero: 1
- Provider: scheduler.withzero.xyz
- Website: https://scheduler.withzero.xyz
- Canonical page: https://www.zero.xyz/c/scheduler-withzero-xyz-disable-task-webhook-91d1d0c7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6zDEDcxRxehGBfOMtVf_c

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability scheduler-withzero-xyz-disable-task-webhook-91d1d0c7 -d '<json body>'
```

Example prompt: Disable the webhook on my zero scheduler task with ID abc-123 — I want to clear the secret and stop any further webhook deliveries.

## When to prefer this

Use this endpoint when you need to stop webhook deliveries for a specific scheduled task and invalidate the existing webhook secret. Since it is idempotent, it is safe to call even if the webhook is already disabled. Prefer this over simply ignoring the webhook — it actively clears the secret so no further authenticated webhook POSTs can be made.

## Known failure modes

- Task ID not found — 404 not found response
- Unauthorized caller — 401 or 403 if proof of ownership fails
- Invalid task ID format — 400 bad request
- Webhook was already disabled but call still succeeds (idempotent — no error)

## How this service works

Disable the task webhook (clears the secret). Idempotent. 📖 Full guide: https://scheduler.withzero.xyz/llms.txt

## Output

Returns a JSON object with a single boolean field `enabled` set to false, confirming the webhook has been disabled and its secret cleared.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {},
 "description": "Empty body. Disables the task webhook (clears the secret).",
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "enabled"
 ],
 "properties": {
  "enabled": {
   "type": "boolean"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scheduler-withzero-xyz-disable-task-webhook-91d1d0c7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from scheduler.withzero.xyz](https://www.zero.xyz/host/scheduler.withzero.xyz/llms.txt)
