# Remove a webhook Remove a webhook in the authenticated project environment. ## Requirements A secret API key with `webhooks:write`. Resources are restricted to the key's project and environment. ## Path parameters | Name | Type | Required / default | Description | | --- | --- | --- | --- | | endpointId | string | Required | ID returned when creating the webhook. | ## Query parameters | Name | Type | Required / default | Description | | --- | --- | --- | --- | | projectId | string | Key project | Must match the key's project. | | environmentId | string | Key environment | Must match the key's environment. | ## Example Set `RELAYRTC_API_URL` to your API base including `/v1`, such as `http://localhost:8082/v1`. ```bash curl -X DELETE "$RELAYRTC_API_URL/webhooks/webhook_example" \ -H "Authorization: Bearer $RELAYRTC_SECRET_KEY" ``` ## Response `204` with no response body. ## Notes > **Remove the receiver configuration** > This removes the endpoint from RelayRTC. It does not delete the receiver route in your own application. ## Errors Invalid fields return `400`. Invalid credentials return `401`; a missing scope returns `403`. A missing resource returns `404`. See [error responses](/reference/api/v1/errors).