@adcp/client API Reference - v4.19.0
    Preparing search index...

    Interface CreativeBrief

    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.

    interface CreativeBrief {
        name: string;
        objective?:
            | "awareness"
            | "consideration"
            | "conversion"
            | "retention"
            | "engagement";
        tone?: string;
        audience?: string;
        territory?: string;
        messaging?: {
            headline?: string;
            tagline?: string;
            cta?: string;
            key_messages?: string[];
        };
        reference_assets?: ReferenceAsset[];
        compliance?: {
            required_disclosures?: {
                text: string;
                position?: DisclosurePosition;
                jurisdictions?: string[];
                regulation?: string;
                min_duration_ms?: number;
                language?: string;
                persistence?: DisclosurePersistence;
            }[];
            prohibited_claims?: string[];
        };
    }
    Index

    Properties

    name: string

    Campaign or flight name for identification

    objective?:
        | "awareness"
        | "consideration"
        | "conversion"
        | "retention"
        | "engagement"

    Campaign objective that guides creative tone and call-to-action strategy

    tone?: string

    Desired tone for this campaign, modulating the brand's base tone (e.g., 'playful and festive', 'premium and aspirational')

    audience?: string

    Target audience description for this campaign

    territory?: string

    Creative territory or positioning the campaign should occupy

    messaging?: {
        headline?: string;
        tagline?: string;
        cta?: string;
        key_messages?: string[];
    }

    Messaging framework for the campaign

    Type Declaration

    • Optionalheadline?: string

      Primary headline

    • Optionaltagline?: string

      Supporting tagline or sub-headline

    • Optionalcta?: string

      Call-to-action text

    • Optionalkey_messages?: string[]

      Key messages to communicate in priority order

    reference_assets?: ReferenceAsset[]

    Visual and strategic reference materials such as mood boards, product shots, example creatives, and strategy documents

    compliance?: {
        required_disclosures?: {
            text: string;
            position?: DisclosurePosition;
            jurisdictions?: string[];
            regulation?: string;
            min_duration_ms?: number;
            language?: string;
            persistence?: DisclosurePersistence;
        }[];
        prohibited_claims?: string[];
    }

    Regulatory and legal compliance requirements for this campaign. Campaign-specific, regional, and product-based — distinct from brand-level disclaimers in brand.json.

    Type Declaration

    • Optionalrequired_disclosures?: {
          text: string;
          position?: DisclosurePosition;
          jurisdictions?: string[];
          regulation?: string;
          min_duration_ms?: number;
          language?: string;
          persistence?: DisclosurePersistence;
      }[]

      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.