Skip to main content

Publisher / seller track (B1–B4)

Members only — Requires Basics credential (A1–A3). Four modules, ~105 minutes total.
This track teaches you to build and operate the supply side of AdCP. You’ll learn how sales agents represent publisher inventory, how buyer agents discover and evaluate your products, and how to expose delivery data and signals for measurement. The track culminates in a build project where you create a working sales agent. Completing this track (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.

Authorized properties

How publishers declare and authorize their properties for agentic transactions.

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 integrationsync_catalogs for product data, 13 catalog types, feed field mappings
  • Capability advertisingget_adcp_capabilities so buyers know what you support

Start B1 with Addie

“I’d like to start certification module B1.”

B2: Creative specifications and format support

~20 min | Prerequisite: B1 Deep dive on list_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 declarationslist_creative_formats tells buyers what you accept
  • Format vs manifest — the format is what you accept, the manifest is what gets delivered
  • Handling incoming creativessync_creatives and build_creative validation 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 frameworkget_signals and activate_signal replace fragmented measurement vendor integrations
  • Audience handlingsync_audiences for 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 managementsync_accounts, list_accounts for managing buyer relationships
  • Seller-side governance — when a buyer account has governance_agents (synced via sync_governance), call check_governance with media_buy_id + planned_delivery before confirming media buys
  • Planned delivery — describe what you will actually deliver; the governance agent validates it against the buyer’s plan

Exercise

Given sample Context Match and Identity Match responses, determine which packages the publisher activates and what targeting key-values to set.

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. Use any AI coding assistant (Claude Code, Cursor, Copilot) with the adcp client library. The skill tested is specifying correct AdCP behavior.

What you’ll build

  • Product catalog with at least 3 products and sync_catalogs support
  • Creative format support for at least 2 formats
  • Handles get_products, create_media_buy, list_creative_formats
  • Account setup via sync_accounts
  • Proper error responses for invalid requests

Assessment rubric

DimensionWeightWhat Addie evaluates
Specification quality20%Can you specify an agent in AdCP terms?
Schema compliance25%Agent responses validate against AdCP schemas
Error handling15%Handles invalid requests with proper AdCP errors
Design rationale20%Can you explain and reason about design decisions?
Extension ability20%Can you extend the agent with new capabilities?
Passing threshold: 70%. Any AI coding assistant is welcome (Claude, Cursor, Copilot, etc.). The skill tested is: “Can you specify correct AdCP behavior?”

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: