cold-email
Generate hyper-personalized cold email sequences using AI. Turn lead data into high-converting outreach campaigns.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bluecraft-ai/cold-emailMachFive - AI Cold Email Generator
Generate personalized cold email sequences from lead data. MachFive uses AI to research prospects and craft unique, relevant outreach - not templates.
Setup
- Get your API key at https://app.machfive.io/settings (Integrations → API Keys)
- Set
MACHFIVE_API_KEYin your environment
Campaign ID
Every generate request needs a campaign ID in the URL: /api/v1/campaigns/{campaign_id}/generate (or /generate-batch).
- If the user has not provided a campaign name or ID: Call GET /api/v1/campaigns (see below) to list campaigns in their workspace, then ask them to pick one by name or ID before running generate.
- Where to get it manually: https://app.machfive.io/campaigns → open a campaign → copy the ID from the URL or settings.
- No default: The skill does not assume a campaign. The user (or agent config) must provide one. Agents can store a default campaign ID for the workspace if the user provides it (e.g. "use campaign X for my requests").
Endpoints
List Campaigns (discover before generate)
List campaigns in the workspace so the agent can ask the user which campaign to use when they haven't provided a name or ID.
GET https://app.machfive.io/api/v1/campaigns
Authorization: Bearer {MACHFIVE_API_KEY}
Or use X-API-Key: {MACHFIVE_API_KEY} header.
Optional query: ?q=search or ?name=search to filter by campaign name.
Response (200):
{
"campaigns": [
{ "id": "cb1bbb14-e576-4d8f-a8f3-6fa929076fd8", "name": "SaaS Q1 Outreach", "created_at": "2025-01-15T12:00:00Z" },
{ "id": "a1b2c3d4-...", "name": "Enterprise Leads", "created_at": "2025-01-10T08:00:00Z" }
]
}
If no campaign name or ID was given, call this first, then ask the user: "Which campaign should I use? [list names/IDs]."
Single Lead (Sync)
Generate an email sequence for one lead (3–5 emails per lead). Waits for completion, returns the sequence directly. The request can take 3–5 minutes (AI research + generation); use a client timeout of at least 300 seconds (5 min) or 600 seconds (10 min). Do not use a 120s timeout or the response will be cut off.
POST https://app.machfive.io/api/v1/campaigns/{campaign_id}/generate
Authorization: Bearer {MACHFIVE_API_KEY}
Content-Type: application/json
Or use X-API-Key: {MACHFIVE_API_KEY} header.
{
"lead": {
"name": "John Smith",
"title": "VP of Marketing",
"company": "Acme Corp",
"email": "[email protected]",
"company_website": "https://acme.com",
"linkedin_url": "https://linkedin.com/in/johnsmith"
},
"options": {
"list_name": "Q1 Outreach",
"email_count": 3,
"email_signature": "Best,\nYour Name",
"approved_ctas": ["Direct Meeting CTA", "Lead Magnet CTA"]
}
}
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bluecraft-ai-cold-email": {
"enabled": true,
"auto_update": true
}
}
}