Campaign Lifecycle
Campaigns progress through distinct states:DRAFT
Campaign is being configured. You can add leads, assign inboxes, create email variants, and set up sequences.
ACTIVE
Campaign is running and sending emails according to schedule and limits.
PAUSED
Campaign is temporarily stopped. No emails are being sent, but all configuration is preserved.
COMPLETED
All leads have been processed. No more emails will be sent.
FAILED
Campaign launch failed due to configuration issues or missing components.
Campaign Workflow
Campaign creation and activation follows a component-based approach:- Create Campaign — Set core configuration (name, schedule, limits)
- Upload Leads — Add recipients via CSV
- Assign Inboxes — Select sender accounts for the campaign
- Design Emails — Create email variants and follow-up sequences
- Launch — Set
launch: trueto activate. The API validates all requirements automatically.
The public API does not expose internal step numbers. Simply provide the fields you want to update, and the system handles validation automatically. Set
launch: true when you’re ready to activate.Step 1: Create Campaign
Initialize a campaign with core settings:- Python
- cURL
Step 2: Upload Leads
Leads are uploaded via CSV upload. See Leads Management for detailed instructions.Step 3: Assign Inboxes & Configure Content
Update the campaign with inbox assignments, email variants, and sequences all in onePUT request:
Step 4: Launch
Setlaunch: true to activate:
is_launch_ready and missing_requirements to help you check what’s missing.
Campaign Actions
Pause Campaign
Activate/Resume Campaign
Delete Campaign
Campaign Limits
| Category | Limit |
|---|---|
| Email variants | Max 4 per campaign |
| Follow-up sequences | Max 3 per campaign |
| Total sequence duration | Max 45 days |
| Max wait between steps | Max 30 days per step |
| Leads per upload | Max 10,000 |
| Max CSV file size | 50MB |
| Campaign name | 8-255 characters |
Next Steps
Create Campaign
Detailed guide for campaign creation with all available parameters.
Email Variants
Configure A/B testing variants and distribution.
Follow-up Sequences
Set up automated follow-up sequences.
Personalization
Use variables, spintax, and conditionals for personalized content.

