Skip to main content
Get campaign message content
curl --request GET \
  --url https://api.getvero.com/api/v2/api/v2/campaign-messages/{campaign_message_id}/content/{id} \
  --header 'Authorization: <api-key>'
{
  "id": 789,
  "locale": "fr-FR",
  "name": "French",
  "is_default": false,
  "subject": "Bonjour",
  "preheader_text": "Hello",
  "content": {
    "html": "<p>Bonjour</p>"
  },
  "created_at": "2026-03-26T01:02:03Z",
  "updated_at": "2026-03-26T01:02:03Z"
}

Authorizations

Authorization
string
header
required

Accepts either a raw secret key or Bearer <sk_KEY>.

Headers

revision
string

Optional dated API revision for the request. Must use YYYY-MM-DD format.

Pattern: ^\d{4}-\d{2}-\d{2}$
Example:

"2026-03-01"

Path Parameters

campaign_message_id
integer
required

Campaign message ID.

id
integer
required

Campaign content record ID.

Response

Returns campaign message content, including the actual html, mjml or other values.

id
integer
required
locale
string | null
required

null for the default content variant.

name
string | null
required
is_default
boolean
required
content
object
required

Full body: exactly one of mjml, html, text or payload is set.

created_at
string<date-time>
required
updated_at
string<date-time>
required
subject
string | null
preheader_text
string | null