Update In-App Campaign
update-in-app-campaignModify an existing in-app campaign while it is live or scheduled. Confirm with the user before editing an active campaign; ended or archived campaigns cannot be edited.
Instructions
Update an in-app campaign. Unlike other channels an active campaign is editable, and devices show the change on their next fetch: before editing a live campaign you MUST confirm with the user. ended and archived campaigns cannot be edited. Omitted fields are unchanged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The in-app campaign id. | |
| name | No | ||
| layout | No | ||
| buttons | No | ||
| content | No | Message content. With no close button, at least one button must dismiss. | |
| ends_at | No | ISO 8601 date-time; omit for an open-ended campaign. | |
| tag_ids | No | Tags to target. | |
| trigger | No | When the message shows on the device. | |
| list_ids | No | Lists to target. | |
| priority | No | Higher wins when several messages are eligible at once. | |
| starts_at | No | ISO 8601 date-time, e.g. 2026-09-01T09:00:00Z. | |
| grant_only | No | Only shown to contacts an automation grants it to. | |
| description | No | ||
| segment_ids | No | Segments to target. | |
| display_rules | No | Frequency caps. Defaults to once per session, three times ever, a day apart. | |
| target_platforms | No |