Duplicate a campaign
Makes a copy of a campaign as a new draft, named like the original plus " (copy)" unless you send name. It copies the settings (sending days and hours, timezone, limits, gaps between emails, the unsubscribe line, tags and folder), every email with its versions and the personal line setup. With include_subsequences: true it also copies the follow-up sequences, switched off. It never copies the people, the sending mailboxes or the results, so add people and senders before a launch. Nothing is sent.
| Cost | What it does | Key scopes |
|---|---|---|
| Free | Writes | argorant:manage_lists |
Authorization
BearerAuth Your API key from app.argorant.com/profile, sent as Authorization: Bearer <key>. A connector sign-in token (ag_mcp_...) works the same way.
In: header
Path Parameters
The campaign id from create or list.
uuidHeader Parameters
Any unique text up to 128 characters. A retry with the same key and the same body within 24 hours returns the first answer (with the header Idempotent-Replayed: true) instead of doing the work twice. The same key with another body answers 409 idempotency_conflict.
length <= 128Your own id for this request, 8 to 64 letters, digits, dot, dash or underscore. Returned as X-Request-Id; one is made for you when you send none.
^[A-Za-z0-9._-]{8,64}$Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://app.argorant.com/api/v1/campaigns/7f3a2c1e-9b4d-4e8a-a1c2-5d6e7f8a9b0c/duplicate" \ -H "Idempotency-Key: 6f1c2e7a-run-42" \ -H "Content-Type: application/json" \ -d '{ "include_subsequences": false }'{ "campaign": { "id": "9a8b7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d", "name": "Q4 CFO outreach (copy)", "status": "draft", "lead_count": 0, "queued_count": 0, "sent_count": 0, "replied_count": 0, "positive_reply_count": 0, "bounced_count": 0, "step_count": 0, "inbox_count": 0, "daily_limit": 40, "default_timezone": "Europe/Berlin", "created_at": "2026-10-07T09:00:00+00:00", "updated_at": "2026-10-07T09:00:00+00:00", "url": "https://app.argorant.com/campaigns/9a8b7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d" }, "subsequences_copied": 0, "agent_prepared": false, "not_copied": [ "leads", "senders", "results" ], "next": "Add leads (POST /leads) and senders (POST /senders), then POST /launch."}