---
title: "Add enrollments"
method: POST
path: "/multichannel/workspaces/{workspaceID}/sequences/{sequenceID}/enrollments"
tags: ["Sequences"]
deprecated: true
---

# Add enrollments

`POST /multichannel/workspaces/{workspaceID}/sequences/{sequenceID}/enrollments`

## Request

- Base URL: `https://multichannel-api.salesforge.ai/public`
- URL: `https://multichannel-api.salesforge.ai/public/multichannel/workspaces/{workspaceID}/sequences/{sequenceID}/enrollments`
- Auth: API key in header `Authorization`

> **Deprecated.**

Deprecated. Enrolls matching contacts immediately without conflict review. Use the enrollment preflight and confirmation endpoints for new integrations.

## Path parameters

- `workspaceID` string, required
- `sequenceID` integer, required

## Request body

- union
  - object
  - RequestsAddEnrollmentsRequest
    - `filters` RequestsEnrollmentFiltersRequest: Contact filters.
      - `companies` string[]: Company names to include.
      - `companyEmpty` boolean: Whether to include contacts with an empty company.
      - `customVarIds` string[]: Custom variable IDs to include.
      - `customVars` string[]: Custom variable values to include.
      - `esps` string[]: Email service providers to include.
      - `excludeContacted` boolean: Whether to exclude contacts that have already been contacted.
      - `excludeUncontacted` string: Last-contacted exclude token (e.g. days_7).
      - `hasEmail` boolean: Whether to require an email address.
      - `hasValidLinkedIn` boolean: Whether to require a valid LinkedIn profile.
      - `inMcSequenceIds` string[]: Multichannel sequence IDs to include.
      - `includeUncontacted` string: Last-contacted include token (e.g. days_7).
      - `leadIds` string[]: Contact IDs to include. Intersected with validationRunId when both are provided.
      - `notInCustomVarIds` string[]: Custom variable IDs to exclude.
      - `notInCustomVars` string[]: Custom variable values to exclude.
      - `notInESPs` string[]: Email service providers to exclude.
      - `notInLeadIds` string[]: Contact IDs to exclude.
      - `notInMcSequenceIds` string[]: Multichannel sequence IDs to exclude.
      - `notInTagIds` string[]: Tag IDs to exclude.
      - `primeboxLabelIds` string[]: Primebox label IDs (applied when replied status and a single MC sequence are selected).
      - `searchQuery` string: Contact search query.
      - `sequenceLeadStatuses` string[]: Sequence lead statuses (applied when a single included MC sequence is selected).
      - `tagIds` string[]: Tag IDs to include.
      - `validationRunId` string: Completed or partially completed validation run ID. The run must contain at least one contact.
      - `validationStatuses` string[]: Email validation statuses to include.
    - `limit` integer: Maximum number of contacts to enroll.

## Response `201`

Created

- ResponsesAddEnrollmentsResponse
  - `leadIds` string[]
  - `skippedLeads` object

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `409`: The validation run is not completed or partially completed, or it failed
- `500`: Internal Server Error

---

[API](https://skmtc.dev/salesforge/apis/multichannel-public-api.md) - [All operations](https://skmtc.dev/salesforge/apis/multichannel-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/salesforge/apis/multichannel-public-api/revisions/f4dc28ed447d?raw)
