---
title: "Queue a synthetic webhook.test delivery through the signed delivery path (202 queued), to verify a receiver end-to-end. Requires the webhooks:manage scope."
method: POST
path: "/v1/webhooks/{id}/test"
---

# Queue a synthetic webhook.test delivery through the signed delivery path (202 queued), to verify a receiver end-to-end. Requires the webhooks:manage scope.

`POST /v1/webhooks/{id}/test`

## Request

- Base URL: `https://api.usebubbles.com`
- URL: `https://api.usebubbles.com/v1/webhooks/{id}/test`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Response `202`

Accepted (queued).

## Other responses

- `400`: A query parameter or request body was malformed (invalid_request).
- `401`: Missing, malformed, or wrong-kind credential (unauthorized / token_revoked / account_deleted).
- `403`: The credential lacks the required scope, or the workspace cannot access paid features (forbidden / pro_plan_required).
- `404`: The resource does not exist or is not readable by the caller (not_found).
- `429`: Rate limit exceeded (rate_limited); see the Retry-After header.
- `500`: An unexpected server error occurred (internal_error).

---

[API](https://skmtc.dev/usebubbles/apis/bubbles-public-api.md) - [All operations](https://skmtc.dev/usebubbles/apis/bubbles-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/usebubbles/apis/bubbles-public-api/revisions/31570f5d4b05?raw)
