Create a campaign
Creates a draft. Nothing sends until you launch. Accepts every setting of PATCH (limits, window, timezone, gap, opt-out line, planned start, tags); defaults: 100 a day, 08:00-17:00 America/New_York, weekdays, gap 60-120 minutes, plain text.
Authorization
BearerAuth AuthorizationBearer <token>
Your API key from app.argorant.com/profile, sent as Authorization: Bearer <key>.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
Shell
curl -X POST "https://app.argorant.com/api/v1/campaigns" \ -H "Content-Type: application/json" \ -d '{ "name": "Q4 CFO outreach", "daily_limit": 40, "per_mailbox_daily_limit": 20, "timezone": "Europe/Berlin", "window_start": "08:00", "window_end": "17:00", "skip_weekends": true, "gap_minutes_min": 60, "gap_minutes_max": 120, "include_unsubscribe": true, "planned_start_date": "2026-10-01", "tags": [ "q4" ] }'JSON
{ "campaign": { "id": "7f3a2c1e-9b4d-4e8a-a1c2-5d6e7f8a9b0c", "name": "Q4 CFO outreach", "status": "draft" }, "next": "Add emails (POST /emails), leads (POST /leads) and senders (POST /senders), then POST /launch."}