---
title: "Remove Incoming External Purchase Endpoint"
method: DELETE
path: "/webhooks/incoming/external_purchase_endpoints/{id}"
tags: ["Webhooks::Incoming::ExternalPurchaseEndpoint"]
---

# Remove Incoming External Purchase Endpoint

`DELETE /webhooks/incoming/external_purchase_endpoints/{id}`

## Request

- Base URL: `https://myworkspace.myclickfunnels.com/api/v2`
- URL: `https://myworkspace.myclickfunnels.com/api/v2/webhooks/incoming/external_purchase_endpoints/{id}`
- Auth: one of:
  - HTTP bearer
  - OAuth 2
    - Authorization code: `https://accounts.myclickfunnels.com/oauth/authorize`
    - Token URL: `https://accounts.myclickfunnels.com/oauth/token`
- TypeScript: <https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/docs/webhooks/incoming/external_purchase_endpoints/:id/delete.ts> (a function with typed inputs; its response is checked against the schema)

Delete an endpoint that has no retained events. Endpoints with event history cannot be
deleted. For Whop, the webhook lives in the merchant's own Whop dashboard, so it stays
untouched here and must be removed from the Whop dashboard by its owner.

## Path parameters

- `id` string, required

## Response `204`

No Content

## Other responses

- `401`: Unauthorized
- `403`: The access token does not grant write access to Webhooks.
- `404`: The endpoint does not exist or belongs to an inaccessible workspace.
- `422`: The endpoint has retained event history, which must be preserved.

## Changes

- **2026-11-03** `511d88b30aea`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/changes/webhooks/incoming/external_purchase_endpoints/:id/delete.md)

---

[API](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api.md) - [All operations](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/llms.txt) - [OpenAPI document](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/revisions/511d88b30aea?raw)
