---
title: "Batch completed"
method: POST
path: "batchCompleted"
tags: ["Batches"]
---

# Batch completed

`POST batchCompleted` (webhook)

Sent when a batch completes. Return any 2xx response to acknowledge delivery. Slack incoming webhook destinations receive a formatted Slack message instead of this event envelope.

## Headers

- `User-Agent` string, required
- `X-Context-Event` 'batch.completed', required
- `X-Context-Id` string, required
- `X-Context-Delivery-Id` string
- `X-Context-Attempt` integer
- `X-Context-Signature` string

## Payload

- BatchCompletedWebhookPayload: Payload sent when a batch completes.
  - `event` 'batch.completed', required: Which final status the batch reached. Mirrors the `X-Context-Event` header.
  - `id` string, required: Unique event ID. Mirrors the `X-Context-Id` header.
  - `created_at` string, date-time, required: When the batch reached its final status.
  - `data` object, required
    - `batch` Batch, required (unresolved $ref)

## Acknowledgement `2XX`

Webhook accepted.

---

[API](https://skmtc.dev/context/apis/brand-api.md) · [All operations](https://skmtc.dev/context/apis/brand-api/llms.txt) · [OpenAPI document](https://skmtc.dev/context/apis/brand-api/revisions/9e2ab7841fb1?raw)
