Change a campaign. Any change takes an approval away
patch/crm/campaigns/{id}
Before you call
- Credential
Authorization: Bearer $KEY- Scope
campaigns:write- Graphql
Mutation.campaignsCampaignUpdate- Sdk
campaigns.campaign.update- Cli
campaigns campaign update
Parameters
- idstring (uuid)requiredIn the path
Request bodyapplication/json, required
- namestringAt most 160 characters.
- kindstringOne of: broadcast, newsletter. Default: broadcast.
- channelstringOne of: email, sms, whatsapp. Default: email.
- purposestringDefault: marketing. Pattern: ^[a-z][a-z0-9_]{0,29}$.
- audienceobject
- segmentIdstring (uuid)
- rulesobject
- tagslist of string
- excludeSegmentIdslist of string (uuid)
- contentobject
- subjectstringDefault: . At most 200 characters.
- preheaderstringAt most 200 characters.
- templateIdstring (uuid)
- htmlstringAt most 500000 characters.
- textstringAt most 100000 characters.
- whatsappobject
- templateIdstringrequiredAt most 80 characters.
- variablesobject
- templateIdstringrequired
- cmsobject
- typestringAt most 40 characters.
- entryIdslist of string (uuid)
- limitintegerAt least 1. At most 20.
- localestringAt most 20 characters.
- typestring
- aiobject
- generatedbooleanrequired
- modelstringAt most 120 characters.
- runIdstringAt most 120 characters.
- disclosureLinestringAt most 300 characters.
- subjectstring
- fromobject
- namestringAt most 100 characters.
- replyTostringAt most 320 characters.
- namestring
- variantslist of object
- idstringrequiredPattern: ^[a-z][a-z0-9]{0,9}$.
- subjectstringAt most 200 characters.
- htmlstringAt most 500000 characters.
- textstringAt most 100000 characters.
- idstringrequired
- abobject
- testPercentintegerDefault: 20. At least 5. At most 50.
- metricstringOne of: clicks, delivered. Default: clicks.
- waitHoursnumberDefault: 4. At least 1. At most 72.
- testPercentinteger
- scheduleobject
- atstring (date-time)
- timezonestringAt most 60 characters.
- throttleobject
- perHourintegerAt least 1. At most 1000000.
- perHourinteger
- recurrenceobject
- everystringrequiredOne of: day, week, month.
- atstringrequiredPattern: ^\d{2}:\d{2}$.
- weekdayintegerAt least 0. At most 6.
- dayOfMonthintegerAt least 1. At most 28.
- timezonestringDefault: UTC. At most 60 characters.
- untilstring (date-time)
- everystringrequired
- trackingobject
- clicksbooleanDefault: true.
- opensbooleanDefault: false.
- clicksboolean
Responses
- 200application/jsonSuccess
object - 400application/jsonThe request was malformed
- errorstringrequired
- messagestring
- 401application/jsonNo valid credential
- errorstringrequired
- messagestring
- 403application/jsonThe credential lacks the scope, origin or address
- errorstringrequired
- messagestring
- 429application/jsonOver the key's rate limit; see Retry-After
- errorstringrequired
- messagestring