Skills › Sales › Personalised Outreach Email
Personalised Outreach Email
Research a lead and send a personalised cold email using the owner's Gmail account — grounded in real context, not templates.
Superpowers: handler_intel · handler_research · handler_generate · handler_communicate
When to use: You need to send a cold email that references specific, relevant context about the recipient.
POST /v2/connections/initiate to start the OAuth flow, or run handler connect gmail in the CLI.
Steps
Enrich the lead's profile
Superpower: handler_intel
POST /v2/superpowers/handler_intel
{
"task": "person_enrich",
"linkedin_url": "https://linkedin.com/in/targetperson"
}
Find recent company news for a relevant hook
Superpower: handler_research
POST /v2/superpowers/handler_research
{
"task": "answer",
"query": "What has [Company] been working on or announced recently?"
}
From previous step: result.job_company_name → replace [Company] in query.
Draft the personalised email
Superpower: handler_generate
POST /v2/superpowers/handler_generate
{
"task": "chat",
"prompt": "Write a 3-sentence cold email to [Name], [Title] at [Company]. Reference this recent news as the hook: [news from step 2]. Our value prop: [your value prop]. No fluff. Subject line included."
}
From previous steps: result.full_name, result.job_title, result.job_company_name from step 1 + answer from step 2 → inject into prompt.
Send the email via the owner's Gmail
Superpower: handler_communicate — requires Gmail connected
POST /v2/superpowers/handler_communicate
{
"action": "GMAIL_SEND_EMAIL",
"to": "<work_email from step 1>",
"subject": "<subject from step 3 draft>",
"body": "<email body from step 3 draft>"
}
From previous steps: result.work_email from step 1 + drafted email from step 3 → construct call. This step is typically held for owner approval before sending.
Fetch this skill via API
GET /v2/skills/personalised-outreach
Authorization: Bearer sk-hndlr-...