Skip to main content
Sequences define automated follow-up emails that trigger based on recipient behavior. Each follow-up step has its own email variants.
Sequences are the campaign’s MAIN follow-up chain — the linear path every lead takes. Conditional branches that pull a lead off that path are subsequences, managed through a separate set of endpoints. Nothing on this page creates, edits or removes a branch.

How Sequences Work

  1. Initial email is sent to lead
  2. ColdSend waits the configured number of days
  3. If the trigger condition is met, follow-up is sent
  4. Process repeats for subsequent steps

Campaign Status and Sequence Updates

Sequences can be managed differently depending on campaign status:
sequences and sequence_edits are mutually exclusive — you cannot use both in the same request. Using sequences on a PAUSED campaign returns a 400 error, and sequence_edits on a DRAFT campaign also returns a 400 error.

Configuring Sequences (DRAFT campaigns)

Use the sequences array to replace all follow-up sequences at once. This is the simplest approach during initial campaign setup:

Sequence Fields

Trigger Types

NOT_REPLIED is the most commonly used trigger — it reaches both non-openers and openers who didn’t respond.
These three values are valid only on the MAIN chain. A subsequence branch takes INTENT_TAG, KEYWORD or STATUS as its entry trigger and rejects these with a 422 — the two vocabularies do not overlap.

Sequence Limits

These are enforced by the API and return a 422 when violated: The total span of a chain is therefore whatever your step waits add up to; there is no separate campaign-duration cap at the API level.

Sequence Edits (PAUSED campaigns)

For PAUSED campaigns, use sequence_edits to modify individual sequences without replacing everything. Each item has an action field:

Sequence Edit Actions

Use GET /campaigns/{campaign_id} to retrieve existing sequence_id values before editing or deleting.

Best Practices

Subject Line Patterns

Next Steps

Subsequences

Branch a lead off the main chain when they reply, get tagged, or change status.

Email Variants

A/B testing and personalization for follow-ups.

Personalization

Use variables, spintax, and conditionals.