Campaigns

A Campaign is a goal-oriented container for one or more Strategies. Campaigns carry the optimization goal, attribution window, and lifecycle state. Strategies under a campaign carry the budget, schedule, targeting, and creative associations.

Campaigns are created in DRAFT status and move through their lifecycle via lifecycle actions: PUBLISH, PAUSE, ACTIVATE, ARCHIVE.

⚠️

Gotcha

Campaigns are mostly immutable after publish. While in DRAFT, you can update name, goal, attribution_window, and optimization_goal. After PUBLISH, only active is mutable. If you need to change other fields, archive the campaign and create a new one.

Requires campaigns:read and campaigns:write.