Delete a webhook endpoint
Permanently (hard) deletes the endpoint — org-scoped, 404 for a cross-org or unknown id — mirroring how deleteApiKey hard-deletes a plugin key. The delete CASCADES (schema.prisma onDelete: Cascade on WebhookDelivery.endpointId, and from there to WebhookAttempt) to every delivery still queued for this endpoint: pending/in-flight deliveries for this endpoint stop existing rather than being left stuck. DELETE is naturally idempotent by HTTP semantics — this route does not use the Idempotency-Key ledger.
bearerAuthAuthorizationBearer <token>A gid_ API key (Profile → API Keys) or an OAuth 2.1 access token.
endpoint_id*stringThe endpoint was deleted.
application/json- response
Confirmation that the endpoint — and every pending/queued delivery for it — was permanently deleted.
id*stringThe id of the deleted endpoint.
curl -X DELETE 'https://app.nowgetitdone.com/v1/webhook-endpoints/string'{ "id": "string"}Update a webhook endpoint PATCH
Partial update of url/event_types/enabled — org-scoped, 404 for a cross-org or unknown id. NEVER rotates the secret (use the rotate-secret action). Changing…
Rotate a webhook endpoint secret POST
Create-overlap-revoke rotation: mints a NEW signing secret (returned ONCE, same as create) and moves the CURRENT secret to previous_secret_expires_at-bounded…