Skip to main content
POST
/
api
/
v1
/
campaigns
/
{campaignId}
/
duplicate
Duplicate Campaign
curl --request POST \
  --url https://api.sequenzy.com/api/v1/campaigns/{campaignId}/duplicate \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "mode": "<string>",
  "variantId": "<string>"
}
'
{
  "success": true,
  "campaign": {
    "id": "camp_new123",
    "name": "April Launch (Copy)",
    "subject": "A quick update",
    "status": "draft",
    "labels": [],
    "emailId": "email_new123",
    "scheduledAt": null,
    "sentAt": null,
    "createdAt": "2026-06-11T10:00:00.000Z",
    "url": "https://sequenzy.com/dashboard/company/comp_abc123/campaign/camp_new123",
    "previewUrl": "https://sequenzy.com/dashboard/company/comp_abc123/campaign/camp_new123?step=review"
  }
}
Create a draft copy of a campaign with a (Copy) suffix. You can duplicate the plain campaign, copy the campaign together with its A/B test and variants, or copy a single variant’s content as a plain campaign.

Request

campaignId
string
required
Campaign ID to duplicate.
mode
string
Duplication mode. campaign copies the campaign email (default), ab_test also copies the linked A/B test and variants, variant copies one variant’s content as a plain campaign.
variantId
string
Variant ID to copy. Required when mode is variant.
curl -X POST "https://api.sequenzy.com/api/v1/campaigns/camp_abc123/duplicate" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode": "ab_test"}'

Responses

{
  "success": true,
  "campaign": {
    "id": "camp_new123",
    "name": "April Launch (Copy)",
    "subject": "A quick update",
    "status": "draft",
    "labels": [],
    "emailId": "email_new123",
    "scheduledAt": null,
    "sentAt": null,
    "createdAt": "2026-06-11T10:00:00.000Z",
    "url": "https://sequenzy.com/dashboard/company/comp_abc123/campaign/camp_new123",
    "previewUrl": "https://sequenzy.com/dashboard/company/comp_abc123/campaign/camp_new123?step=review"
  }
}