ArgorantDocs

Create a campaign

posthttps://app.argorant.com/api/v1/campaigns
POST
/api/v1/campaigns

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."}