Campaigns API
List campaigns
GET /api/v1/campaigns
Create a campaign
POST /api/v1/campaigns
{
"name": "Q1 Outreach",
"type": "connection_message",
"lead_list_id": "list_abc123",
"steps": [
{ "type": "connection_request", "note": "Hi {{firstName}}!" },
{ "type": "message", "delay_days": 2, "body": "Thanks for connecting!" }
]
}
Get campaign details
GET /api/v1/campaigns/:id
Start / Pause a campaign
POST /api/v1/campaigns/:id/start
POST /api/v1/campaigns/:id/pause
Campaign analytics
GET /api/v1/campaigns/:id/analytics
Returns connection rate, reply rate, and per-step metrics.