Create Campaign Step
Campaigns
Create Campaign Step
Append a new email step to a campaign sequence
POST
Create Campaign Step
Request
Path Parameters
The campaign’s unique ID (UUID)
Headers
Requires an API key with the
campaigns:write permission. New steps are appended to the end of the sequence. Fires the campaign.step_created webhook event.Body Parameters
Email subject line. Supports merge variables:
{{first_name}}, {{last_name}}, {{company_name}}, {{job_title}}.Email body. Plain text or HTML.
Days to wait after the previous step before sending this one.
Additional hours on top of
delay_days (0–23).When to send:
always, if_no_reply, if_no_open, if_opened, if_clicked.Response
Example Response
Errors
| Status | Code | Description |
|---|---|---|
| 400 | missing_required_field | subject or body missing |
| 400 | invalid_send_condition | send_condition is not a recognized value |
| 401 | invalid_key | Invalid or expired API key |
| 403 | insufficient_permissions | Missing campaigns:write permission |
| 404 | campaign_not_found | No campaign with this ID |
| 429 | rate_limited | Rate limit exceeded |