AI Autopilot
Describe an outreach goal — AI finds leads, writes personalized messages, and launches campaigns automatically
AI Autopilot
AI Autopilot is MisarMail's end-to-end outreach engine. You describe your goal in plain English; the AI pipeline finds matching leads, writes personalized messages for each, launches the campaign, tracks replies, and updates you with predicted outcomes.
Auth: Session cookie (dashboard UI).
How It Works
Describe goal → AI finds leads → AI writes messages → Campaign launched → Replies tracked → Deals created- Submit a goal — plain-English description: "Find 50 e-commerce founders in Southeast Asia and pitch our email deliverability tool"
- AI generates a plan — the system breaks the goal into search queries, message templates, and send schedule
- Leads are found & enriched — Lead Finder runs under the hood, consuming Lead Credits
- Messages are personalized — each lead gets a unique opener based on their profile
- Campaign launches — emails are queued and sent via your configured sending domain
- Results update in real-time —
leads_found,messages_sent,replies_count,deals_count
Autopilot consumes Lead Credits for discovery and email quota for sending. Check Plan Limits before starting large runs.
AI Predictions
Before an Autopilot run starts (and as it progresses), the AI predicts campaign outcomes based on your audience and message quality:
| Field | Description |
|---|---|
predicted_revenue | Estimated pipeline value (USD cents) |
predicted_replies | Expected reply count |
predicted_deals | Expected deals created |
Predictions are stored on the associated campaigns row and updated as real data comes in.
Daily Growth Plans
Every day, MisarMail's AI generates a personalized Daily Plan — a prioritized list of outreach actions based on your pipeline, recent reply activity, and pending follow-ups. Access your plan from the Dashboard or the endpoint below.
Endpoints
| Method | Path | Description |
|---|---|---|
POST | /api/v1/autopilot | Start a new Autopilot run |
GET | /api/v1/autopilot/:id | Get run status and live stats |
GET | /api/v1/autopilot | List recent Autopilot runs |
POST | /api/v1/autopilot/:id/stop | Stop a running Autopilot |
GET | /api/v1/autopilot/daily-plan | Get today's AI-generated growth plan |
POST /api/v1/autopilot
Start a new Autopilot run.
curl -X POST https://mail.misar.io/api/v1/autopilot \
-H "Cookie: sb-access-token=YOUR_SESSION" \
-H "Content-Type: application/json" \
-d '{
"goal": "Find 30 SaaS CTOs in India and pitch our AI email tool",
"workspace_id": "optional-workspace-uuid",
"filters": {
"role": "CTO",
"location": "India",
"industry": "SaaS"
},
"limit": 30
}'Request Fields
| Field | Type | Required | Notes |
|---|---|---|---|
goal | string | ✓ | Plain-English outreach goal |
workspace_id | string | — | Scope run to a workspace |
filters | object | — | Same filter schema as Lead Finder |
limit | integer | — | Max leads to target (default: 25, max: 500) |
Response
{
"success": true,
"run": {
"id": "run-uuid-...",
"goal": "Find 30 SaaS CTOs in India and pitch our AI email tool",
"status": "running",
"leads_found": 0,
"messages_sent": 0,
"replies_count": 0,
"deals_count": 0,
"campaign_id": null,
"created_at": "2026-04-13T10:00:00Z"
}
}GET /api/v1/autopilot/:id
Poll a run for live status and progress.
curl https://mail.misar.io/api/v1/autopilot/run-uuid-... \
-H "Cookie: sb-access-token=YOUR_SESSION"Response
{
"success": true,
"run": {
"id": "run-uuid-...",
"goal": "Find 30 SaaS CTOs in India and pitch our AI email tool",
"status": "completed",
"plan": { "search_queries": ["SaaS CTO India LinkedIn"], "send_schedule": "9am IST" },
"leads_found": 28,
"messages_sent": 28,
"replies_count": 4,
"deals_count": 1,
"campaign_id": "campaign-uuid-...",
"created_at": "2026-04-13T10:00:00Z",
"updated_at": "2026-04-13T10:45:00Z"
}
}Run Status Values
| Status | Meaning |
|---|---|
running | Actively finding leads and sending |
completed | All messages sent |
paused | Manually paused |
stopped | Manually stopped before completion |
failed | Error — check error field in response |
POST /api/v1/autopilot/:id/stop
Stop a running Autopilot run. Already-sent messages are not recalled.
curl -X POST https://mail.misar.io/api/v1/autopilot/run-uuid-.../stop \
-H "Cookie: sb-access-token=YOUR_SESSION"GET /api/v1/autopilot/daily-plan
Returns today's AI-generated daily growth plan — a prioritized list of recommended outreach actions.
curl https://mail.misar.io/api/v1/autopilot/daily-plan \
-H "Cookie: sb-access-token=YOUR_SESSION"Response
{
"success": true,
"plan": {
"date": "2026-04-13",
"summary": "3 warm follow-ups, 10 new leads in fintech, review 2 hot replies",
"actions": [
{
"type": "follow_up",
"priority": "high",
"description": "Follow up with Priya Sharma — opened your email 3 times",
"contact_id": "contact-uuid-..."
},
{
"type": "new_outreach",
"priority": "medium",
"description": "Start Autopilot run: Fintech CTOs in Mumbai",
"suggested_goal": "Find 20 fintech CTOs in Mumbai and pitch MisarMail"
}
]
}
}