Update Campaign

Patch a draft campaign.

MethodPATCH
/api/v2/campaigns/:campaignId

Patches a draft campaign. Permission: campaigns.

Path Parameters

NameTypeDescription
campaignIdstringRequired. Campaign id.

Body Parameters

NameTypeDescription
subjectstringEmail subject line.
namestringCampaign name. Max 100.
previewstring or nullPreview / preheader text.
contentunknownTipTap JSON (object or string).
contentType"MAILY" | "PLATE" | "MARKDOWN"Content format.
senderIdstringEmail sender id.
replyTostring or nullReply-To address.

All fields optional. Omit a field to leave it unchanged.

Response Fields

FieldTypeDescription
idstringCampaign id.
namestringCampaign name.
subjectstringSubject line.
previewstring or nullPreview text.
statusstringCampaign status.
contentTypestringContent format.
senderIdstringSender id.
replyTostring or nullReply-To address.
updatedFieldsstring[]Fields that changed.
warningsstring[]Present when a field was ignored or remapped.

Errors

StatusnameWhen
401missing_api_keyMissing or invalid bearer token
403missing_permissionToken lacks the campaigns permission
404not_foundUnknown campaign id
422validation_errorInvalid payload or campaign is not a draft