Skip to main content
POST
Preview an enrolment
What would happen if you ran this, without running it. Returns a preview_id, counts, a per-reason breakdown of everyone excluded, and up to 200 sample rows. Anything answerable from data Salesfinity already holds is answered exactly. Anything that would need a live CRM read is reported under unmeasured rather than guessed. Pass the preview_id back as a preview source to enrol exactly the set you reviewed. Previews expire after 30 minutes.

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.

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"

sequence
string
required

The sequence to enrol into.

source
object
required
owner_id
string

Who owns the resulting enrollments. Defaults to user_id.

force_include
string[]

Prospect keys from a preview to add despite a rule blocking them. They are held for approval, not waved through.

Response

Success.

A dry run. Anything answerable from held data is exact; anything needing a live CRM read is reported under unmeasured rather than guessed.

preview_id
string

Pass back as a preview source to enrol exactly this set. Expires after 30 minutes.

counts
object

Totals across the whole set.

excluded_reasons
object[]

Counts per exclusion reason, across the whole set.

rows
object[]

Up to 200 sample rows.

rows_truncated
boolean
truncated
boolean
unmeasured
object[]

Rules that could not be evaluated without a live CRM read.