Documentation Index
Fetch the complete documentation index at: https://agenticadvertisingorg-changeset-release-main.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Publisher / seller track (B1βB4)
Members only β Requires Basics credential (A1βA3). Four modules, ~105 minutes total.
Is this track for you?
AdCP gives publishers a single endpoint that AI buyer agents can use to discover your inventory, negotiate and create media buys, and pull delivery data β without a sales call, a custom API integration, or giving up your direct deal terms. One implementation; always-on access for buyers that operate autonomously.| Your role | Where to start | Modules that matter most |
|---|---|---|
| Ad operations / yield manager | B1, then B3 | B1 (catalog design), B3 (delivery reporting, signals) |
| Sales / revenue | B1, then B2 | B1 (what buyers see), B2 (creative specs) |
| Engineer / developer | B1 through B4 | Full track β ends with building and validating a real sales agent |
| Executive / strategist | A1βA3 only | Track A covers protocol and ecosystem context; skip B unless youβll implement |
What youβll build toward
- B4 is a build project: you create a working sales agent that handles real buyer queries β product discovery, media buy creation, creative specs, and delivery reporting
- The agent is validated against AdCP storyboards, not just reviewed manually
- Completing B1βB4 (plus A1βA3) earns the AdCP practitioner credential
B1: Designing your product catalog
~20 min | Prerequisite: A3 How a hosted sales agent works: product discovery, catalog integration, capability advertising. Walkthrough of designing your product catalog β including collections and installments for content-centric inventory like podcasts, CTV series, and live events β and configuring what buyers can discover about you.Reading list
Product discovery
How buyer agents discover publisher inventory through
get_products.get_products task
Task reference: request schema, response schema, and examples.
Media products
How to structure products: formats, pricing, targeting, and availability.
Collections and installments
Model content-centric inventory: podcasts, CTV series, live events, and episodic content.
sync_catalogs task
Catalog synchronization: 13 catalog types, feed field mappings.
Capability discovery
How agents advertise their capabilities so other agents can discover what they offer.
Version negotiation
Advertise your supported
adcp.major_versions; reject mismatched requests with VERSION_UNSUPPORTED.Authorized properties
How publishers declare and authorize their properties for agentic transactions.
Media buy lifecycle
The state machine sellers must honor:
pending_creatives β pending_start β active β paused/completed.Key concepts
- Sales agent role β your always-on, AI-powered sales team that responds to buyer queries
- Product catalog design β products, formats, pricing models, targeting options, availability, and shows/episodes for content-centric inventory
- Catalog integration β
sync_catalogsfor product data, 13 catalog types, feed field mappings - Capability advertising β
get_adcp_capabilitiesso buyers know what you support - Object-presence capability principle β capabilities are declared by the presence of an object, not by booleans. If you support a feature, include the object; if you donβt, omit it. Buyers check for the object, not for
"feature": true. - Version advertising β declare
adcp.major_versionsso multi-version buyers can migrate on their own schedule; validate incomingadcp_major_versionand returnVERSION_UNSUPPORTEDwhen out of range - Lifecycle commitments β
create_media_buyMAY returnpending_creativesorpending_start; MUST transitionpending_startβactivewhen the flight date arrives, and notify orchestrators via webhook. Rejection is only valid from the pending states - Reporting declaration β every product MUST include
reporting_capabilities(metrics, dimensions, cadence, measurement windows). Presence of this object declaresget_media_buy_deliverysupport
Start B1 with Addie
βIβd like to start certification module B1.β
B2: Creative specifications and format support
~20 min | Prerequisite: B1 Deep dive onlist_creative_formats and how buyer agents discover what your inventory accepts. Guide to structuring creative specs, handling incoming creatives, and brand compliance.
Reading list
Brief expectations
What buyer briefs look like and how to structure products so agents can match them.
Example briefs
Real examples of product discovery queries from buyer agents.
list_creative_formats task
How creative format specifications work β dimensions, file types, render requirements.
Creative formats
Format definitions, technical specs, and the renders structure.
Implementing standard formats
Standard format IDs and how to implement them consistently.
Product refinement
How buyer agents refine searches and negotiate product parameters.
Key concepts
- Format declarations β
list_creative_formatstells buyers what you accept - Format vs manifest β the format is what you accept, the manifest is what gets delivered
- Handling incoming creatives β
sync_creativesandbuild_creativevalidation and approval - Brand compliance β understanding incoming brand.json, disclosure positions
Start B2 with Addie
βIβd like to start certification module B2.β
B3: Measurement, signals, and optimization
~20 min | Prerequisite: B2 How to expose delivery data, measurement signals, and optimization levers through your sales agent. Integration with measurement platforms, audience handling, and account management.Reading list
get_media_buy_delivery task
Delivery metrics: impressions, spend, completion rates, and performance data.
Optimization and reporting
How buyer agents use delivery data for campaign optimization.
Signals overview
The signals protocol: audience segments, contextual signals, measurement data.
Trusted Match Protocol
How publishers support impression-time execution for buyer use cases like cross-publisher frequency capping.
TMP Router architecture
Deployment, fan-out, and provider configuration for publishers.
get_signals task
Signal discovery: what measurement data is available and how to expose it.
activate_signal task
Enabling specific measurement on a campaign.
Accounts overview
The commercial layer: advertisers, operators, authentication, and billing.
Campaign governance
Seller-side governance checks: validate buyer purchases before executing them.
check_governance task
The governance validation task: intent checks, execution checks, statuses, and planned delivery.
Key concepts
- Delivery reporting β accurate, timely delivery data via
get_media_buy_delivery - Signals framework β
get_signalsandactivate_signalreplace fragmented measurement vendor integrations - Audience handling β
sync_audiencesfor accepting buyer audience data - Execution integration β publishers participate in TMP by sending Context Match requests (page content + available packages) and Identity Match requests (user token + package IDs) to the TMP Router, then joining the results locally. This enables cross-publisher frequency capping and impression-time activation without exposing user identity and page context to the buyer simultaneously
- Account management β
sync_accounts,list_accountsfor managing buyer relationships - Seller-side governance β when a buyer account has
governance_agents(synced viasync_governance), callcheck_governancewithgovernance_context+purchase_type+planned_deliverybefore confirming media buys - Planned delivery β describe what you will actually deliver; the governance agent validates it against the buyerβs plan
Exercises
Given sample Context Match and Identity Match responses, determine which packages the publisher activates and what targeting key-values to set. Broadcast delivery reporting: Given a broadcast product withmeasurement_windows: [{window_id: "c3"}, {window_id: "c7"}], a buyer calls get_media_buy_delivery two days after the flight date. Describe what data is available in each window, why the c7 window is still incomplete, and how the seller should represent delivery to avoid the buyer misreading partial data as underdelivery.
Start B3 with Addie
βIβd like to start certification module B3.β
B4: Build project β your first sales agent
~45 min | Prerequisite: B3 Create a working sales agent that responds to real buyer queries. Point your AI coding assistant (Claude Code, Cursor, Copilot) at thebuild-seller-agent skill file β it generates an agent validated against AdCP storyboards, with optional comply_test_controller scaffolding for deterministic lifecycle testing in sandbox mode. The skill tested is specifying correct AdCP behavior.
What youβll build
- Product catalog with at least 3 products and
sync_catalogssupport, each product declaringreporting_capabilities get_adcp_capabilitiesthat declaresadcp.major_versionsand validatesadcp_major_versionon incoming requests β including a truthfulcapabilities.idempotency.replay_ttl_secondsdeclaration- Creative format support for at least 2 formats
- Handles
get_products,create_media_buy,list_creative_formats,get_media_buy_delivery - Account setup via
sync_accounts - Proper error responses for invalid requests β including
VERSION_UNSUPPORTED,GOVERNANCE_DENIED,TERMS_REJECTED,IDEMPOTENCY_CONFLICT, andIDEMPOTENCY_EXPIREDwhere applicable - Idempotency enforcement on every mutating request: reject missing or malformed
idempotency_keywithINVALID_REQUESTbefore touching business logic; cache only on success; scope per authenticated agent - Lifecycle transitions: seller moves media buys through
pending_creativesβpending_startβactiveand notifies via webhook on each transition
How youβll validate
Run themedia_buy_seller storyboard against your running agent:
Specialisms you can claim
Declaremedia_buy in supported_protocols and choose the specialism that matches your inventory model. Each specialism has a compliance storyboard at /compliance/{version}/specialisms/{id}/ that verifies your claim:
sales-guaranteedβ guaranteed with human IO approvalsales-non-guaranteedβ auction-basedsales-proposal-modeβ deprecated in 3.1; usesales-guaranteed+media_buy.supports_proposals: trueinsteadsales-catalog-drivenβ catalog-driven commerce with conversion trackingsales-broadcast-tvβ broadcast linear TVsales-socialβ social platform with self-service flows
Assessment rubric
| Dimension | Weight | What Addie evaluates |
|---|---|---|
| Specification quality | 20% | Can you specify an agent in AdCP terms? |
| Schema compliance | 25% | Agent responses validate against AdCP schemas |
| Error handling | 15% | Handles invalid requests with proper AdCP errors |
| Design rationale | 20% | Can you explain and reason about design decisions? |
| Extension ability | 20% | Can you extend the agent with new capabilities? |
Start B4 with Addie
βIβd like to start certification module B4.β
Whatβs next
After completing B1βB4, youβve earned the AdCP practitioner credential. From here you can pursue specialist modules:- S1: Media buy β transaction flows, pricing, orchestration
- S2: Creative β asset workflows, format compliance
- S3: Signals β measurement, attribution, optimization
- S4: Governance β brand safety, campaign governance, compliance, policy registry
- S5: Sponsored Intelligence β conversational brand experiences