Campaign or flight name for identification
OptionalobjectiveCampaign objective that guides creative tone and call-to-action strategy
OptionaltoneDesired tone for this campaign, modulating the brand's base tone (e.g., 'playful and festive', 'premium and aspirational')
OptionalaudienceTarget audience description for this campaign
OptionalterritoryCreative territory or positioning the campaign should occupy
OptionalmessagingMessaging framework for the campaign
Optionalheadline?: stringPrimary headline
Optionaltagline?: stringSupporting tagline or sub-headline
Optionalcta?: stringCall-to-action text
Optionalkey_messages?: string[]Key messages to communicate in priority order
Optionalreference_Visual and strategic reference materials such as mood boards, product shots, example creatives, and strategy documents
OptionalcomplianceRegulatory and legal compliance requirements for this campaign. Campaign-specific, regional, and product-based — distinct from brand-level disclaimers in brand.json.
Optionalrequired_disclosures?: {Disclosures that must appear in creatives for this campaign. Each disclosure specifies the text, where it should appear, and which jurisdictions require it.
Optionalprohibited_claims?: string[]Claims that must not appear in creatives for this campaign. Creative agents should ensure generated content avoids these claims.
Campaign-level creative context for AI-powered creative generation. Provides the layer between brand identity (stable across campaigns) and individual creative execution (per-request). A brand has one identity (defined in brand.json) but different creative briefs for each campaign or flight.