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
- Initial email is sent to lead
- ColdSend waits the configured number of days
- If the trigger condition is met, follow-up is sent
- Process repeats for subsequent steps
Campaign Status and Sequence Updates
Sequences can be managed differently depending on campaign status:Configuring Sequences (DRAFT campaigns)
Use thesequences array to replace all follow-up sequences at once. This is the simplest approach during initial campaign setup:
- Python
Sequence Fields
Trigger Types
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, usesequence_edits to modify individual sequences without replacing everything. Each item has an action field:
- Python
- JavaScript
Sequence Edit Actions
Best Practices
Recommended Timing
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.

