Your sales team is probably doing this right now: one person opens LinkedIn, searches for prospects in a target company, reads their profile, switches to Gmail, crafts a personalised email from scratch, and sends it. Then repeats for the next 50 prospects. That's four manual steps per person per prospect, multiplied across your team. By the time you've qualified ten decent conversations, the week is gone. The real loss isn't just time; it's consistency. When each email is hand-written, quality varies. Some get a thoughtful, tailored opener. Others get generic templates because someone was rushing. Your response rates suffer, your pipeline suffers, and your SDRs are exhausted before they've had a real conversation. What if your prospect research and email personalisation happened automatically, with no human in the middle until someone actually replies? ColdConvert AI, HyperWrite, and a solid orchestration layer can do exactly that. You feed it a LinkedIn profile URL or candidate data, and out the other end comes a sequence of personalised, ready-to-send emails. No copy-pasting. No switching tabs. No creative fatigue.
The Automated Workflow
We'll build this with n8n because it has excellent webhook support and a visual interface that doesn't require you to rewrite your infrastructure. The flow looks like this: prospect data lands in your CRM or a webhook, ColdConvert generates the initial email, HyperWrite refines the subject line, and Payman handles payment or logging if you're running this at scale with external reviewers.
Step 1: Receive prospect data via webhook
First, set up an n8n workflow that listens for incoming prospect information. You might trigger this manually, via a Zapier integration from your CRM, or a webhook from your LinkedIn automation tool. Here's what the webhook payload looks like:
json
{ "prospect_name": "Sarah Chen", "prospect_email": "sarah.chen@acmecorp.com", "prospect_company": "ACME Corporation", "prospect_title": "Head of Product", "prospect_bio": "Product leader focused on AI adoption. 8 years in SaaS. Previously at TechFlow.", "your_product": "Sales automation platform", "your_value_prop": "Reduce admin time by 60%"
}
In n8n, use a Webhook node set to POST and configure it to accept this JSON structure. This becomes your entry point.
Step 2: Generate initial email with ColdConvert
ColdConvert's API accepts prospect details and returns a cold email body. Set up an HTTP Request node in n8n that calls ColdConvert:
POST https://api.coldconvert.ai/v1/generate-email
Authorization: Bearer YOUR_COLDCONVERT_API_KEY
Content-Type: application/json { "prospect_name": "{{ $node.webhook.json.prospect_name }}", "prospect_company": "{{ $node.webhook.json.prospect_company }}", "prospect_title": "{{ $node.webhook.json.prospect_title }}", "prospect_bio": "{{ $node.webhook.json.prospect_bio }}", "product_name": "{{ $node.webhook.json.your_product }}", "value_proposition": "{{ $node.webhook.json.your_value_prop }}"
}
ColdConvert returns a JSON response with the generated email body. Store this in a variable because you'll need it next.
Step 3: Polish the subject line with HyperWrite
A great email body matters, but the subject line determines whether it gets opened. HyperWrite has an API that refines and optimises copy. Call it with the prospect context and your email body:
POST https://api.hyperwrite.com/v1/refine
Authorization: Bearer YOUR_HYPERWRITE_API_KEY
Content-Type: application/json { "text_to_refine": "Subject line for outreach to Sarah Chen", "context": "Sarah is Head of Product at ACME. She's interested in AI adoption. We're pitching a sales automation platform that saves admin time.", "style": "professional yet conversational", "goal": "high open rate"
}
HyperWrite returns several subject line options. Pick the first one automatically, or if you want more control, use the Set node to store all options and manually select later.
Step 4: Log or pay via Payman (optional, for scale)
If you're running high volume and want to track who reviewed what, or pay external contractors to review emails before sending, use Payman:
POST https://api.payman.ai/v1/create-task
Authorization: Bearer YOUR_PAYMAN_API_KEY
Content-Type: application/json { "task_description": "Review and approve email to {{ $node.webhook.json.prospect_name }}", "assignee_email": "your-reviewer@company.com", "task_data": { "prospect_name": "{{ $node.webhook.json.prospect_name }}", "email_subject": "{{ $node.hyperwrite.json.subject_line }}", "email_body": "{{ $node.coldconvert.json.email_body }}" }, "reward": 2.50
}
Payman creates a task and notifies your reviewer. Once approved, it returns a status. You can condition your next step on this approval.
Step 5: Store in your CRM and set send time
Finally, use a Slack or email notification, or directly integrate with your CRM API (Gmail, Pipedrive, HubSpot) to save the email as a draft or schedule it:
POST https://www.googleapis.com/gmail/v1/users/me/drafts
Authorization: Bearer YOUR_GMAIL_API_KEY
Content-Type: application/json { "message": { "raw": "base64-encoded-email-with-subject-and-body" }
}
Alternatively, if your CRM supports it, POST directly to an activities or email log endpoint so the outreach is tracked against the opportunity. The entire workflow runs in n8n with conditional logic: if any step fails, send an error notification. If everything succeeds, the email sits in your drafts or sends at a configured time. No manual handoff. No re-entry of data.
The Manual Alternative
Not every sales team needs full automation. If your process is smaller scale, you might prefer a hybrid approach: use ColdConvert and HyperWrite directly through their web interfaces or browser extensions, then copy the output into Gmail yourself. This gives you editorial control without workflow overhead. HyperWrite, in particular, has a strong extension that works right inside Gmail, so you can prompt it to polish a subject line without leaving your inbox. This is fine if you're sending 10-20 emails a week. Once you hit 50+, the orchestration investment pays for itself in reclaimed time.
Pro Tips
Watch your rate limits.
ColdConvert and HyperWrite both apply rate limiting depending on your plan tier.
If you're sending 100 emails in one batch, space out your API calls by 2-3 seconds using n8n's delay node. This prevents 429 errors and keeps your workflow reliable.
Test with real prospect data first.
Generate 5-10 emails, review them manually, then adjust your system prompts. If ColdConvert's output is too generic, add more specific context in your webhook payload (recent news about the prospect's company, their latest article, etc.). Garbage in, garbage out. Better input equals better email.
Store everything for future reference.
Add a "Write to Database" node in n8n (or use Google Sheets) to log every email generated, including ColdConvert's version and HyperWrite's refinement. You'll spot patterns, see which subject lines work best, and build a library of what resonates with your audience.
Condition on domain blocklists.
Before sending, check the prospect's email domain against a known spam-trap or corporate policy list. Add a conditional step that flags suspicious domains for manual review. This protects your sender reputation.
Start with a small daily quota.
If you're new to this, set your n8n workflow to run for 5-10 prospects per day. This lets you monitor quality and catch any bugs before you're sending 500 emails a week that might need remediation.
Cost Breakdown
| Tool | Plan Needed | Monthly Cost | Notes |
|---|---|---|---|
| ColdConvert AI | Pro | £60 | Includes 500 emails/month; overage £0.20 per email. |
| HyperWrite | Standard | £24 | 50,000 words/month; suitable for subject line refinement only. |
| n8n | Self-hosted or Pro | £0–£100 | Self-hosted is free; Pro cloud plan £100/month if you want managed hosting. |
| Payman AI | Pay-as-you-go | £0–£50 | Only if you use reviewer workflows; typically £2–£5 per task approval. |
| Gmail API | Free | £0 | No cost for standard usage under 5 million requests per month. |
Total baseline: £84–£134 per month for a small team.
If you're sending 500 emails per month, your all-in cost per email is roughly £0.17–£0.27, versus 15–20 minutes of human labour (worth £3–£6 in salary cost). Your sales team regains hours each week. Email quality becomes consistent and data-driven. Response rates typically improve because every prospect receives a genuinely personalised message, not a template with a name field populated. And your CRM is automatically updated, so there's a permanent record of every outreach. That's not just efficiency; it's competitive advantage.