---
title: "artifact.completed"
method: POST
path: "artifactCompleted"
tags: ["Meeting Session Webhooks"]
---

# artifact.completed

`POST artifactCompleted` (webhook)

Sent when an artifact finishes generating -- `summary`, `action_items`, `decisions`, `topics`, `open_questions` or `custom`. Deliveries are best effort and not guaranteed: up to 5 attempts with backoff that starts around 60 seconds and roughly doubles per retry, and a 10-second delivery timeout, so respond with a 2xx promptly. Retries can produce duplicates; deduplicate on envelope `id`.

## Headers

- `X-Meeting-Bot-Signature` string, required

## Payload

- object
  - `id` string, required — Unique event id; deduplicate deliveries on it.
  - `event` 'artifact.completed', required — Event type.
  - `version` string, required — Envelope version.
  - `occurred_at` string, date-time, required — When the event occurred.
  - `data` object, required — Completed artifact, including its generated content.
    - `session_id` string, required — The meeting session this event belongs to.
    - `artifact_id` string, required — Id of the completed artifact.
    - `type` 'summary' | 'action_items' | 'decisions' | 'topics' | 'open_questions' | 'custom', required — Type of the completed artifact.
    - `content` object, required — Generated artifact content.
      - `text` string, required — Generated artifact text.
    - `model_provenance` object, required — Model that generated the artifact.
      - `model` string, required
      - `provider` string, required
    - `prompt` string, nullable, required — The prompt that produced this artifact, or null for a named type. Non-null only when `type` is `custom`; the five named types always return `null`.

## Acknowledgement `200`

Return any 2xx status promptly to acknowledge the delivery; non-2xx responses and timeouts are retried.

---

[API](https://skmtc.dev/team-telnyx/apis/telnyx-api-2.md) · [All operations](https://skmtc.dev/team-telnyx/apis/telnyx-api-2/llms.txt) · [OpenAPI document](https://skmtc.dev/team-telnyx/apis/telnyx-api-2/revisions/d8b8159753ee?raw)
