Ghostwrite a LinkedIn or Reddit comment/DM in the operator's voice.
Agents
Ghostwrite a LinkedIn or Reddit comment/DM in the operator's voice.
Ghostwrite a LinkedIn or Reddit comment/DM in the operator's voice.
`message` must be a JSON string with this shape:
{
"persona": {
"name": "Ryan Meinzer",
"role": "Co-founder",
"company": "SageScreen",
"landingUrl": "https://sagescreen.io",
"demoCalendarUrl": "https://cal.com/sagescreen/demo",
"introCalendarUrl": "https://cal.com/sagescreen/intro"
},
"voice": "ryan",
"channel": "linkedin-comment",
"context": {
"postText": "Full text of the LinkedIn post or Reddit thread being responded to.",
"authorName": "Jane Smith",
"authorTitle": "VP of Talent at Acme Corp",
"subreddit": "recruiting",
"dmText": "Text of the DM being replied to (for dm-reply channels).",
"crmNotes": ["Most recent CRM note about this person", "Older note"]
},
"prompt": {
"tone": "curious",
"slant": "peer",
"cta": { "style": "none", "landingUrl": "" },
"calendar": { "type": "demo", "url": "https://cal.com/sagescreen/demo" },
"extraInstructions": "Keep it under 20 words.",
"withContext": false
}
}
voice vs persona: voice ("ryan", "theo", "kayla", "nicole") controls HOW it sounds —
word choice, rhythm, sentence style. persona is WHO is signing it — the name and title
shown to the reader. They are independent: voice="ryan" + persona.name="Ryan Meinzer"
means ghostwrite in Ryan's style as Ryan. voice="theo" + persona.name="Ryan Meinzer"
means write in Theo's style but sign it as Ryan.
channel values: "linkedin-comment" | "linkedin-dm-reply" | "linkedin-dm-init" | "reddit-comment" | "reddit-dm-reply" | "reddit-dm-init"
cta.style values: "none" (no pitch) | "soft" | "direct"
cta.landingUrl: product landing page URL to weave in when cta.style is not "none".
calendar.type values: "none" | "demo" | "intro"
calendar.url: the resolved booking URL for the selected calendar type.
context fields are all optional — include what you have.
Returns the paste-ready message text. No preamble, no quotes, no markdown.
POST
Ghostwrite a LinkedIn or Reddit comment/DM in the operator's voice.