---
title: "Send test outbound webhook"
method: POST
path: "/webhooks/{id}/test"
tags: ["Webhooks"]
---

# Send test outbound webhook

`POST /webhooks/{id}/test`

Queues a test delivery for a webhook endpoint and resets stored endpoint failure state. The test is delivered to this endpoint even when the endpoint subscribes to no event types, and the queued delivery is returned so you can poll its status without waiting for it to appear in the delivery list.

## Path parameters

- `id` string, required

## Response `200`

Test delivery queued

- object
  - `success` boolean
  - `eventId` string
  - `queuedDeliveries` integer
  - `delivery` OutboundWebhookDelivery
    - `id` string
    - `eventId` string
    - `eventType` 'email.sent' | 'email.delivered' | 'email.delivery_delayed' | 'email.bounced' | 'email.failed' | 'email.complained' | 'email.opened' | 'email.clicked' | 'email.replied' | 'email.unsubscribed' | 'sms.sent' | 'sms.delivered' | 'sms.failed' | 'sms.opted_out' | 'subscriber.invalid' | 'subscriber.created' | 'subscriber.updated' | 'subscriber.unsubscribed' | 'subscriber.list_subscribed' | 'subscriber.list_unsubscribed' | 'sequence.finished' | 'sequence.failed' | 'poll.answered'
    - `status` 'pending' | 'delivering' | 'succeeded' | 'failed' | 'skipped'
    - `attempts` integer
    - `queuedAt` string, date-time, nullable
    - `lastStatusCode` integer, nullable
    - `lastError` string, nullable
    - `lastResponseBody` string, nullable
    - `nextAttemptAt` string, date-time, nullable
    - `lastAttemptAt` string, date-time, nullable
    - `createdAt` string, date-time
    - `updatedAt` string, date-time

## Other responses

- `400` — Webhook is disabled
- `401` — Unauthorized
- `404` — Webhook not found

---

[API](https://skmtc.net/sequenzy/apis/sequenzy-api.md) · [All operations](https://skmtc.net/sequenzy/apis/sequenzy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sequenzy/sequenzy-api/revisions/af1cf9620482/schema)
