# sequence.enrolled

A contact was enrolled in a sequence, through the API or a workflow `enroll_sequence` node.




**Payload for `sequence.enrolled`:**

- **test** `boolean`: Always true when present: only a sample sent by POST /v1/webhooks/test with an event carries it. Real deliveries never do.
- **id** (required) `string`: Event id, the dedupe key.
- **profiles**: `WebhookProfiles` - See schema definition
- **event** (required) `string`: No description - one of: sequence.enrolled, sequence.exited
- **timestamp** (required) `string` (date-time): No description
- **sequence** (required) `object`: 
  - **id** `string`: No description
  - **name** `string`: No description
- **contact** (required) `object`: 
  - **id** `string`: Zernio contact id.
- **enrollment** (required) `object`: 
  - **id** `string`: No description
- **exitReason** `string`: 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. - one of: completed, replied, manual, failed, unsubscribed