Skip to main content
PUT
Updates an existing creative in your account. Only supplied fields change; omitted fields remain unchanged. This also applies to message, offer_links, and creative_type: validation combines your supplied values with the asset’s stored values. You can change message text alone when its placeholders still match the stored mappings, or replace offer_links alone when they cover the stored message’s placeholders. Send both when changing the placeholders and their mappings together. Changing either text or links recalculates character_count and segment_count. Plain text without links is valid for one_time assets. Changing such an asset to automated or welcome requires adding a message with at least one mapped {{linkN}} placeholder in the same request. Editing an asset saved during blast creation does not change that schedule.

Path Parameters

integer
required
The unique identifier of the creative to update.

Body Parameters

All body parameters are optional. Include only the fields you want to change.
string
Updated display name. Maximum 255 characters.
string
Updated message text containing non-whitespace text, at most 1600 characters. A supplied message must pass content checks. Plain text is valid for one_time; other types require at least one {{linkN}} placeholder. Validated against stored offer_links and creative_type unless you replace those fields in the same request.
Replaces the entire mappings array; omitting it retains stored mappings. Every {{linkN}} placeholder in the effective message must have an entry. Use [] to clear mappings when the effective message has no placeholders and its type is one_time.
string
Updated status. Accepted values: active, paused, archived. Note that unlike creation, you can set the status to archived during an update.
string
Accepted values: automated, one_time, welcome. Changing this field validates the effective message and mappings against the new type. Only one_time supports messages without link placeholders.
string
List targeting control mode. Accepted values: all, include, exclude.
array
List IDs as JSON integers to include or exclude when list_control_mode is include or exclude. Boolean values are rejected.

Response Fields

The response is the full updated creative object (flat, not wrapped).

Examples

If creative 101 is a one_time asset, this updates its text and clears its links while preserving its name, status, and list controls:
HTTP 200 returns the full updated creative directly, with its ID in id.

Error Codes

Next Steps

Creative Templates

Template best practices

Create Schedule

Use creatives in campaigns