Replaces entire sequence (send, wait, branch, actions).
Bearer owner API key required. Send:
Authorization: Bearer bs_live_…X-Workspace-Id: <workspace-uuid> (workspace you own)Replaces entire sequence (send, wait, branch, actions).
JSON unless noted.
{ "steps": [...] } — up to 50 steps; see product docs for step shapes.
JSON object on success unless this route returns a file download (Content-Disposition: attachment). Rate limit headers are included on authenticated responses: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
400 + issues[] on structural validation failures.
curl -sS -X PUT "https://app.boltsequencer.com/api/campaigns/[id]/steps" \
-H "Authorization: Bearer bs_live_YOUR_KEY" \
-H "X-Workspace-Id: YOUR_WORKSPACE_UUID"
-H "Content-Type: application/json" \
-d '{}'