The Ad Context Protocol defines multiple agent types that work together in AI-driven advertising workflows. This page describes how the Prebid Sales Agent (Publisher role) interacts with buying agents, signal agents, creative agents, governance agents, and orchestration platforms.
┌─────────────────────┐
│ Orchestration │
│ Platform │
└──────────┬──────────┘
│ A2A
┌────────────────────┼────────────────────┐
│ │ │
┌─────────▼─────────┐ ┌──────▼──────────┐ ┌──────▼──────────┐
│ Signal Agent │ │ Buying Agent │ │ Creative Agent │
│ (audiences) │ │ (media buys) │ │ (assets) │
└─────────┬─────────┘ └──────┬──────────┘ └──────┬──────────┘
│ │ MCP / A2A │
│ ┌───────▼───────┐ │
└───────────▶│ Sales Agent │◀────────────┘
│ (Publisher) │
└───────┬───────┘
│
┌───────▼───────┐
│ Ad Server │
│ (GAM, etc.) │
└───────────────┘
Buying agents discover inventory and execute media buys on behalf of advertisers. This is the primary interaction pattern for the Sales Agent.
Interaction flow:
get_adcp_capabilities – Discover what the Sales Agent supportsget_products – Search inventory with a natural language brieflist_creative_formats – Check format requirementscreate_media_buy – Submit a campaignsync_creatives – Upload creative assetsget_media_buy_delivery – Monitor performanceBuying agents connect via MCP (for direct AI assistant integration) or A2A (for multi-agent workflows). Both protocols expose identical tool functionality.
For a step-by-step integration guide, see Buy-Side Integration.
Signal agents provide audience data and contextual signals that enrich product discovery and targeting.
How signals interact with the Sales Agent:
get_products and create_media_buySee the Signals Protocol for the signal data specification.
Creative agents generate, optimize, and manage advertising assets. They interact with the Sales Agent through format negotiation and creative delivery.
Integration points:
list_creative_formats – Creative agents query format specifications (dimensions, file types, asset requirements) to generate compliant assetssync_creatives – Deliver generated assets to the Sales Agent for trafficking to the ad serverlist_creatives – Check the status of uploaded creatives (pending review, approved, rejected)The Sales Agent validates creative assets against format specifications before forwarding them to the ad server adapter.
See the Creative Protocol and Creative Formats for format specifications and manifest structure.
Governance agents enforce content policies, brand safety rules, and property authorization across the advertising ecosystem.
Integration points:
get_adcp_capabilities – Returns content policy information when availablecreate_media_buy – Brand manifest validation against publisher content standardsget_content_standards, create_content_standards, update_content_standards, list_content_standardsContent standards tools are defined in the AdCP specification but not yet implemented in the Prebid Sales Agent. See Content Standards Tools for status.
See the Governance Protocol for content governance specifications.
Orchestration platforms coordinate multi-agent workflows across multiple sales agents. They use the A2A protocol for agent-to-agent communication.
How orchestration works:
/.well-known/agent.jsonA2A discovery: The Sales Agent publishes an agent card at /.well-known/agent.json containing its identity, supported protocols, available tools, and authentication requirements. Orchestrators use this for automated discovery.
See the Sponsored Intelligence documentation for orchestration patterns.
The Brand Protocol defines how advertiser identity and brand safety information flow through the AdCP ecosystem.
How it works with the Sales Agent:
BrandManifest in create_media_buy requestsSee the Brand Protocol / brand.json specification.