post https://a.klaviyo.com/api/campaigns
Creates a campaign given a set of parameters, then returns it.
Rate limits:
Burst: 10/s
Steady: 150/m
Scopes:
campaigns:write
Responses
Creates a campaign given a set of parameters, then returns it.
Rate limits:
Burst: 10/s
Steady: 150/m
Scopes:
campaigns:write
xxxxxxxxxx
30curl --request POST \
--url https://a.klaviyo.com/api/campaigns \
--header 'Authorization: Klaviyo-API-Key your-private-api-key' \
--header 'accept: application/vnd.api+json' \
--header 'content-type: application/vnd.api+json' \
--header 'revision: 2025-01-15' \
--data '
{
"data": {
"type": "campaign",
"attributes": {
"send_strategy": {
"method": "static",
"options": {
"is_local": true,
"send_past_recipients_immediately": false
}
},
"send_options": {
"use_smart_sending": true
},
"tracking_options": {
"add_utm": true,
"is_tracking_opens": true,
xxxxxxxxxx
73}
{
"data": {
"type": "campaign",
"id": "string",
"attributes": {
"name": "string",
"status": "Adding Recipients",
"archived": true,
"audiences": {
"included": [
"Y6nRLr"
],
"excluded": [
"UTd5ui"
]
},
"send_options": {
"use_smart_sending": true
},
"tracking_options": {
"add_utm": true,
"utm_params": [