---
title: "Delete Superagent webhook"
method: DELETE
path: "/api/agents/{agent_id}/webhooks/{webhook_id}"
---

# Delete Superagent webhook

`DELETE /api/agents/{agent_id}/webhooks/{webhook_id}`

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Deletes a Superagent's webhook. Base44 stops sending it events right away.

<Note>This endpoint accepts a personal API key or personal access token belonging to an editor of the agent. A read-only key is refused, and workspace API keys are not accepted.</Note>

## Path parameters

- `webhook_id` string, required — ID of the webhook to delete. Get it from [List Superagent webhooks](/api-reference/list-superagent-webhooks).
- `agent_id` string, required — ID of the Superagent. It's the agent's app ID, shown in the agent's developer settings.

## Response `204`

The webhook is deleted.

## Other responses

- `400` — `agent_id` belongs to an app that isn't a Superagent.
- `401` — Missing or invalid credentials.
- `402` — Agent webhooks need the Builder plan or higher.
- `403` — You aren't an editor of this agent, you're a viewer in its workspace, your API key is read-only, or you used a workspace API key.
- `404` — Agent or webhook not found.
- `429` — Rate limit exceeded (100 requests per minute).

## Changes

> 26 revisions in range; 1 not diffed.

- **2026-10-05** `4babe63df3b7` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/adexad/apis/base44-app-management-api/changes/api/agents/:agent_id/webhooks/:webhook_id/delete.md)

---

[API](https://skmtc.dev/adexad/apis/base44-app-management-api.md) · [All operations](https://skmtc.dev/adexad/apis/base44-app-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/adexad/apis/base44-app-management-api/revisions/9a0e9d0827a1?raw)
