Preview ads
Preview a campaign launch's ads as they appear in feed: primary text, headline, call to action and the creative image for every ad in the launch, in structure order.
Tool name: preview-ads.
Preview a campaign launch's ads as they appear in feed: primary text, headline, call to action and the creative image for every ad in the launch, in structure order. Read-only, it renders what is already there and changes nothing.
When to use
The user asks what the ads look like, wants to see the creative, or wants to review copy and images together before launching. For one ad's full settings use getAdDetails; for the structure alone use getCampaignTree.
Access
| Property | Value |
|---|---|
| Required scope | read |
| Publishes | No |
| Read-only | Yes |
| Destructive | No |
| Idempotent | Yes |
| Open world | No |
Input
| Field | Type | Required | Description |
|---|---|---|---|
campaignLaunchId | string | Yes | Campaign launch ID (a.k.a. batch ID). Read it from the Current Context block when one is in scope, or resolve it from a mention via listAccountCampaigns / the campaign tree when the user @-mentioned a different launch. |
Output
| Field | Type | Required | Description |
|---|---|---|---|
campaignName | string | null | Yes | |
ads | object[] | Yes | |
withoutMedia | number | Yes |
REST equivalent
MCP only. No REST operation does the same thing.
Get structure template rules
Return a human-readable summary of a structure template's engine rules (creative count, ad sets, placement/split, custom-rule flags, ops) and the distribution it will produce (sets x creatives).
Suggest structure templates
Suggest structure templates by reverse-engineering the user's last few launches and AI-naming them.