---
title: "Enroll subscribers in sequence"
method: POST
path: "/sequences/{sequenceId}/enroll"
tags: ["Sequences"]
---

# Enroll subscribers in sequence

`POST /sequences/{sequenceId}/enroll`

Manually enrolls active subscribers into a sequence by email or subscriber ID, starting at the first step or a specific node.

## Path parameters

- `sequenceId` string, required

## Request body

- object
  - `emails` string[] — Subscriber emails to enroll. Combined with subscriberIds, up to 500 per request.
  - `subscriberIds` string[] — Subscriber IDs to enroll. Combined with emails, up to 500 per request.
  - `targetNodeId` string — Node to start enrollment at. Defaults to the first step after the trigger. Cannot be a trigger node.

## Response `200`

Enrollment completed

- object
  - `success` boolean
  - `enrolled` integer — Number of subscribers enrolled.
  - `skipped` integer — Subscribers skipped because they are inactive or already enrolled.
  - `notFound` string[] — Emails that did not match any subscriber.
  - `targetNodeId` string — Node where enrollment starts.
  - `scheduledFor` string, date-time — When enrolled subscribers process their first step.

## Other responses

- `400` — Validation error, enrollment closed, or invalid target node
- `401` — Unauthorized
- `404` — Sequence not found

---

[API](https://skmtc.net/sequenzy/apis/sequenzy-api.md) · [All operations](https://skmtc.net/sequenzy/apis/sequenzy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sequenzy/sequenzy-api/versions/af1cf9620482/schema)
