Documentation
Everything you need to ship great campaigns.
Practical guides — what works, what doesn't, and exactly how to set it up.
Getting started
Sign up, complete onboarding, and send your first campaign in under 10 minutes.
- Create an account at prospectflow.business/auth/register.
- Complete the 3-step onboarding: company info, SMTP, and plan.
- Create your first campaign from the dashboard. The AI prospect finder is the fastest path.
- Review prospects, edit the AI-generated email, and schedule the send.
SMTP setup
Connect your own SMTP for deliverability you control.
ProspectFlow does not run a shared sending pool. You bring your own SMTP, which means your domain, your reputation, your control.
Recommended providers
- Postmark — best for transactional + cold outreach hybrid.
- SendGrid — high volume, mature deliverability.
- Gmail Workspace — fine for < 100 emails/day; uses an app password.
- Mailgun, Amazon SES — power users.
Required DNS records
SPF: v=spf1 include:_spf.your-provider.com -all
DKIM: set by your provider (look for a CNAME or TXT record)
DMARC: v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.comFinding prospects
Three ways to build your list: AI finder, CSV import, manual entry.
AI prospect finder
Describe your ideal customer in one sentence:
"SaaS founders in Switzerland, 10-50 employees, B2B product"The agent scans the web, deduplicates by company domain, and returns verified emails. Typical run time: 2–5 minutes for 50 prospects.
CSV import
Required columns: email. Recommended: first_name, last_name, company, job_title, website.
email are skipped silently.Writing campaigns
Get the AI to produce emails that don't sound like AI.
Variables
Use {{first_name}}, {{company}}, {{job_title}}. Empty values fall back to safe defaults (e.g. {{first_name}} → "there").
AI placeholders
Mark sections you want the AI to personalize per prospect with brackets:
Hi {{first_name}},
[PERSONALIZED_OPENING — reference something specific about {{company}}]
I help teams like {{company}} cut onboarding time by 40%...Analytics & follow-ups
Read your data, then turn it into your next campaign.
Track opens (tracking pixel), clicks (signed redirect), and replies (IMAP sync, opt-in).
Healthy ranges
- Open rate: 30–60% is healthy for cold B2B.
- Reply rate: 3–10% is great; below 1% means your targeting is off.
- Bounce rate: under 3%. Above 5% and your campaign auto-pauses.
Deliverability checklist
What to check before a big send.
- SPF, DKIM, DMARC records published and verified
- Domain warmed up (at least 2 weeks of organic activity)
- Daily send limit ≤ 50 for new domains, ramp up by 20% per week
- Plain-text version of your email enabled
- Working unsubscribe link in every email
- Real business identity (street address) in the footer (CAN-SPAM)
MCP server (AI agents)
Run ProspectFlow from Claude or any AI assistant via the Model Context Protocol.
ProspectFlow ships a Model Context Protocol (MCP) server, so an MCP-capable AI — Claude (claude.ai connectors or Claude Desktop), Cursor, Windsurf and others — can run your outreach through well-defined tools: find prospects, draft campaigns, attach recipients, launch sends, and read analytics. See the MCP overview for the full picture.
1. Create an API key
In the dashboard, open AI / MCP and create a key. It's shown once — store it in your password manager. Keys are scoped to the workspace and can be revoked at any time.
2. Connect the server
On claude.ai (Settings → Connectors → Add custom connector), paste the URL with your key in it — no other authentication needed: https://prospectflow.business/api/mcp/pf_live_YOUR_KEY. That URL contains your key — treat it like a password and revoke it if it leaks.
Clients that can send custom headers keep the Bearer form: server URL https://prospectflow.business/api/mcp with Authorization: Bearer YOUR_KEY. For local, stdio-only clients, bridge with mcp-remote:
{
"mcpServers": {
"prospectflow": {
"command": "npx",
"args": [
"-y", "mcp-remote", "https://prospectflow.business/api/mcp",
"--header", "Authorization: Bearer pf_live_your_key_here"
]
}
}
}3. Tools
find_prospects, add_prospects, list_prospects, create_campaign, add_prospects_to_campaign, launch_campaign, list_campaigns, get_campaign, list_smtp_configs, list_templates, get_analytics.
create_campaign only makes a draft. Email is sent only by the explicit launch_campaign tool, and every send keeps your pacing, daily limits and one-click unsubscribe. SMTP passwords and your inbox are never exposed to the AI.Webhooks
Pipe events into your stack.
Available on Pro and Ultra. Configure endpoints from Settings → Webhooks.
{
"event": "email.replied",
"campaign_id": "cmp_abc123",
"prospect": {
"email": "sophie@datapeak.ch",
"first_name": "Sophie",
"company": "Datapeak AG"
},
"reply_snippet": "Thanks for reaching out — could we set up a call?",
"occurred_at": "2026-05-21T09:47:12.000Z"
}Events: email.sent, email.opened, email.clicked, email.replied, email.bounced, campaign.completed.
REST API
Programmatic access (Ultra plan).
Base URL: https://api.prospectflow.business/v1. Auth: Authorization: Bearer YOUR_API_KEY.
curl https://api.prospectflow.business/v1/campaigns \
-H "Authorization: Bearer pf_live_…" \
-H "Content-Type: application/json" \
-d '{
"name": "Q2 outbound",
"from_smtp_id": "smtp_abc",
"subject": "Quick idea for {{company}}",
"body": "Hi {{first_name}}, …"
}'