Update campaign message content
Partially updates message content.
Optional content must use exactly one of mjml, html, text, or payload (SMS). The API infers the UI editor type from that key.
Content can only be updated while the parent campaign object has a draft status.
Non-workflow messages reject duplicate locales with 409 Conflict.
Documentation Index
Fetch the complete documentation index at: https://help.getvero.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Accepts either a raw secret key or Bearer <sk_KEY>.
Headers
Optional dated API revision for the request. Must use YYYY-MM-DD format.
^\d{4}-\d{2}-\d{2}$"2026-03-01"
Path Parameters
Campaign message ID.
Campaign content record ID.
Body
Localized contents can update locale. Note the default content variant cannot be localized in-place.
Exactly one of mjml, html, text or payload must be present in write requests.
Email messages accept mjml, html, or text. SMS accepts text. Push accepts payload.
Response
Campaign content updated.
null for the default content variant.
Full body: exactly one of mjml, html, text or payload is set.

