Skip to main content
PATCH
Update localized content

Authorizations

Authorization
string
header
required

Accepts either a raw API key or Bearer <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

broadcast_id
integer
required

Broadcast ID.

message_id
integer
required

Message ID.

id
integer
required

Content ID.

Body

application/json

Partially update broadcast message content. The default content cannot gain a locale and localized content cannot clear it; duplicate locales return 409.

locale
string
name
string | null
subject
string | null
preheader_text
string | null
content
object

The deliverable body for a content record. Exactly one of mjml, html, text, or payload is present, depending on the message channel: email uses mjml/html/text, SMS uses text, push uses payload.

Response

Broadcast content updated.

Content metadata for a broadcast message (one per locale / default). The list response omits content; fetch a single record for the body.

id
integer
required
message_id
integer
required
locale
string | null
required

BCP-47-style locale tag, or null for the default content variant.

is_default
boolean
required
name
string | null
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
content
object
required

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

subject
string | null
preheader_text
string | null