Generate a multi-step outbound sequence across email, LinkedIn, SMS, etc.
Agents
Generate a multi-step outbound sequence across email, LinkedIn, SMS, etc.
Generate a multi-step outbound sequence across email, LinkedIn, SMS, etc.
`message` must be a JSON string with this shape:
{
"sequence": {
"sequence_id": "healthcare-cold",
"summary": "cold outreach to CFOs at healthcare staffing firms",
"threaded": true,
"voice": "theo",
"links": {
"demo_calendar": "https://cal.com/sagescreen/demo",
"intro_calendar": "https://cal.com/sagescreen/intro",
"demo_link": "https://sagescreen.io/demo",
"landing_1": "https://sagescreen.io/for-staffing",
"landing_2": "https://sagescreen.io/case-study",
"landing_3": "https://sagescreen.io/pricing",
"file_1": "https://...",
"file_2": "https://...",
"file_3": "https://...",
"file_4": "https://..."
},
"images": {
"1": "https://cdn.sagescreen.io/img1.png",
"2": "https://cdn.sagescreen.io/img2.png",
"3": "https://cdn.sagescreen.io/img3.png"
},
"steps": [
{ "step": 1, "channel": "email" },
{ "step": 2, "channel": "linkedin-dm", "intent": "connect — no hard pitch" },
{ "step": 3, "channel": "email", "intent": "follow up after no LinkedIn connection for 5 days", "template": "outreach-header" }
]
},
"prospect": {
"person": { "id": 1, "name": "Jane Smith", "first_name": "Jane", "title": "CFO", "email": "jane@acme.com" },
"organization": { "id": 2, "name": "Acme Corp", "website": "acme.com", "address": "Austin, TX" },
"recent_notes": ["Met at SHRMTech, interested in audit trail features"]
}
}
step channel values: "email" | "linkedin-inmail" | "linkedin-connection-note" | "linkedin-dm" | "sms" | "whatsapp" | "facebook-dm" | "instagram-dm"
step intent: optional free-text instruction for that specific step (e.g. "follow up after no LinkedIn connection for 5 days", "soft close — ask for intro call").
links are all optional — include only what you have.
recent_notes are operator CRM notes about the prospect, newest first. Optional.
Returns a JSON object:
{
"steps": [
{ "step": 1, "channel": "email", "subject": "Subject line", "body": { "headline": "Short title", "body": "Paragraph text", "link": "https://..." } },
{ "step": 2, "channel": "linkedin-dm", "subject": "", "body": "Plain text message" }
]
}
Email and linkedin-inmail body is an object with headline, body, link. All other channels body is a plain string. subject is "" for non-email channels. For email steps, subject is optional — omit it (or use "") to thread under the previous email, include it only when intentionally starting a new thread.
POST
Generate a multi-step outbound sequence across email, LinkedIn, SMS, etc.