Skip to main content
POST
/
campaigns
/
{campaignId}
/
duplicate
curl --request POST \
  --url 'https://api.autosend.com/v1/campaigns/60d5ec49f1b2c72d9c8b4567/duplicate' \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": {
    "campaignId": "60d5ec49f1b2c72d9c8b9999",
    "name": "Copy of Spring Sale Newsletter",
    "subject": "Don't miss our Spring Sale!",
    "previewText": "Up to 50% off this weekend only",
    "status": "draft",
    "sendMode": "immediate",
    "trackingClick": true,
    "trackingOpen": true,
    "createdAt": "2026-03-19T08:00:00.000Z",
    "updatedAt": "2026-03-19T08:00:00.000Z"
  }
}
curl --request POST \
  --url 'https://api.autosend.com/v1/campaigns/60d5ec49f1b2c72d9c8b4567/duplicate' \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": {
    "campaignId": "60d5ec49f1b2c72d9c8b9999",
    "name": "Copy of Spring Sale Newsletter",
    "subject": "Don't miss our Spring Sale!",
    "previewText": "Up to 50% off this weekend only",
    "status": "draft",
    "sendMode": "immediate",
    "trackingClick": true,
    "trackingOpen": true,
    "createdAt": "2026-03-19T08:00:00.000Z",
    "updatedAt": "2026-03-19T08:00:00.000Z"
  }
}

Authorizations

Authorizations
string | header
required
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

campaignId
string
required
The id of the campaign to duplicate.

Response

Returns the newly created duplicate campaign object. The copy is created in draft status with all settings from the original campaign.
success
boolean
Indicates whether the request was successful.
data
object
The duplicated campaign object.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer , where is your auth token.

Path Parameters

campaignId
string
required

Id of the campaign to duplicate.

Response

Campaign duplicated successfully.

success
boolean
Example:

true

data
object