---
title: "batch.completed"
method: POST
path: "batch.completed"
tags: ["Webhooks"]
---

# batch.completed

`POST batch.completed` (webhook)

Every item of a render batch has succeeded or failed. Sent once per batch. Fetch `GET /v2/organizations/{organizationId}/batches/{batchId}` for per-item results and download links. Same delivery and signature rules as `render.completed`.

## Headers

- `webhook-id` string, required
- `webhook-timestamp` string, required
- `webhook-signature` string, required

## Payload

- BatchEvent
  - `id` string, required: Unique per delivery (`evt_...`).
  - `type` 'batch.completed', required
  - `createdAt` string, date-time, required
  - `data` object, required
    - `batchId` string, required
    - `organizationId` string, required
    - `templateExternalId` string
    - `total` integer, required
    - `succeeded` integer, required
    - `failed` integer, required

## Acknowledgement `2XX`

Acknowledged.

---

[API](https://skmtc.dev/pdfs/apis/pdfs-build-api.md) · [All operations](https://skmtc.dev/pdfs/apis/pdfs-build-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pdfs/apis/pdfs-build-api/revisions/1c7340b9521d?raw)
