---
title: "AutoGenerator job completed"
method: POST
path: "autogeneration.completed"
tags: ["Webhooks"]
---

# AutoGenerator job completed

`POST autogeneration.completed` (webhook)

Delivered when an AutoGenerator job finishes successfully. Verify
the `X-Prezent-Signature` header and deduplicate on the event `id`.

## 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 — return any 2xx within 10 seconds to mark the delivery successful.

---

[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)
