---
title: "Test delivery"
method: POST
path: "webhook.test"
tags: ["Webhooks"]
---

# Test delivery

`POST webhook.test` (webhook)

Sent once when you call the subscription `test` endpoint. Single-shot
— delivered once with no retries — so you can verify connectivity and
signature handling before production traffic flows.

## Payload

- WebhookEvent — Payload **POSTed to your subscription URL**. This is NOT the body of any management endpoint — it is what your receiver parses. Verify the signature first; see the [Webhooks guide](/docs/webhooks#4-verify-the-signature).
  - `id` string, required — Globally unique event identifier. Also sent in the `X-Prezent-Event` header. Dedupe on this if you receive the same event twice (at-least-once delivery).
  - `type` 'autogeneration.completed' | 'autogeneration.failed' | 'template_conversion.completed' | 'template_conversion.failed' | 'webhook.test', required — Catalog of event types emitted by Prezent. New types may be added without notice; clients should ignore unknown values.
  - `api_version` string, required — Schema version for the `data` field. Increments only on breaking changes; legacy versions remain available.
  - `created_at` string, date-time, required
  - `data` object, required — Event-specific payload. For `autogeneration.*` events, contains `callback_id`, `report_id`, `status`, plus `outputs` (on success) or `error_log` (on failure). For `template_conversion.*` events, contains the conversion `callback_id`, `status`, and output URLs.

## Acknowledgement `200`

Acknowledged — any 2xx within 10 seconds.

---

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