---
title: "Sequence exited event"
method: POST
path: "sequence.exited"
tags: ["Webhook Events"]
---

# Sequence exited event

`POST sequence.exited` (webhook)

Fired when a contact leaves a sequence, finished or not; exitReason says why.

## Payload

- WebhookPayloadSequenceEnrollment
  - `id` string, required — Event id, the dedupe key.
  - `event` 'sequence.enrolled' | 'sequence.exited', required
  - `timestamp` string, date-time, required
  - `sequence` object, required
    - `id` string
    - `name` string
  - `contact` object, required
    - `id` string — Zernio contact id.
  - `enrollment` object, required
    - `id` string
  - `exitReason` 'completed' | 'replied' | 'manual' | 'failed' | 'unsubscribed' — sequence.exited only. completed: the last step was sent; replied: the contact replied and the sequence exits on reply; manual: unenrolled through the API; failed: the step kept failing to send; unsubscribed: the contact opted out.

## Acknowledgement `200`

Webhook received successfully

---

[API](https://skmtc.dev/zernio/apis/zernio-api.md) · [All operations](https://skmtc.dev/zernio/apis/zernio-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zernio/apis/zernio-api/revisions/698fd1d46648?raw)
