
Step 1: Write the brief
Maya starts with what she knows best: the creative direction.
message field on build_creative. Maya doesn’t need to write JSON — her agency platform translates her direction into the protocol format:
acmeoutdoor.com/.well-known/brand.json. Every agent in the chain reads it from there. Maya’s team maintains it once.
Agency language → protocol terms
Agency language → protocol terms
| What Maya says | What the protocol calls it |
|---|---|
| Creative brief | message on build_creative |
| Brand guidelines | brand.json at /.well-known/brand.json |
| Comp / mockup | Preview (from preview_creative) |
| Final creative | Production-quality manifest |
| Trafficking | sync_creatives to each seller |
| Campaign report | get_creative_delivery across agents |
Step 2: Discover what each seller supports
Before generating anything, Maya’s platform checks what formats each seller accepts. This happens automatically — but here’s what’s going on under the hood. Her platform callslist_creative_formats on each connected agent:

Step 3: Generate and preview



build_creative call with an updated message. The agent iterates. This is the tissue session — fast, low-fidelity, focused on getting the direction right.
When Maya’s happy, she promotes to production quality:
Step 4: Distribute to sellers

sync_creatives on each one — same creative, adapted to each seller’s required format:

list_creatives shows the rejection_reason referencing that community’s rules.
Step 5: Campaign runs — AI generates variants
The campaign goes live. Here’s where it gets interesting. On StreamHaus, the CTV spot runs as-is — one creative, one variant (Tier 1). On Pinnacle, the display ads run with asset group optimization — the platform tests different headline and image combinations (Tier 2). On CommHub, the social platform generates promoted posts that match each community’s voice and trending topics (Tier 3). Maya doesn’t manage any of this. The protocol handles it. But she can see everything that happened.Step 6: Review delivery and variants

get_creative_delivery on each agent and merges the results:

ext field — upvotes, comments, shares — alongside standard delivery metrics. Display variants include the manifest showing which headline/image combination each variant used. CTV includes completion rates and quartile data.
Step 7: Replay what ran

The full picture

Go deeper
- Key concepts: Assets, formats, manifests, and creative agents — the building blocks behind this walkthrough
- AI creative: AI creative for campaign teams — the strategic view for non-engineers
- Generative creative: Generative creative — Tier 1, 2, and 3 in depth
- Build an agent: Implementing creative agents — make your platform speak AdCP
- Orchestrate: Multi-agent orchestration — the engineering patterns behind Maya’s platform
- Get certified: The Buyer track teaches the full creative workflow through interactive modules