Gmail Cold Outreach Campaign
Research prospects via Brave Search, compose personalized cold outreach emails, and create ready-to-send Gmail drafts with A/B subject line variants. Prerequisites: gcloud, curl, jq, base64, brave-search MCP.
MCP get_skill({ skillId: "gmail-cold-outreach-campaign-bdcf8499" })Use this skill with your agent
Create a free account and connect via MCP
# Gmail Cold Outreach Campaign
Research prospects, compose hyper-personalized cold emails, and stage them as Gmail drafts. Uses Brave Search for prospect research and Gmail API for draft creation.
## When to Use
- "Write a cold email to the CTO of [company]"
- "Create outreach emails for [list of prospects]"
- "Draft a partnership pitch to [person]"
## Requirements
- **Google Cloud CLI** (`gcloud`) authenticated with Gmail API
- **Brave Search MCP** for prospect/company research
- OAuth2 scopes: `gmail.compose`, `gmail.readonly`
- `jq` for JSON parsing
## Workflow
### Step 1 — Gather Target Info
Collect from user:
1. **Prospect name / email / company** (minimum: company name)
2. **Your value proposition** — what you're offering
3. **Goal** — meeting, demo, partnership, referral
4. **Your relevant credentials** — specific results or shared connections
### Step 2 — Research the Prospect
Use Brave Search MCP to find:
```
brave_web_search: "{PERSON_NAME} {COMPANY} recent news blog post interview"
brave_web_search: "{COMPANY} challenges hiring product launch 2025 2026"
```
Extract:
- **Recent company news** — funding, product launches, hiring
- **Person's public content** — blog posts, talks, social media
- **Shared connections** — mutual companies, events, interests
- **Company pain points** — problems your offering solves
### Step 3 — Draft the Email
Apply the AIDA framework (Attention, Interest, Desire, Action):
1. **Opening line** — Reference something specific (their blog post, company news) — NOT "I hope this email finds you well"
2. **Bridge** — Connect their situation to your expertise (1-2 sentences)
3. **Value** — One specific result you've achieved for a similar company
4. **Ask** — One clear, low-friction CTA ("15-minute call" not "let me know if interested")
Rules:
- Under 100 words total
- No attachments in cold email
- No more than 1 link
- 3 subject line variants for A/B testing
### Step 4 — Create A/B Subject Line Variants
Generate 3 subject lines:
- **Curiosity**: Question or unexpected angle
- **Value**: Direct benefit statement
- **Social proof**: Name-drop or specific result
Example:
```
A: "Quick question about {COMPANY}'s {INITIATIVE}"
B: "How we helped {SIMILAR_COMPANY} cut {METRIC} by 40%"
C: "{MUTUAL_CONNECTION} suggested I reach out"
```
### Step 5 — Create Gmail Draft
```bash
ACCESS_TOKEN=$(gcloud auth print-access-token)
# Create draft with subject variant A
ENCODED=$(echo -n "From: me\nTo: {RECIPIENT}\nSubject: {SUBJECT_A}\nContent-Type: text/plain; charset=utf-8\n\n{BODY}" | base64 -w 0 | tr '+/' '-_' | tr -d '=')
curl -s -X POST -H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d "{\"message\": {\"raw\": \"$ENCODED\"}}" \
"https://gmail.googleapis.com/gmail/v1/users/me/drafts"
```
### Step 6 — Save Outreach Log
Save the outreach details to `outputs/outreach/YYYY-MM-DD-{company}.md`:
```markdown
# Outreach: {COMPANY}
- Prospect: {NAME} ({EMAIL})
- Sent: {DATE}
- Subject: {SUBJECT_USED}
- Research notes: ...
- Follow-up date: {DATE + 5 days}
```
## Important Rules
- Never send — only create drafts
- Never use deceptive subject lines
- Always disclose who you are in the email
- Respect CAN-SPAM: include way to opt out
## Example Prompts
- "Write a cold email to the VP Engineering at Stripe about our testing tool"
- "Create outreach for 3 SaaS CTOs about our consulting services"
- "Draft a partnership email to the founder of [startup]"Related Skills
More skills in Email & Communication
Gmail Email Drafter
Draft and send emails via Gmail using Google CLI. Analyzes your sent mail for tone matching, composes context-aware drafts, and creates Gmail drafts ready to send. Prerequisites: gcloud, curl, jq, base64.
Gmail Follow-Up Tracker
Scans your Gmail sent folder for unanswered emails, identifies stale threads, and creates follow-up drafts with context-aware nudges via Google CLI. Prerequisites: gcloud, curl, jq.
Gmail Inbox Daily Summary
Fetches today's unread Gmail messages via Google CLI, categorizes them by priority, and generates an actionable daily email briefing. Prerequisites: gcloud, curl, jq.
Gmail Label & Filter Organizer
Analyzes your Gmail inbox, creates label taxonomy, and sets up filters to auto-sort incoming mail using Gmail API via Google CLI. Prerequisites: gcloud, curl, jq.
Gmail Response Template Manager
Creates, stores, and applies reusable email response templates. Analyzes your common replies to build a template library, then auto-fills templates for quick Gmail draft creation. Prerequisites: gcloud, curl, jq, base64.
Meeting Notes to Gmail Summary
Converts meeting notes or transcripts into structured summary emails and creates Gmail drafts addressed to all attendees. Prerequisites: gcloud, curl, jq, base64.
Explore Other Categories
Skills from other categories with shared topics
Book-to-Action Notes Generator
Researches a book's key ideas via Brave Search, generates structured chapter summaries with actionable takeaways, and creates an implementation checklist. Prerequisites: brave-search MCP.
Company Due Diligence Researcher
Conducts comprehensive research on a company via Brave Search covering financials, leadership, culture, news, and competitive landscape. Generates a diligence brief for job seekers, investors, or partners. Prerequisites: brave-search MCP, python3.
Competitor Analysis Report
Researches competitors via Brave Search and builds a comprehensive competitive landscape analysis with positioning, pricing, strengths/weaknesses, and strategic recommendations. Prerequisites: brave-search MCP, python3.