curl --request POST \
--url https://apix.spotzee.com/api/client/campaigns/{campaignId}/duplicate \
--header 'Authorization: Bearer <token>'{
"id": 24,
"project_id": 123,
"type": "blast",
"name": "<string>",
"channel": "email",
"subscription_id": 123,
"provider_id": 123,
"state": "draft",
"created_at": "<string>",
"updated_at": "<string>",
"list_ids": [
123
],
"exclusion_list_ids": [
123
],
"delivery": {
"sent": 123,
"total": 123,
"opens": 123,
"clicks": 123,
"bounced": 123
},
"tags": [
"<string>"
],
"send_in_user_timezone": true,
"send_at": "<string>",
"custom_domain_id": 123
}Creates a draft copy of the campaign with the same lists, templates, and settings.
curl --request POST \
--url https://apix.spotzee.com/api/client/campaigns/{campaignId}/duplicate \
--header 'Authorization: Bearer <token>'{
"id": 24,
"project_id": 123,
"type": "blast",
"name": "<string>",
"channel": "email",
"subscription_id": 123,
"provider_id": 123,
"state": "draft",
"created_at": "<string>",
"updated_at": "<string>",
"list_ids": [
123
],
"exclusion_list_ids": [
123
],
"delivery": {
"sent": 123,
"total": 123,
"opens": 123,
"clicks": 123,
"bounced": 123
},
"tags": [
"<string>"
],
"send_in_user_timezone": true,
"send_at": "<string>",
"custom_domain_id": 123
}Documentation Index
Fetch the complete documentation index at: https://docs.spotzee.com/llms.txt
Use this file to discover all available pages before exploring further.
Project-scoped secret API key (sk_…). Pass in the Authorization: Bearer <key> header. Grants access to the project the key was issued for.
Numeric campaign identifier.
24
The duplicated campaign in draft state.
A one-off (blast) or per-user (trigger) send across one channel.
Numeric campaign identifier.
24
blast campaigns send to every contact in the target lists. trigger campaigns fire per-user when an event matches.
blast, trigger Delivery channel the campaign sends through.
email, text, push, webhook, in_app Subscription type a contact must be opted in to in order to receive this campaign.
Delivery provider used to send the campaign.
Campaign lifecycle state. Set state: "scheduled" (with send_at) to send a blast; set state: "aborted" to cancel.
draft, scheduled, loading, running, finished, aborting, aborted IDs of the lists targeted by the campaign.
IDs of lists whose members should be excluded from the campaign.
When true, send_at is interpreted as a wall-clock time in each contact’s local timezone.
When the campaign should send. ISO 8601 string accepted on input.
Optional override of the project’s default tracking and from-address domain.
Was this page helpful?