Skip to main content
POST
Add contacts to a sequence
Enrols up to 500 prospects synchronously. Identify each by an existing contact id, or by email or linkedin_username — an unknown person is created as a contact on the way in. Partial-tolerant, and it always reports the whole outcome rather than a bare success: enrolled is a count, skipped lists everyone refused and why, held lists anyone a rule is holding for approval, and warnings lists rules that fired without blocking. A 200 does not mean everyone went in — read skipped. A contact can hold only one live enrollment per sequence, so re-sending the same person is reported as already_enrolled rather than creating a duplicate. For more than 500, start an enrolment run instead.

Authorizations

x-api-key
string
header
required

Team-scoped API key generated in the Salesfinity dashboard under Settings -> Connections & API. A missing or invalid key returns HTTP 403.

Path Parameters

id
string
required

24-character sequence id.

Body

application/json
user_id
string
required

The team member this call acts as. Must be an active member of the team the API key belongs to.

Example:

"507f1f77bcf86cd799439011"

prospects
object[]
required

At most 500 per request. Use an enrolment run for more.

owner_id
string

Who owns the resulting enrollments, and therefore whose queue the tasks land in. Defaults to user_id. Must be an active team member.

Response

Success.

The outcome of adding contacts. A 200 does not mean everyone went in — read skipped.

enrolled
integer

How many were added.

skipped
object[]

Everyone refused, with the reason.

held
object[]

Enrolled but held for approval by a rule.

warnings
object[]

Rules that fired without blocking.