# Interchange API ## Docs - [Authentication](https://docs.interchange.io/v2/authentication.md): How to authenticate with the Interchange API using OAuth or API keys. - [Buyer API Reference](https://docs.interchange.io/v2/buyer-api-reference.md): Scope3 Buyer API reference documentation for brand advertisers - [Create child account](https://docs.interchange.io/v2/buyer-api-reference/account/create-child-account.md): Create a new child customer account. For standalone customers, creates a parent/child hierarchy first. Requires ADMIN role. - [Delete child account](https://docs.interchange.io/v2/buyer-api-reference/account/delete-child-account.md): Hard-delete a child customer account. Only CHILD customers can be deleted, and the caller must be an ADMIN on the parent (or a Scope3 SuperAdmin). Refuses with 409 if the child still has linked resources. - [Get current account](https://docs.interchange.io/v2/buyer-api-reference/account/get-current-account.md): Get the authenticated user's current customer account context. - [Get membership settings](https://docs.interchange.io/v2/buyer-api-reference/account/get-membership-settings.md): Get membership settings for a customer org, including whether domain auto-join is enabled. Requires ADMIN role. - [Get notification preferences](https://docs.interchange.io/v2/buyer-api-reference/account/get-notification-preferences.md): Get notification opt-in preferences for the authenticated user. - [List customer accounts](https://docs.interchange.io/v2/buyer-api-reference/account/list-customer-accounts.md): List all customer accounts the authenticated user has active membership on. - [Update customer domain](https://docs.interchange.io/v2/buyer-api-reference/account/update-customer-domain.md): Update a customer's registered organization domain. Requires ADMIN role on the target customer (direct membership, parent admin via the customer hierarchy, or SuperAdmin). - [Update membership settings](https://docs.interchange.io/v2/buyer-api-reference/account/update-membership-settings.md): Update membership settings for a customer org. Requires ADMIN role and a registered customer domain to enable domain auto-join. - [Update notification preferences](https://docs.interchange.io/v2/buyer-api-reference/account/update-notification-preferences.md): Set notification opt-in preferences for the authenticated user. Replaces all existing opt-ins. - [Assign account](https://docs.interchange.io/v2/buyer-api-reference/advertisers/assign-account.md): Link a partner (source) account discovered via `list_available_accounts` to an advertiser. - [Create advertiser](https://docs.interchange.io/v2/buyer-api-reference/advertisers/create-advertiser.md): Create a new advertiser. Advertisers are the top-level entity for campaigns. - [Delete advertiser](https://docs.interchange.io/v2/buyer-api-reference/advertisers/delete-advertiser.md): Delete (archive) an advertiser. - [Get advertiser](https://docs.interchange.io/v2/buyer-api-reference/advertisers/get-advertiser.md): Get a single advertiser by ID. Always returns full brand details including the ADCP manifest. - [List advertisers](https://docs.interchange.io/v2/buyer-api-reference/advertisers/list-advertisers.md): List all advertisers with optional filtering and pagination. - [List audiences](https://docs.interchange.io/v2/buyer-api-reference/advertisers/list-audiences.md): List stored audience metadata for an account. - [List available accounts](https://docs.interchange.io/v2/buyer-api-reference/advertisers/list-available-accounts.md): Discover accounts available to link to an advertiser from a specific sales agent. - [List catalogs](https://docs.interchange.io/v2/buyer-api-reference/advertisers/list-catalogs.md): List catalogs that have been synced for an advertiser. - [Revalidate data delivery credential](https://docs.interchange.io/v2/buyer-api-reference/advertisers/revalidate-data-delivery-credential.md): Re-runs the destination Probe (GCS write+delete, warehouse SELECT 1) for a single credential and returns the updated record with a fresh status (VALIDATED or FAILED). Use after fixing a buyer-side destination access issue (e.g., re-granting GCS bucket IAM) without otherwise e… - [Sync audiences](https://docs.interchange.io/v2/buyer-api-reference/advertisers/sync-audiences.md): Sync first-party CRM audiences for an account. Processing is asynchronous — returns 202 with an operation ID. - [Sync catalogs](https://docs.interchange.io/v2/buyer-api-reference/advertisers/sync-catalogs.md): Inbound ADCP sync_catalogs endpoint. Buyers call this to sync their catalogs and items to the advertiser. - [Update account reporting bucket](https://docs.interchange.io/v2/buyer-api-reference/advertisers/update-account-reporting-bucket.md): Set or clear the offline `reporting_bucket` configuration on a linked partner account, then notify the seller via `sync_accounts`. Pass `reporting_bucket: null` to clear the bucket. - [Update advertiser](https://docs.interchange.io/v2/buyer-api-reference/advertisers/update-advertiser.md): Update an existing advertiser. - [List buyer audit logs](https://docs.interchange.io/v2/buyer-api-reference/audit-logs/list-buyer-audit-logs.md): Paginated audit log feed for buyer activity. Filters by time window, advertiser, campaign, and resource type. - [List invoices](https://docs.interchange.io/v2/buyer-api-reference/buyer-billing/list-invoices.md): List consolidated invoices issued to the authenticated buyer customer. - [List pending invoice items](https://docs.interchange.io/v2/buyer-api-reference/buyer-billing/list-pending-invoice-items.md): List pending line items that will appear on the next consolidated invoice issued to the authenticated buyer customer. - [Auto-select products](https://docs.interchange.io/v2/buyer-api-reference/campaigns/auto-select-products.md): Automatically select products for a performance campaign using a 3-tier strategy (scoring → measurability → CPM heuristic). Campaign must be in DRAFT status. Supports iterative refinement via ADCP-style refine directives — review results then re-call with include/omit/more_li… - [Create campaign](https://docs.interchange.io/v2/buyer-api-reference/campaigns/create-campaign.md): Create a new campaign. Optional fields like discoveryId and performanceConfig can be provided at creation or set later via update. The `brief` and `name` fields are screened by the content-moderation engine and rejected with 422 `CONTENT_MODERATION_BLOCKED` on policy violatio… - [Delete campaign](https://docs.interchange.io/v2/buyer-api-reference/campaigns/delete-campaign.md): Delete a campaign. - [Execute campaign](https://docs.interchange.io/v2/buyer-api-reference/campaigns/execute-campaign.md): Launch/execute a campaign to start delivering ads. Pass `debug: true` in the request body to include detailed debug information in error responses. - [Get campaign](https://docs.interchange.io/v2/buyer-api-reference/campaigns/get-campaign.md): Get detailed information about a specific campaign. - [Get campaign products](https://docs.interchange.io/v2/buyer-api-reference/campaigns/get-campaign-products.md): List all products staged on a campaign together with the discovery run that found each one and any media buys it has been executed into. Use to inspect what products are queued for execution before launching a campaign. - [Get media buy ADCP status](https://docs.interchange.io/v2/buyer-api-reference/campaigns/get-media-buy-adcp-status.md): Poll ADCP sales agents for the live status of all media buys in a campaign. Returns current ADCP status for each media buy and updates local status when changes are detected. - [List campaigns](https://docs.interchange.io/v2/buyer-api-reference/campaigns/list-campaigns.md): List campaigns with optional filtering by advertiser and status. - [Pause campaign](https://docs.interchange.io/v2/buyer-api-reference/campaigns/pause-campaign.md): Pause a running campaign. - [Reactivate campaign](https://docs.interchange.io/v2/buyer-api-reference/campaigns/reactivate-campaign.md): Reactivate a paused campaign. The campaign must be PAUSED. Cascades to all paused media buys and reports the per-media-buy outcome. - [Update campaign](https://docs.interchange.io/v2/buyer-api-reference/campaigns/update-campaign.md): Update an existing campaign. All fields are optional. The `brief` and `name` fields are screened by the content-moderation engine and rejected with 422 `CONTENT_MODERATION_BLOCKED` on policy violation. - [Add creative collection members](https://docs.interchange.io/v2/buyer-api-reference/creatives/add-creative-collection-members.md): Add saved creative IDs or raw/generated asset IDs to a creative collection. - [Assign creative to campaign](https://docs.interchange.io/v2/buyer-api-reference/creatives/assign-creative-to-campaign.md): Assign an advertiser-library creative to a campaign. - [Attach creative collection to campaign](https://docs.interchange.io/v2/buyer-api-reference/creatives/attach-creative-collection-to-campaign.md): Attach a creative collection to the campaign as a library, source asset set, approved set, or testing set. - [Bulk update creatives](https://docs.interchange.io/v2/buyer-api-reference/creatives/bulk-update-creatives.md): Preview or apply a bulk update to saved campaign creatives. Defaults to dry_run=true so the buyer can confirm the matched set before applying changes. - [Create advertiser creative master](https://docs.interchange.io/v2/buyer-api-reference/creatives/create-advertiser-creative-master.md): Create a creative manifest scoped to an advertiser (brand agent) without requiring a campaign. The resulting master can be assigned to one or more campaigns. - [Create creative collection](https://docs.interchange.io/v2/buyer-api-reference/creatives/create-creative-collection.md): Create a creative collection of saved creatives and assets, optionally attaching it to the campaign. - [Create creative manifest](https://docs.interchange.io/v2/buyer-api-reference/creatives/create-creative-manifest.md): Create a creative manifest with uploaded file assets and optional brief/tag metadata. Multipart form-data request with files and JSON metadata. - [Delete creative manifest](https://docs.interchange.io/v2/buyer-api-reference/creatives/delete-creative-manifest.md): Delete a creative manifest and all its assets from a campaign. - [Evaluate creative session](https://docs.interchange.io/v2/buyer-api-reference/creatives/evaluate-creative-session.md): Run draft or final evaluator checks across a creative iteration session. - [Finalize creative session](https://docs.interchange.io/v2/buyer-api-reference/creatives/finalize-creative-session.md): Save the selected creative session variant as a campaign creative manifest. - [Get creative collection](https://docs.interchange.io/v2/buyer-api-reference/creatives/get-creative-collection.md): Get a creative collection with members, campaign attachments, and saved creative summaries. - [Get creative manifest](https://docs.interchange.io/v2/buyer-api-reference/creatives/get-creative-manifest.md): Get a single creative manifest by ID within a campaign. - [List advertiser creative library](https://docs.interchange.io/v2/buyer-api-reference/creatives/list-advertiser-creative-library.md): List all creative manifests belonging to an advertiser (brand agent), independent of campaign. - [List creative collections](https://docs.interchange.io/v2/buyer-api-reference/creatives/list-creative-collections.md): List creative collections attached to or created for a campaign. Collections group saved creatives and raw/generated assets for prompt-driven creative workflows. - [List creative manifests](https://docs.interchange.io/v2/buyer-api-reference/creatives/list-creative-manifests.md): List creative manifests for a campaign with optional filtering by status, quality, or search term. - [Remove creative collection members](https://docs.interchange.io/v2/buyer-api-reference/creatives/remove-creative-collection-members.md): Remove saved creatives or assets from a creative collection. - [Unassign creative from campaign](https://docs.interchange.io/v2/buyer-api-reference/creatives/unassign-creative-from-campaign.md): Remove a creative from a campaign assignment. - [Update creative collection](https://docs.interchange.io/v2/buyer-api-reference/creatives/update-creative-collection.md): Update creative collection name, description, or metadata. - [Update creative manifest](https://docs.interchange.io/v2/buyer-api-reference/creatives/update-creative-manifest.md): Update creative manifest fields such as name, brief message, tag, quality, status, or manage assets (add, delete, reclassify). Multipart form-data request. - [Validate creative manifest](https://docs.interchange.io/v2/buyer-api-reference/creatives/validate-creative-manifest.md): Dry-run validation of a creative manifest against an ADCP agent's format spec using validate_input. Returns per-target results (pass, fail with slot-level violations, or unvalidatable for nondeterministic formats). No assets are stored. - [List event sources](https://docs.interchange.io/v2/buyer-api-reference/event-sources/list-event-sources.md): List event sources for an advertiser. Event sources represent conversion data pipelines referenced by optimization goals. - [Log conversion events](https://docs.interchange.io/v2/buyer-api-reference/event-sources/log-conversion-events.md): Log one or more conversion or marketing events for an advertiser. Accepts up to 10,000 events per call, scoped to an event source previously synced via sync_event_sources. Implements the ADCP log_event spec. - [Sync event sources](https://docs.interchange.io/v2/buyer-api-reference/event-sources/sync-event-sources.md): Inbound ADCP sync_event_sources endpoint. Buyers call this to sync their event source configurations to the advertiser. - [Ask about API capabilities](https://docs.interchange.io/v2/buyer-api-reference/mcp/ask-about-api-capabilities.md): Learn about Buyer API features and capabilities using natural language questions. - [Initialize MCP session](https://docs.interchange.io/v2/buyer-api-reference/mcp/initialize-mcp-session.md): Start a new MCP (Model Context Protocol) session. This must be called before using any other MCP tools. - [Make API call via MCP](https://docs.interchange.io/v2/buyer-api-reference/mcp/make-api-call-via-mcp.md): Make REST API calls to any Buyer API endpoint through MCP. - [Check measurement freshness](https://docs.interchange.io/v2/buyer-api-reference/measurement/check-measurement-freshness.md): Check for gaps in measurement data coverage relative to flight schedule and measurement source cadence. - [Create measurement source](https://docs.interchange.io/v2/buyer-api-reference/measurement/create-measurement-source.md): Register a measurement data source (e.g. MMM, brand lift study) for an advertiser. - [Create test cohort](https://docs.interchange.io/v2/buyer-api-reference/measurement/create-test-cohort.md): Create a new test cohort for measurement. - [Delete test cohort](https://docs.interchange.io/v2/buyer-api-reference/measurement/delete-test-cohort.md): Delete a test cohort. - [Get measurement configuration](https://docs.interchange.io/v2/buyer-api-reference/measurement/get-measurement-configuration.md): Get the measurement configuration for an advertiser. - [Get measurement source](https://docs.interchange.io/v2/buyer-api-reference/measurement/get-measurement-source.md): Get a specific measurement source by ID. - [Get test cohort](https://docs.interchange.io/v2/buyer-api-reference/measurement/get-test-cohort.md): Get a specific test cohort by ID. - [List measurement records](https://docs.interchange.io/v2/buyer-api-reference/measurement/list-measurement-records.md): List uploaded measurement records with optional filtering by outcome type and geo. - [List measurement sources](https://docs.interchange.io/v2/buyer-api-reference/measurement/list-measurement-sources.md): List measurement sources for an advertiser. - [List test cohorts](https://docs.interchange.io/v2/buyer-api-reference/measurement/list-test-cohorts.md): List test cohorts for an advertiser. - [Sync measurement data](https://docs.interchange.io/v2/buyer-api-reference/measurement/sync-measurement-data.md): Inbound sync_measurement_data endpoint. Advertisers or MMPs call this to provide performance data as an alternative to CAPI. Accepts time-series measurement data keyed by campaign, media buy, package, and/or creative. - [Update measurement configuration](https://docs.interchange.io/v2/buyer-api-reference/measurement/update-measurement-configuration.md): Update the measurement configuration for an advertiser. - [Update measurement source](https://docs.interchange.io/v2/buyer-api-reference/measurement/update-measurement-source.md): Update a measurement source. - [Update test cohort](https://docs.interchange.io/v2/buyer-api-reference/measurement/update-test-cohort.md): Update an existing test cohort. - [Upload context records](https://docs.interchange.io/v2/buyer-api-reference/measurement/upload-context-records.md): Upload exogenous context data (promos, weather, competitor activity) for measurement analysis. - [Upload measurement records](https://docs.interchange.io/v2/buyer-api-reference/measurement/upload-measurement-records.md): Upload outcome measurement records (sales, brand lift, etc). Upserts on (customer, seat, outcome_type, source, geo, time_window). - [Pre-check content against moderation policy](https://docs.interchange.io/v2/buyer-api-reference/moderation/pre-check-content-against-moderation-policy.md): Runs the content-moderation engine against the supplied text WITHOUT blocking. Returns structured findings (category, severity, suggestion) so buyer agents can validate input before submitting it to a campaign create or other blocking surface. Mirrors the engine that powers `… - [Mark all notifications as read](https://docs.interchange.io/v2/buyer-api-reference/notifications/mark-all-notifications-as-read.md): Mark all notifications as read for the authenticated user. Optionally scope to a single `brandAgentId`. - [Reject optimization suggestion](https://docs.interchange.io/v2/buyer-api-reference/optimization-suggestions/reject-optimization-suggestion.md): Reject an optimization suggestion. An optional `reason` may be supplied in the body. - [Get planning brief](https://docs.interchange.io/v2/buyer-api-reference/planning-briefs/get-planning-brief.md): Get a single planning brief and its per-publisher target rows. Caller must own the brief — foreign briefs return NOT_FOUND. - [List planning briefs](https://docs.interchange.io/v2/buyer-api-reference/planning-briefs/list-planning-briefs.md): List planning briefs (prospective briefs) the caller customer has shared with publishers. Returns the buyer-facing view — the internal `matchScore` aggregate is never exposed on the buy side. - [List publisher responses to a planning brief](https://docs.interchange.io/v2/buyer-api-reference/planning-briefs/list-publisher-responses-to-a-planning-brief.md): List all publisher responses (QUOTE / CLARIFY / DECLINE / BOOK) recorded against the caller-owned planning brief. Ordered oldest first so consumers can replay the conversation. - [Share a planning brief](https://docs.interchange.io/v2/buyer-api-reference/planning-briefs/share-a-planning-brief.md): Create a new planning brief (prospective brief) and share it with one or more publisher targets in a single transaction. Each target identifies either an Interchange storefront (LIVE / COMING_SOON) or an external publisher (NOT_ON_INTERCHANGE). - [Add products to selection](https://docs.interchange.io/v2/buyer-api-reference/product-discovery/add-products-to-selection.md): Add products to the selection. Products must have been discovered via GET /discovery/{discoveryId}/discover-products first. - [Apply a proposal](https://docs.interchange.io/v2/buyer-api-reference/product-discovery/apply-a-proposal.md): Apply a sales agent proposal to auto-add products with recommended budget allocations. Requires discover-products to have been called first. - [Browse products for discovery session](https://docs.interchange.io/v2/buyer-api-reference/product-discovery/browse-products-for-discovery-session.md): Browse available products for an existing discovery session. Returns product suggestions grouped by publisher with pagination support. - [Discover products](https://docs.interchange.io/v2/buyer-api-reference/product-discovery/discover-products.md): Discover products with automatic session creation. If discoveryId is not provided, a new session is created automatically. Returns discoveryId and discovered products. - [Get selected products](https://docs.interchange.io/v2/buyer-api-reference/product-discovery/get-selected-products.md): Get the list of products that have been selected in this discovery session. - [Remove products from selection](https://docs.interchange.io/v2/buyer-api-reference/product-discovery/remove-products-from-selection.md): Remove products from the selection. - [Check property list](https://docs.interchange.io/v2/buyer-api-reference/property-lists/check-property-list.md): Check a list of domains against the AAO Community Registry. Returns domains categorized into remove, modify, assess, and ok buckets. - [Create property list](https://docs.interchange.io/v2/buyer-api-reference/property-lists/create-property-list.md): Create a named include or exclude list of publisher domains for an advertiser. Domains are resolved to internal property records. Unresolvable domains are returned in the response. - [Delete property list](https://docs.interchange.io/v2/buyer-api-reference/property-lists/delete-property-list.md): Archive a property list and unlink it from the advertiser targeting profile. - [Get property list](https://docs.interchange.io/v2/buyer-api-reference/property-lists/get-property-list.md): Get a specific property list by ID with resolved domain identifiers. - [Get property list check report](https://docs.interchange.io/v2/buyer-api-reference/property-lists/get-property-list-check-report.md): Retrieve a stored property list check report by ID. Reports expire after 7 days. - [List property lists](https://docs.interchange.io/v2/buyer-api-reference/property-lists/list-property-lists.md): List property lists for an advertiser. Optionally filter by purpose (include/exclude). - [Update property list](https://docs.interchange.io/v2/buyer-api-reference/property-lists/update-property-list.md): Update a property list name and/or replace domains entirely. - [Get event summary](https://docs.interchange.io/v2/buyer-api-reference/reporting/get-event-summary.md): Get hourly-aggregated event counts for an advertiser. Returns event counts broken down by type and hour. - [Get reporting](https://docs.interchange.io/v2/buyer-api-reference/reporting/get-reporting.md): Get reporting metrics across all advertisers and campaigns. - [Get storefront](https://docs.interchange.io/v2/buyer-api-reference/storefronts/get-storefront.md): Get a single storefront with inventory sources and buyer connection status. - [List credentials](https://docs.interchange.io/v2/buyer-api-reference/storefronts/list-credentials.md): List all credentials the buyer has registered, scoped to the storefront sources each credential gives access to. - [List storefronts](https://docs.interchange.io/v2/buyer-api-reference/storefronts/list-storefronts.md): List all enabled storefronts visible to the buyer. Each storefront contains inventory sources backed by agents. - [Register source credentials](https://docs.interchange.io/v2/buyer-api-reference/storefronts/register-source-credentials.md): Register credentials for an inventory source within a storefront. - [Query syndication status](https://docs.interchange.io/v2/buyer-api-reference/syndication/query-syndication-status.md): Query syndication status records for an advertiser, with optional filtering by resource type, resource ID, ADCP agent, and enabled state. - [Toggle syndication for a resource](https://docs.interchange.io/v2/buyer-api-reference/syndication/toggle-syndication-for-a-resource.md): Toggle syndication ON/OFF for an audience, event source, or catalog to a specific ADCP agent. Returns the syndication status record immediately. - [Get task status](https://docs.interchange.io/v2/buyer-api-reference/tasks/get-task-status.md): Get the current status of an async task. AdCP polling fallback for when webhooks are unavailable. - [Cancel a pending update proposal](https://docs.interchange.io/v2/buyer-api-reference/update-proposals/cancel-a-pending-update-proposal.md): Cancel an in-flight (PENDING) update proposal. Returns 409 if the proposal has already been resolved (APPROVED or REJECTED). Returns 404 if the proposal does not exist or belongs to a different customer. - [Get update proposal status](https://docs.interchange.io/v2/buyer-api-reference/update-proposals/get-update-proposal-status.md): Poll the resolution status of a media buy update proposal. Returns the current status (PENDING, APPROVED, or REJECTED) along with the rejection reason and resolved timestamp when available. - [One agent. Every seller. Every channel.](https://docs.interchange.io/v2/buyer-introduction.md): A technical introduction to building buyer agents on the Scope3 Interchange — for the engineers wiring the next twenty years of media buying. - [Account](https://docs.interchange.io/v2/buyer/account/overview.md): Your current customer context, child accounts, membership access, and notification preferences - [Create child account](https://docs.interchange.io/v2/buyer/account/tasks/create-child-account.md): Create a child customer under the current account - [Delete child account](https://docs.interchange.io/v2/buyer/account/tasks/delete-child-account.md): Hard-delete a child customer account - [Get current account](https://docs.interchange.io/v2/buyer/account/tasks/get-current-account.md): Read the customer context the request authenticates as - [Get membership settings](https://docs.interchange.io/v2/buyer/account/tasks/get-membership.md): Read a customer org's membership access settings - [Get notification preferences](https://docs.interchange.io/v2/buyer/account/tasks/get-notification-preferences.md): Read the authenticated user's notification opt-ins - [Account tasks](https://docs.interchange.io/v2/buyer/account/tasks/index.md): Per-operation reference for the buyer account API - [List customer accounts](https://docs.interchange.io/v2/buyer/account/tasks/list-customer-accounts.md): List every customer account the authenticated user can access - [Update customer domain](https://docs.interchange.io/v2/buyer/account/tasks/update-customer-domain.md): Set a customer's registered organization domain - [Update membership settings](https://docs.interchange.io/v2/buyer/account/tasks/update-membership.md): Enable or disable domain auto-join for a customer org - [Update notification preferences](https://docs.interchange.io/v2/buyer/account/tasks/update-notification-preferences.md): Replace the authenticated user's notification opt-ins - [Create advertiser](https://docs.interchange.io/v2/buyer/advertisers/tasks/create-advertiser.md): Open a new advertiser account - [Delete advertiser](https://docs.interchange.io/v2/buyer/advertisers/tasks/delete-advertiser.md): Archive an advertiser - [Get advertiser](https://docs.interchange.io/v2/buyer/advertisers/tasks/get-advertiser.md): Fetch the full advertiser resource - [Advertiser tasks](https://docs.interchange.io/v2/buyer/advertisers/tasks/index.md): Every operation for managing advertisers and their sub-resources - [List advertisers](https://docs.interchange.io/v2/buyer/advertisers/tasks/list-advertisers.md): Page through advertiser summaries with filtering - [List audiences](https://docs.interchange.io/v2/buyer/advertisers/tasks/list-audiences.md): See synced audience metadata for an advertiser - [List available accounts](https://docs.interchange.io/v2/buyer/advertisers/tasks/list-available-accounts.md): Discover partner accounts available to link to an advertiser - [List catalogs](https://docs.interchange.io/v2/buyer/advertisers/tasks/list-catalogs.md): See the catalog feeds synced for an advertiser - [Revalidate data delivery credential](https://docs.interchange.io/v2/buyer/advertisers/tasks/revalidate-data-delivery-credential.md): Re-probe a data delivery credential and refresh its status - [Sync audiences](https://docs.interchange.io/v2/buyer/advertisers/tasks/sync-audiences.md): Sync first-party CRM audiences for an advertiser - [Sync catalogs](https://docs.interchange.io/v2/buyer/advertisers/tasks/sync-catalogs.md): Push catalog feeds and items to an advertiser - [Update account reporting bucket](https://docs.interchange.io/v2/buyer/advertisers/tasks/update-account-reporting-bucket.md): Set or clear offline delivery on a linked partner account - [Update advertiser](https://docs.interchange.io/v2/buyer/advertisers/tasks/update-advertiser.md): Change an advertiser's name, brand, defaults, or caps - [Billing](https://docs.interchange.io/v2/buyer/billing/overview.md): Consolidated invoices and the pending items that will land on your next one - [Billing tasks](https://docs.interchange.io/v2/buyer/billing/tasks/index.md): Per-operation reference for the buyer billing API - [List invoices](https://docs.interchange.io/v2/buyer/billing/tasks/list-invoices.md): List consolidated invoices issued to your customer account - [List pending invoice items](https://docs.interchange.io/v2/buyer/billing/tasks/list-pending-invoice-items.md): List line items that will appear on your next consolidated invoice - [Media Buy](https://docs.interchange.io/v2/buyer/campaigns/media-buys.md): One ADCP transaction with one sales agent — spawned at campaign execution, read and tuned through the campaign update endpoint - [Package](https://docs.interchange.io/v2/buyer/campaigns/packages.md): One product per pacing period beneath a media buy — carries its own budget, pacing strategy, bid price, and optimization goals - [Auto-select products](https://docs.interchange.io/v2/buyer/campaigns/tasks/auto-select-products.md): Let Scope3 pick a balanced product set for a DRAFT campaign - [Create campaign](https://docs.interchange.io/v2/buyer/campaigns/tasks/create-campaign.md): Open a new DRAFT campaign for an advertiser - [Delete campaign](https://docs.interchange.io/v2/buyer/campaigns/tasks/delete-campaign.md): Archive a campaign and its media buys - [Execute campaign](https://docs.interchange.io/v2/buyer/campaigns/tasks/execute-campaign.md): Launch a DRAFT campaign into media buys and submit to ADCP - [Get campaign](https://docs.interchange.io/v2/buyer/campaigns/tasks/get-campaign.md): Fetch the full campaign resource by ID - [Get campaign products](https://docs.interchange.io/v2/buyer/campaigns/tasks/get-campaign-products.md): Read the products selected for a campaign - [Get media buy status](https://docs.interchange.io/v2/buyer/campaigns/tasks/get-media-buy-status.md): Poll sales agents for live ADCP media buy status and persist changes - [Campaign tasks](https://docs.interchange.io/v2/buyer/campaigns/tasks/index.md): Per-operation reference for the buyer campaign API - [List campaigns](https://docs.interchange.io/v2/buyer/campaigns/tasks/list-campaigns.md): List campaigns as compact summaries, filterable by advertiser and status - [Pause campaign](https://docs.interchange.io/v2/buyer/campaigns/tasks/pause-campaign.md): Halt spend across every media buy and package on a campaign - [Reactivate campaign](https://docs.interchange.io/v2/buyer/campaigns/tasks/reactivate-campaign.md): Resume a PAUSED campaign back to ACTIVE - [Update campaign](https://docs.interchange.io/v2/buyer/campaigns/tasks/update-campaign.md): Apply partial updates and act on individual media buys - [Create creative manifest](https://docs.interchange.io/v2/buyer/creatives/tasks/create-creative-manifest.md): Upload assets and create a creative manifest under a campaign - [Delete creative manifest](https://docs.interchange.io/v2/buyer/creatives/tasks/delete-creative-manifest.md): Remove a creative manifest and all its assets - [Get creative manifest](https://docs.interchange.io/v2/buyer/creatives/tasks/get-creative-manifest.md): Fetch a single creative manifest with its assets - [Creative tasks](https://docs.interchange.io/v2/buyer/creatives/tasks/index.md): Per-operation reference for the buyer creative manifest API - [List creative manifests](https://docs.interchange.io/v2/buyer/creatives/tasks/list-creative-manifests.md): List a campaign's creative manifests as compact summaries - [Update creative manifest](https://docs.interchange.io/v2/buyer/creatives/tasks/update-creative-manifest.md): Edit a creative manifest's fields and manage its assets - [Validate creative manifest](https://docs.interchange.io/v2/buyer/creatives/tasks/validate-creative-manifest.md): Dry-run a creative manifest against agent format specs - [Add products](https://docs.interchange.io/v2/buyer/discovery/tasks/add-products.md): Add discovered products to a discovery session's selection - [Apply proposal](https://docs.interchange.io/v2/buyer/discovery/tasks/apply-proposal.md): Accept a seller proposal's full budget allocation in one call - [Browse products](https://docs.interchange.io/v2/buyer/discovery/tasks/browse-products.md): Page through a discovery session's cached results - [Discover products](https://docs.interchange.io/v2/buyer/discovery/tasks/discover-products.md): Run discovery across sales agents and open a session - [Get products](https://docs.interchange.io/v2/buyer/discovery/tasks/get-products.md): List the products selected in a discovery session - [Product discovery tasks](https://docs.interchange.io/v2/buyer/discovery/tasks/index.md): Per-operation reference for the buyer product discovery API - [Remove products](https://docs.interchange.io/v2/buyer/discovery/tasks/remove-products.md): Drop products from a discovery session's selection - [Event source tasks](https://docs.interchange.io/v2/buyer/event-sources/tasks/index.md): Per-operation reference for the buyer event source and log-event API - [List event sources](https://docs.interchange.io/v2/buyer/event-sources/tasks/list-event-sources.md): List the conversion event sources registered on an advertiser - [Log event](https://docs.interchange.io/v2/buyer/event-sources/tasks/log-event.md): Send conversion or marketing events to an advertiser for measurement - [Sync event sources](https://docs.interchange.io/v2/buyer/event-sources/tasks/sync-event-sources.md): Register or update conversion event source configurations on an advertiser - [Create measurement source](https://docs.interchange.io/v2/buyer/measurement/tasks/create-measurement-source.md): Register an MMM, brand-lift, or partner data source for an advertiser - [Create test cohort](https://docs.interchange.io/v2/buyer/measurement/tasks/create-test-cohort.md): Define a treatment, control, or observation arm for an incrementality test - [Delete test cohort](https://docs.interchange.io/v2/buyer/measurement/tasks/delete-test-cohort.md): Archive a test cohort by ID - [Get measurement config](https://docs.interchange.io/v2/buyer/measurement/tasks/get-measurement-config.md): Read which measurement features are active for an advertiser - [Get measurement freshness](https://docs.interchange.io/v2/buyer/measurement/tasks/get-measurement-freshness.md): Find gaps in measurement coverage relative to the flight schedule - [Get measurement source](https://docs.interchange.io/v2/buyer/measurement/tasks/get-measurement-source.md): Read a single measurement source by ID - [Get test cohort](https://docs.interchange.io/v2/buyer/measurement/tasks/get-test-cohort.md): Read a single test cohort by ID - [Measurement tasks](https://docs.interchange.io/v2/buyer/measurement/tasks/index.md): Per-operation reference for the buyer measurement API - [List measurement records](https://docs.interchange.io/v2/buyer/measurement/tasks/list-measurement-records.md): Query uploaded measurement records by outcome, geo, and date - [List measurement sources](https://docs.interchange.io/v2/buyer/measurement/tasks/list-measurement-sources.md): List the measurement data sources registered for an advertiser - [List test cohorts](https://docs.interchange.io/v2/buyer/measurement/tasks/list-test-cohorts.md): List the incrementality test cohorts defined for an advertiser - [Sync measurement data](https://docs.interchange.io/v2/buyer/measurement/tasks/sync-measurement-data.md): Upsert time-series performance data as an ADCP alternative to the Conversion API - [Update measurement config](https://docs.interchange.io/v2/buyer/measurement/tasks/update-measurement-config.md): Enable measurement features and set MMM options for an advertiser - [Update measurement source](https://docs.interchange.io/v2/buyer/measurement/tasks/update-measurement-source.md): Partially update a registered measurement source - [Update test cohort](https://docs.interchange.io/v2/buyer/measurement/tasks/update-test-cohort.md): Update the definition, role, or size of a test cohort - [Upload context records](https://docs.interchange.io/v2/buyer/measurement/tasks/upload-context-records.md): Upload exogenous market conditions the engine should partial out - [Upload measurement records](https://docs.interchange.io/v2/buyer/measurement/tasks/upload-measurement-records.md): Batch-upload per-geo outcome records for the learning engine - [Moderation](https://docs.interchange.io/v2/buyer/moderation/overview.md): Pre-check content against the moderation policy before submitting it - [Check moderation](https://docs.interchange.io/v2/buyer/moderation/tasks/check-moderation.md): Pre-check text against the moderation policy without blocking - [Moderation tasks](https://docs.interchange.io/v2/buyer/moderation/tasks/index.md): Per-operation reference for the buyer moderation API - [Planning briefs](https://docs.interchange.io/v2/buyer/planning-briefs/overview.md): Share a prospective brief with publishers and track the responses they send back - [Get planning brief](https://docs.interchange.io/v2/buyer/planning-briefs/tasks/get-planning-brief.md): Get a single planning brief and its per-publisher target rows - [Planning brief tasks](https://docs.interchange.io/v2/buyer/planning-briefs/tasks/index.md): Per-operation reference for the buyer planning briefs API - [List brief responses](https://docs.interchange.io/v2/buyer/planning-briefs/tasks/list-brief-responses.md): List publisher responses recorded against a planning brief - [List planning briefs](https://docs.interchange.io/v2/buyer/planning-briefs/tasks/list-planning-briefs.md): List the planning briefs you've shared with publishers - [Share a planning brief](https://docs.interchange.io/v2/buyer/planning-briefs/tasks/share-planning-brief.md): Create a planning brief and dispatch it to publisher targets - [Check property list](https://docs.interchange.io/v2/buyer/property-lists/tasks/check-property-list.md): Validate a candidate identifier set against the AAO registry without creating a list - [Create property list](https://docs.interchange.io/v2/buyer/property-lists/tasks/create-property-list.md): Create an include or exclude list of typed properties for an advertiser - [Delete property list](https://docs.interchange.io/v2/buyer/property-lists/tasks/delete-property-list.md): Archive a property list and unlink it from the advertiser targeting profile - [Get check report](https://docs.interchange.io/v2/buyer/property-lists/tasks/get-check-report.md): Retrieve a stored property list check report by ID - [Get property list](https://docs.interchange.io/v2/buyer/property-lists/tasks/get-property-list.md): Fetch a single property list with its resolved identifiers - [Property list tasks](https://docs.interchange.io/v2/buyer/property-lists/tasks/index.md): Per-operation reference for the buyer property list API - [List property lists](https://docs.interchange.io/v2/buyer/property-lists/tasks/list-property-lists.md): List an advertiser's property lists as compact summaries - [Update property list](https://docs.interchange.io/v2/buyer/property-lists/tasks/update-property-list.md): Rename a property list or replace its identifier set entirely - [Reporting](https://docs.interchange.io/v2/buyer/reporting/overview.md): Read delivery metrics and hourly event counts for advertisers and campaigns - [Get event summary](https://docs.interchange.io/v2/buyer/reporting/tasks/get-event-summary.md): Read hourly-aggregated event counts for an advertiser - [Get reporting metrics](https://docs.interchange.io/v2/buyer/reporting/tasks/get-reporting-metrics.md): Read delivery metrics across advertisers and campaigns - [Reporting tasks](https://docs.interchange.io/v2/buyer/reporting/tasks/index.md): Per-operation reference for the buyer reporting API - [Storefronts](https://docs.interchange.io/v2/buyer/storefronts/overview.md): Browse storefronts and register credentials per inventory source so discovery and media buys flow - [Get storefront](https://docs.interchange.io/v2/buyer/storefronts/tasks/get-storefront.md): Get a single storefront with its inventory sources and your connection status - [Storefront tasks](https://docs.interchange.io/v2/buyer/storefronts/tasks/index.md): Per-operation reference for the buyer storefronts API - [List credentials](https://docs.interchange.io/v2/buyer/storefronts/tasks/list-credentials.md): List every credential you've registered across storefront sources - [List storefronts](https://docs.interchange.io/v2/buyer/storefronts/tasks/list-storefronts.md): List the storefronts you can transact with - [Register source credentials](https://docs.interchange.io/v2/buyer/storefronts/tasks/register-source-credentials.md): Register credentials for an inventory source so it reports connected - [Syndication](https://docs.interchange.io/v2/buyer/syndication/overview.md): Toggle syndication of audiences, event sources, and catalogs to ADCP agents - [Get syndication status](https://docs.interchange.io/v2/buyer/syndication/tasks/get-syndication-status.md): Query syndication status records for an advertiser - [Syndication tasks](https://docs.interchange.io/v2/buyer/syndication/tasks/index.md): Per-operation reference for the buyer syndication API - [Toggle syndication](https://docs.interchange.io/v2/buyer/syndication/tasks/syndicate.md): Turn syndication of a resource on or off for ADCP agents - [Update proposals](https://docs.interchange.io/v2/buyer/update-proposals/overview.md): Poll and cancel pending media buy update proposals - [Cancel update proposal](https://docs.interchange.io/v2/buyer/update-proposals/tasks/cancel-update-proposal.md): Withdraw a pending media buy update proposal - [Get update proposal](https://docs.interchange.io/v2/buyer/update-proposals/tasks/get-update-proposal.md): Poll the resolution status of a media buy update proposal - [Update proposal tasks](https://docs.interchange.io/v2/buyer/update-proposals/tasks/index.md): Per-operation reference for the buyer update proposal API - [Changelog](https://docs.interchange.io/v2/changelog.md): Release notes and changes to API v2 - [Glossary](https://docs.interchange.io/v2/concepts/glossary.md): Every term you'll hit across the v2 docs — alphabetized, defined in a sentence or two, and linked to the deep guide where one exists. - [Object Model](https://docs.interchange.io/v2/concepts/object-model.md): The full v2 object hierarchy — every buyer-side and storefront-side resource, what it is, where it sits, and which guide covers it. - [Philosophy](https://docs.interchange.io/v2/concepts/philosophy.md): How v2 thinks about agents, intent, marketplaces, and the buyer/storefront split. - [Sandbox Mode](https://docs.interchange.io/v2/features/sandbox.md): Test the full media buying lifecycle without real spend - [Audit Logs](https://docs.interchange.io/v2/guides/audit-logs.md): Query the buyer activity feed for compliance, debugging, and operational visibility - [Data Delivery](https://docs.interchange.io/v2/guides/data-delivery.md): Ship log-level delivery data (impressions, clicks, conversions, MMP postbacks, VAST events, MB delivery) from Scope3 to a buyer-owned GCS bucket, S3 bucket, or Azure Blob container on a recurring cadence. - [Product Discovery](https://docs.interchange.io/v2/guides/discovery.md): Discover available media products from agents, evaluate proposals, and apply them to your campaigns - [Frequency Caps](https://docs.interchange.io/v2/guides/frequency-caps.md): Limit how often a single user is exposed to your ads across publishers - [Log Events](https://docs.interchange.io/v2/guides/log-events.md): Send custom events to an advertiser for downstream measurement and reporting - [Measurement & Incrementality](https://docs.interchange.io/v2/guides/measurement-incrementality.md): Configure event sources, ingest measurement data, and run incrementality tests with the v2 measurement engine - [Notifications](https://docs.interchange.io/v2/guides/notifications.md): Configure in-app, email, and Slack notifications for events across your buyer workspace. - [Pacing Periods](https://docs.interchange.io/v2/guides/pacing-periods.md): Define multi-period flight schedules with weight or budget intensity and automatic per-period package splitting - [Property Lists](https://docs.interchange.io/v2/guides/property-lists.md): Curate include and exclude inventory lists across web, mobile, and CTV for your advertisers and propagate them across active media buys - [Reporting Overview](https://docs.interchange.io/v2/guides/reporting-overview.md): How v2 reporting hierarchies, metrics, time-series, and CSV exports fit together — plus how delivery data lands in the reporting pipeline in the first place. - [Service Tokens](https://docs.interchange.io/v2/guides/service-tokens.md): Create, rotate, and revoke long-lived API tokens for service-to-service integrations - [Tasks](https://docs.interchange.io/v2/guides/tasks.md): Async operation polling — receive a task ID, poll for status, handle long-running work - [Conversion API](https://docs.interchange.io/v2/integrations/conversion-api.md): Send conversion events to Scope3 for attribution and campaign optimization - [Scope3 Interchange](https://docs.interchange.io/v2/introduction.md): Interchange brings every kind of agent together — buyer, seller, creative, strategy, governance — all transacting through one open protocol, AdCP. The technical documentation for the Scope3 Interchange. - [Advertiser](https://docs.interchange.io/v2/object-guides/advertiser.md): The advertiser account that owns campaigns, creatives, audiences, and linked partner accounts - [Brand](https://docs.interchange.io/v2/object-guides/brand-story.md): Brand identity resolved from the AdCP brand registry — logos, colors, tone, product catalog, and disclaimers - [Campaign](https://docs.interchange.io/v2/object-guides/campaign.md): The unit of media planning — flight dates, budget, products, audiences, creatives, and pacing - [Creative](https://docs.interchange.io/v2/object-guides/creative.md): Manifest-based creative assets, nested under campaigns, with format coverage and per-product propagation - [Signal](https://docs.interchange.io/v2/object-guides/signal.md): Audience and contextual segments registered, discovered, and deployed to DSPs - [Storefront](https://docs.interchange.io/v2/object-guides/storefront.md): Browse storefronts, register credentials per inventory source, and connect your buyer accounts - [Quick Start](https://docs.interchange.io/v2/quickstart.md): Get started with the Interchange API — connect your AI agent in minutes - [Errors](https://docs.interchange.io/v2/reference/errors.md): Standard error response shape, HTTP status codes, and common error codes returned by the v2 API - [Pagination](https://docs.interchange.io/v2/reference/pagination.md): Paging conventions across v2 list endpoints - [Rate Limits](https://docs.interchange.io/v2/reference/rate-limits.md): API rate limits, 429 responses, and recommended polling cadences for v2 endpoints - [Ask Murph](https://docs.interchange.io/v2/setup/ask-murph.md): Murph is the in-product assistant that helps storefront operators set up, merchandise, and run their storefront - [Built for Agents](https://docs.interchange.io/v2/setup/built-for-agents.md): AI-first advertising API designed for seamless agent integration via MCP and REST API - [Buyer Onboarding](https://docs.interchange.io/v2/setup/buyer-onboarding.md): End-to-end setup guide for agencies and brands buying media through Interchange API - [Migrating from v1 to v2](https://docs.interchange.io/v2/setup/migration-guide.md): Guide for upgrading from the v1 Interchange API to v2 - [Murph confirmations](https://docs.interchange.io/v2/setup/murph-confirmations.md): Handle explicit approval for Murph durable-write actions - [Single Sign-On (SSO)](https://docs.interchange.io/v2/setup/sso-setup.md): Configure SSO to let your organization members sign in with their corporate credentials - [Storefront Onboarding](https://docs.interchange.io/v2/setup/storefront-onboarding.md): End-to-end guide for sellers/publishers to onboard their storefront, register inventory, and start accepting agent traffic - [AI Agent Skill File](https://docs.interchange.io/v2/skill.md): Machine-readable API specification for AI agents and LLMs - [Storefront API Reference](https://docs.interchange.io/v2/storefront-api-reference.md): Scope3 Storefront API reference documentation for publishers and technology partners - [Create child account](https://docs.interchange.io/v2/storefront-api-reference/account/create-child-account.md): Create a new child customer account. For standalone customers, creates a parent/child hierarchy first. Requires ADMIN role. - [Delete child account](https://docs.interchange.io/v2/storefront-api-reference/account/delete-child-account.md): Hard-delete a child customer account. Only CHILD customers can be deleted, and the caller must be an ADMIN on the parent (or a Scope3 SuperAdmin). Refuses with 409 if the child still has linked resources. - [Get current account](https://docs.interchange.io/v2/storefront-api-reference/account/get-current-account.md): Get the authenticated user's current customer account context. - [Get membership settings](https://docs.interchange.io/v2/storefront-api-reference/account/get-membership-settings.md): Get membership settings for a customer org, including whether domain auto-join is enabled. Requires ADMIN role. - [Get notification preferences](https://docs.interchange.io/v2/storefront-api-reference/account/get-notification-preferences.md): Get notification opt-in preferences for the authenticated user. - [List customer accounts](https://docs.interchange.io/v2/storefront-api-reference/account/list-customer-accounts.md): List all customer accounts the authenticated user has active membership on. - [Update customer domain](https://docs.interchange.io/v2/storefront-api-reference/account/update-customer-domain.md): Update a customer's registered organization domain. Requires ADMIN role on the target customer (direct membership, parent admin via the customer hierarchy, or SuperAdmin). - [Update membership settings](https://docs.interchange.io/v2/storefront-api-reference/account/update-membership-settings.md): Update membership settings for a customer org. Requires ADMIN role and a registered customer domain to enable domain auto-join. - [Update notification preferences](https://docs.interchange.io/v2/storefront-api-reference/account/update-notification-preferences.md): Set notification opt-in preferences for the authenticated user. Replaces all existing opt-ins. - [Get storefront AI usage by model over time](https://docs.interchange.io/v2/storefront-api-reference/ai-usage/get-storefront-ai-usage-by-model-over-time.md): Get customer-borne storefront AI token usage grouped by day and model. Customer scope is always derived from the authenticated organization. - [Get storefront AI usage summary](https://docs.interchange.io/v2/storefront-api-reference/ai-usage/get-storefront-ai-usage-summary.md): Get customer-borne storefront AI token usage summarized by model. Estimated costs are pre-billing visibility values, not customer charges. - [Get a demand signal routed to a storefront](https://docs.interchange.io/v2/storefront-api-reference/demand-signals/get-a-demand-signal-routed-to-a-storefront.md): Get a single demand signal routed to the caller's storefront, with the per-target row attached. Returns NOT_FOUND if the signal isn't routed to this storefront. - [List demand signals routed to a storefront](https://docs.interchange.io/v2/storefront-api-reference/demand-signals/list-demand-signals-routed-to-a-storefront.md): Seller-facing view of demand signals routed to the caller's storefront. Augments the buyer record with the per-target row that routed the signal here and the seller-internal `matchScore` (0..100). Caller must own the storefront. - [Preview the agent response (dry-run)](https://docs.interchange.io/v2/storefront-api-reference/demand-signals/preview-the-agent-response-dry-run.md): Run the matcher + LLM reply drafter against a demand signal scoped to the caller's storefront WITHOUT persisting anything. Returns the match score, per-factor breakdown, ranked product candidates, an agent-drafted reply, and the headline CPM. Idempotent — safe to call repeate… - [Respond to a demand signal](https://docs.interchange.io/v2/storefront-api-reference/demand-signals/respond-to-a-demand-signal.md): Record a seller action (QUOTE / CLARIFY / DECLINE / BOOK) against a demand signal routed to the caller's storefront. Transactional: writes the response, advances the per-target dispatch_status (ACKNOWLEDGED for QUOTE/CLARIFY/BOOK, DECLINED for DECLINE), and re-evaluates the p… - [Ask about API capabilities](https://docs.interchange.io/v2/storefront-api-reference/mcp/ask-about-api-capabilities.md): Learn about Storefront API features and capabilities using natural language questions. - [Initialize MCP session](https://docs.interchange.io/v2/storefront-api-reference/mcp/initialize-mcp-session.md): Start a new MCP (Model Context Protocol) session. This must be called before using any other MCP tools. - [Make API call via MCP](https://docs.interchange.io/v2/storefront-api-reference/mcp/make-api-call-via-mcp.md): Make REST API calls to any Storefront API endpoint through MCP. - [Pre-check content against moderation policy](https://docs.interchange.io/v2/storefront-api-reference/moderation/pre-check-content-against-moderation-policy.md): Runs the content-moderation engine against the supplied text WITHOUT blocking. Returns structured findings (category, severity, suggestion) so buyer agents can validate input before submitting it to a campaign create or other blocking surface. Mirrors the engine that powers `… - [Mark all notifications as read](https://docs.interchange.io/v2/storefront-api-reference/notifications/mark-all-notifications-as-read.md): Mark all notifications as read for the authenticated user. Optionally scope to a single `brandAgentId`. - [Get storefront reporting](https://docs.interchange.io/v2/storefront-api-reference/reporting/get-storefront-reporting.md): Get reporting metrics for every media buy the Merchandising Agent participates in through the Storefront inventory sources. The Storefront does not own the underlying media buys; reporting is visible because the Merchandising Agent is the ADCP party to those transactions. Hie… - [Create signal](https://docs.interchange.io/v2/storefront-api-reference/signals/create-signal.md): Register a signal with key types, regions, and access configurations. - [Delete signal](https://docs.interchange.io/v2/storefront-api-reference/signals/delete-signal.md): Soft-delete (archive) a signal and all its access records. - [Discover signals](https://docs.interchange.io/v2/storefront-api-reference/signals/discover-signals.md): Query signal agents via AdCP to discover available signals. Does not persist results. - [Get signal](https://docs.interchange.io/v2/storefront-api-reference/signals/get-signal.md): Get a signal by its identifier, including access records. - [List signals](https://docs.interchange.io/v2/storefront-api-reference/signals/list-signals.md): List signals with optional filtering by agent, visibility, live status, and seat. - [Update signal](https://docs.interchange.io/v2/storefront-api-reference/signals/update-signal.md): Update signal metadata and manage access records. Cannot change signalId, keyType, or regions after creation. - [List storefront activity](https://docs.interchange.io/v2/storefront-api-reference/storefront-activity/list-storefront-activity.md): List recent configuration and inventory-source changes on the storefront. Supports filters by resource type (`INVENTORY_SOURCE`, `AGENT`), inventory source ID, action, and date range. - [Get agent details](https://docs.interchange.io/v2/storefront-api-reference/storefront-agents/get-agent-details.md): Retrieve detailed information about a registered agent, including capabilities, master/customer account flags, and account counts. - [List registered agents](https://docs.interchange.io/v2/storefront-api-reference/storefront-agents/list-registered-agents.md): List sales, signals, and outcomes agents registered to this storefront, with capability metadata and per-agent account counts. - [Start agent OAuth flow](https://docs.interchange.io/v2/storefront-api-reference/storefront-agents/start-agent-oauth-flow.md): Initiate the OAuth flow for agent-level setup. Tokens are stored in the agent configuration and used by the platform when calling the agent. - [Start per-account OAuth flow](https://docs.interchange.io/v2/storefront-api-reference/storefront-agents/start-per-account-oauth-flow.md): Initiate the OAuth flow for per-account agent registration. Tokens are stored against the buyer/operator account that the OAuth grant represents. - [Create embedded Stripe Connect session](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/create-embedded-stripe-connect-session.md): Create an embedded Stripe Connect account session for in-app onboarding UI. Returns a `clientSecret` to mount Stripe Connect components. - [Get balance transactions](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/get-balance-transactions.md): Cursor-paginated list of balance transactions for the connected Stripe account. - [Get billing config](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/get-billing-config.md): Get the billing configuration for the storefront. - [Get onboarding URL](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/get-onboarding-url.md): Get a fresh Stripe onboarding URL. Onboarding links expire after 24 hours. - [Get payouts](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/get-payouts.md): Cursor-paginated list of payouts for the connected Stripe account. - [Get Stripe account status](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/get-stripe-account-status.md): Retrieve Stripe Connect account verification status and balance. - [List billing accounts](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/list-billing-accounts.md): Get billing status for managed accounts of a parent customer. - [List invoices](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/list-invoices.md): Cursor-paginated list of invoices issued on the connected Stripe account. - [List pending invoice items](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/list-pending-invoice-items.md): Cursor-paginated list of invoice line items that have not yet been attached to an invoice on the connected Stripe account. - [Provision Stripe Connect account](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/provision-stripe-connect-account.md): Create a Stripe Express account for the storefront and return an onboarding URL. - [Update billing configuration (admin)](https://docs.interchange.io/v2/storefront-api-reference/storefront-billing/update-billing-configuration-admin.md): Update the storefront billing configuration (platform fee percent, additional fees, currency, default net days). Admin-only. - [Create buyer advertiser mapping](https://docs.interchange.io/v2/storefront-api-reference/storefront-esa-buyer-routing/create-buyer-advertiser-mapping.md): Create a buyer-to-GAM advertiser routing mapping for a Google Ad Manager-backed embedded sales agent. - [Delete buyer advertiser mapping](https://docs.interchange.io/v2/storefront-api-reference/storefront-esa-buyer-routing/delete-buyer-advertiser-mapping.md): Delete an existing buyer-to-GAM advertiser routing mapping for a Google Ad Manager-backed embedded sales agent. - [Ensure a GAM advertiser exists](https://docs.interchange.io/v2/storefront-api-reference/storefront-esa-buyer-routing/ensure-a-gam-advertiser-exists.md): Create or find a Google Ad Manager advertiser by name for a Google Ad Manager-backed embedded sales agent. The returned advertiser id can be used as the default advertiser or in buyer-specific mappings. - [List buyer advertiser mappings](https://docs.interchange.io/v2/storefront-api-reference/storefront-esa-buyer-routing/list-buyer-advertiser-mappings.md): List buyer-to-GAM advertiser routing mappings for a Google Ad Manager-backed embedded sales agent. - [List cached GAM advertisers](https://docs.interchange.io/v2/storefront-api-reference/storefront-esa-buyer-routing/list-cached-gam-advertisers.md): List cached Google Ad Manager advertiser records for a Google Ad Manager-backed embedded sales agent. Use this to select a default advertiser or buyer-specific mapping target. - [List recent buyers](https://docs.interchange.io/v2/storefront-api-reference/storefront-esa-buyer-routing/list-recent-buyers.md): List recent buyers seen by a Google Ad Manager-backed embedded sales agent and show whether each resolved through the default advertiser or a specific mapping. - [Set default GAM advertiser](https://docs.interchange.io/v2/storefront-api-reference/storefront-esa-buyer-routing/set-default-gam-advertiser.md): Set the default Google Ad Manager advertiser used for buyer routing on a Google Ad Manager-backed embedded sales agent. - [Update buyer advertiser mapping](https://docs.interchange.io/v2/storefront-api-reference/storefront-esa-buyer-routing/update-buyer-advertiser-mapping.md): Update an existing buyer-to-GAM advertiser routing mapping for a Google Ad Manager-backed embedded sales agent. - [Create storefront proposal](https://docs.interchange.io/v2/storefront-api-reference/storefront-proposals/create-storefront-proposal.md): Save a discover-products response against a buyer (operator) binding and mint a shareable proposal_code. Buyers redeem the code on discover_products in a follow-up release. - [Get storefront proposal](https://docs.interchange.io/v2/storefront-api-reference/storefront-proposals/get-storefront-proposal.md): Get a single storefront proposal, including the saved discovery response. - [List storefront proposals](https://docs.interchange.io/v2/storefront-api-reference/storefront-proposals/list-storefront-proposals.md): List storefront proposals for the seller, filterable by status and operator. - [Revoke storefront proposal](https://docs.interchange.io/v2/storefront-api-reference/storefront-proposals/revoke-storefront-proposal.md): Revoke a storefront proposal so the buyer can no longer redeem the code. Allowed only when status is 'active' or 'expired'. - [Update storefront proposal](https://docs.interchange.io/v2/storefront-api-reference/storefront-proposals/update-storefront-proposal.md): Update label, notes, or expiry of a storefront proposal. - [Activate an acceptance-policy version](https://docs.interchange.io/v2/storefront-api-reference/storefront/activate-an-acceptance-policy-version.md): Set the storefront's active acceptance-policy pointer to the specified version. Approval workflows use this version. - [Activate an operating-instructions version](https://docs.interchange.io/v2/storefront-api-reference/storefront/activate-an-operating-instructions-version.md): Set the storefront's active operating-instructions pointer to the specified version. Subsequent compositions consume this version. - [Approve or reject a pending media buy](https://docs.interchange.io/v2/storefront-api-reference/storefront/approve-or-reject-a-pending-media-buy.md): Record the operator decision for a pending media buy. Only valid on entries still in `pending` state — double-decide is rejected. Approved entries are forwarded upstream by the storefront's MCP layer. If the buyer's original `create_media_buy` request included AdCP `push_noti… - [Attach an evaluator label to an intelligence-run](https://docs.interchange.io/v2/storefront-api-reference/storefront/attach-an-evaluator-label-to-an-intelligence-run.md): Attach (or replace) an evaluator label on an intelligence-run record. The label body is freeform JSON the eval workflow defines (e.g. `{ "verdict": "good", "grader": "human", "notes": "..." }`). - [Create a buyer-instructions row](https://docs.interchange.io/v2/storefront-api-reference/storefront/create-a-buyer-instructions-row.md): Create a new buyer-instructions row. The (operatorDomain, brandDomain) tuple is unique per storefront — duplicate scopes return 409; use PATCH to update an existing row. - [Create a new acceptance-policy version](https://docs.interchange.io/v2/storefront-api-reference/storefront/create-a-new-acceptance-policy-version.md): Author a new acceptance-policy version. The new version number is computed atomically as MAX(version)+1 for the storefront. Does not auto-activate — call the activate endpoint to swap the storefront's active policy pointer. - [Create a new operating-instructions version](https://docs.interchange.io/v2/storefront-api-reference/storefront/create-a-new-operating-instructions-version.md): Author a new operating-instructions version. The new version number is computed atomically as MAX(version)+1 for the storefront. Does not auto-activate — call the activate endpoint to swap the storefront's active pointer. - [Create inventory source](https://docs.interchange.io/v2/storefront-api-reference/storefront/create-inventory-source.md): Create an inventory source and optionally register an agent for it. - [Deactivate the ad-server source](https://docs.interchange.io/v2/storefront-api-reference/storefront/deactivate-the-ad-server-source.md): Soft-delete the ad-server source. The connection row stays so the storefront can re-provision later. - [Delete a buyer-instructions row](https://docs.interchange.io/v2/storefront-api-reference/storefront/delete-a-buyer-instructions-row.md): Delete a buyer-instructions row by id. - [Delete inventory source](https://docs.interchange.io/v2/storefront-api-reference/storefront/delete-inventory-source.md): Delete an inventory source. The linked agent is disabled before removal. - [Discover agents for a domain](https://docs.interchange.io/v2/storefront-api-reference/storefront/discover-agents-for-a-domain.md): Query the agenticadvertising.org registry (with an adagents.json fallback) for the operator and publisher agents authorized for a domain. Server-side cached for 2 minutes; pass refresh=true to bypass. - [Evaluate a media buy against acceptance policy](https://docs.interchange.io/v2/storefront-api-reference/storefront/evaluate-a-media-buy-against-acceptance-policy.md): Classify whether a pending media buy is definitely on policy, definitely not on policy, or needs human approval. The evaluator only recommends automatic approval when the buy references quoted storefront products, contains advertiser evidence, and does not match active accept… - [Evaluate a pending creative review](https://docs.interchange.io/v2/storefront-api-reference/storefront/evaluate-a-pending-creative-review.md): Run an advisory AI evaluation against a buyer-submitted creative review row. The evaluator uses explicit storefront acceptance policy text, answers operator questions, and recommends approve, manual review, or reject. Generic storefront operating instructions are not used as… - [Get a creative review row](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-a-creative-review-row.md): Fetch a single creative review row by the AdCP creative id supplied at submit time. - [Get a single media-buy approval entry](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-a-single-media-buy-approval-entry.md): Fetch one approval-queue entry by the buyer's `media_buy_id`. Returns the raw submitted payload alongside the current status and any operator decision. - [Get a specific acceptance-policy version](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-a-specific-acceptance-policy-version.md): Fetch a single acceptance-policy version by its version number. - [Get a specific operating-instructions version](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-a-specific-operating-instructions-version.md): Fetch a single operating-instructions version by its version number. - [Get a storefront intelligence-run record](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-a-storefront-intelligence-run-record.md): Fetch one intelligence-run record by id including the full prompt, raw and parsed LLM output, run rationale, composed product ids, and any evaluator label. - [Get ad-server source connection](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-ad-server-source-connection.md): Read the connection state for an ad-server-backed inventory source. - [Get ad-server source status](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-ad-server-source-status.md): Fetch the upstream managed-source operational snapshot (adapter health, syncs, workflows, packages, creatives, webhooks, setup tasks). - [Get inventory source](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-inventory-source.md): Get a specific inventory source by its source ID. - [Get modular inventory source readiness](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-modular-inventory-source-readiness.md): Read the runtime projection for a modular inventory source, including module contracts, lifecycle stages, missing setup fields, issues, and open source-side work item counts. - [Get storefront readiness](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-storefront-readiness.md): Check if the storefront is ready to go live. Returns blocking checks for inventory sources, agent status, and agent auth. - [Get the active acceptance-policy version](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-the-active-acceptance-policy-version.md): Return the active acceptance policy used by storefront creative and media-buy approval workflows. Returns 404 when no policy has been activated. - [Get the active operating-instructions version](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-the-active-operating-instructions-version.md): Return the version currently advertised as active for the storefront. Returns 404 when no version has been activated. - [Get the seller-analytics posture-conversion rollup](https://docs.interchange.io/v2/storefront-api-reference/storefront/get-the-seller-analytics-posture-conversion-rollup.md): Conversion rolled up by the negotiation posture the agent used over recent intelligence runs: per-posture run count, booked count, win rate, and booked budget, plus a recommendation-adherence summary (how often the selected posture matched the history-derived recommendation a… - [List acceptance-policy versions](https://docs.interchange.io/v2/storefront-api-reference/storefront/list-acceptance-policy-versions.md): List all acceptance-policy versions for the storefront, newest first. The active version, if any, is flagged via `isActive` on each row. - [List ad-server source sync history](https://docs.interchange.io/v2/storefront-api-reference/storefront/list-ad-server-source-sync-history.md): List historical sync runs for an ad-server-backed inventory source. Use this for drill-down after reading the coarse source-status sync blocks. - [List buyer-instructions rows](https://docs.interchange.io/v2/storefront-api-reference/storefront/list-buyer-instructions-rows.md): List every buyer-instructions row configured on the storefront. - [List creative review queue](https://docs.interchange.io/v2/storefront-api-reference/storefront/list-creative-review-queue.md): List buyer-submitted creatives awaiting (or having received) operator review. Defaults to `status=pending` — pass `?status=` to filter by lifecycle state. - [List inventory sources](https://docs.interchange.io/v2/storefront-api-reference/storefront/list-inventory-sources.md): List all inventory sources for the storefront. - [List media-buy approval entries](https://docs.interchange.io/v2/storefront-api-reference/storefront/list-media-buy-approval-entries.md): List approval-queue entries for the storefront, newest first. Defaults to `status=pending`; pass `status=approved|rejected|revoked` to see decided history. - [List operating-instructions versions](https://docs.interchange.io/v2/storefront-api-reference/storefront/list-operating-instructions-versions.md): List all operating-instructions versions for the storefront, newest first. The active version (if any) is flagged via `isActive` on each row. - [List storefront intelligence-run records](https://docs.interchange.io/v2/storefront-api-reference/storefront/list-storefront-intelligence-run-records.md): Paginated list of intelligence-run records for the storefront, newest first. Each row captures the prompt, raw + parsed LLM output, matched buyer-instructions, and the result envelope. Read `?skip=` and `?take=` query params for pagination. - [Mint a launch URL into the managed source admin UI](https://docs.interchange.io/v2/storefront-api-reference/storefront/mint-a-launch-url-into-the-managed-source-admin-ui.md): Sign a one-time URL that drops the caller into the upstream managed-source admin UI. Pass an optional deep-link `path` to land on a specific page. - [Mint an ESA launch URL](https://docs.interchange.io/v2/storefront-api-reference/storefront/mint-an-esa-launch-url.md): Sign a one-time URL that drops the caller into the embedded sales agent admin UI. Pass an optional deep-link `path` to land on a specific page. - [Reactivate a deactivated ad-server source](https://docs.interchange.io/v2/storefront-api-reference/storefront/reactivate-a-deactivated-ad-server-source.md): Re-enable a previously deactivated ad-server source. Returns the connection in `active` state. If the upstream managed source is gone (TENANT_NOT_FOUND), the caller must create a fresh connection instead. - [Record a decision on a pending creative review](https://docs.interchange.io/v2/storefront-api-reference/storefront/record-a-decision-on-a-pending-creative-review.md): Approve or reject a pending creative review. Only pending → approved or pending → rejected transitions are allowed; revoking an approved creative is a separate gesture. If the buyer's original `sync_creatives` request included AdCP `push_notification_config` (or camelCase `pu… - [Refresh the ad-server source snapshot](https://docs.interchange.io/v2/storefront-api-reference/storefront/refresh-the-ad-server-source-snapshot.md): Force a refresh of the upstream managed-source status cache. No response body. - [Replace ad-server source config](https://docs.interchange.io/v2/storefront-api-reference/storefront/replace-ad-server-source-config.md): Set the ad-server configuration on an ad-server-backed inventory source. The body is a full replacement (PUT semantics); PATCH is accepted as an alias for backwards compatibility with the legacy /esa/ad-server route. - [Replace ad-server source config (alias)](https://docs.interchange.io/v2/storefront-api-reference/storefront/replace-ad-server-source-config-alias.md): Alias of PUT /inventory-sources/{sourceId}/ad-server. Accepts the same body and emits the same response — exists so existing clients of the legacy /esa/ad-server route can migrate without changing HTTP method. - [Resolve brand manifest](https://docs.interchange.io/v2/storefront-api-reference/storefront/resolve-brand-manifest.md): Look up a brand manifest on agenticadvertising.org by domain. Returns brand name, logo URL, and manifest metadata when found; returns resolved=false plus a builderUrl when no manifest exists. - [Rotate ad-server source credentials](https://docs.interchange.io/v2/storefront-api-reference/storefront/rotate-ad-server-source-credentials.md): In-place credential rotation for an already-provisioned ad-server source. Products, principals, and sync history survive. Required for FreeWheel and SpringServe whose credentials rotate; Google Ad Manager rotation uses the ad-server endpoint above since Scope3 manages those c… - [Test the ad-server source connection](https://docs.interchange.io/v2/storefront-api-reference/storefront/test-the-ad-server-source-connection.md): Probe the upstream adapter for reachability against the provisioned ad-server credentials. - [Update a buyer-instructions row](https://docs.interchange.io/v2/storefront-api-reference/storefront/update-a-buyer-instructions-row.md): Partially update a buyer-instructions row. Scope columns (operatorDomain, brandDomain) are immutable — delete and recreate to change them. - [Update inventory source](https://docs.interchange.io/v2/storefront-api-reference/storefront/update-inventory-source.md): Update an inventory source. Status transitions manage the linked agent lifecycle. - [Update modular source module config](https://docs.interchange.io/v2/storefront-api-reference/storefront/update-modular-source-module-config.md): Update non-secret configuration for one module on a modular inventory source. Nested config objects are deep-merged by default; pass merge=false to replace the module config. - [One storefront. Every buyer. Every channel.](https://docs.interchange.io/v2/storefront-introduction.md): A technical introduction to running a storefront on the Scope3 Interchange — for the publishers, SSPs, and retail media networks wiring the next twenty years of inventory. - [Account](https://docs.interchange.io/v2/storefront/account/overview.md): Read your current account, manage child accounts and membership, and set notification preferences on the storefront side - [Create child account](https://docs.interchange.io/v2/storefront/account/tasks/create-child-account.md): Provision a new buyer or seller child account under your organization - [Delete child account](https://docs.interchange.io/v2/storefront/account/tasks/delete-child-account.md): Hard-delete an empty child customer account under your organization - [Get current account](https://docs.interchange.io/v2/storefront/account/tasks/get-current-account.md): Read the authenticated user's current customer account context - [Get membership](https://docs.interchange.io/v2/storefront/account/tasks/get-membership.md): Read a customer org's membership settings, including domain auto-join - [Get notification preferences](https://docs.interchange.io/v2/storefront/account/tasks/get-notification-preferences.md): Read the authenticated user's notification opt-ins - [Account tasks](https://docs.interchange.io/v2/storefront/account/tasks/index.md): Every operation for reading account context, managing child accounts and membership, and setting notification preferences - [List customer accounts](https://docs.interchange.io/v2/storefront/account/tasks/list-customer-accounts.md): List every customer account the authenticated user has active membership on - [Update customer domain](https://docs.interchange.io/v2/storefront/account/tasks/update-customer-domain.md): Set or change a customer's registered organization domain - [Update membership](https://docs.interchange.io/v2/storefront/account/tasks/update-membership.md): Toggle domain auto-join for a customer org - [Update notification preferences](https://docs.interchange.io/v2/storefront/account/tasks/update-notification-preferences.md): Replace the authenticated user's notification opt-ins - [Activity & reporting](https://docs.interchange.io/v2/storefront/activity/overview.md): Audit your storefront's configuration changes, read delivery metrics, and pre-check content against moderation policy - [Check moderation](https://docs.interchange.io/v2/storefront/activity/tasks/check-moderation.md): Pre-check text against the moderation policy without blocking - [Get reporting metrics](https://docs.interchange.io/v2/storefront/activity/tasks/get-reporting-metrics.md): Read delivery metrics for every media buy that flows through your storefront inventory sources - [Activity & reporting tasks](https://docs.interchange.io/v2/storefront/activity/tasks/index.md): Audit feed, reporting metrics, and moderation pre-check for your storefront - [List activity](https://docs.interchange.io/v2/storefront/activity/tasks/list-activity.md): List recent configuration and inventory-source changes on the storefront - [Storefront agents](https://docs.interchange.io/v2/storefront/agents/overview.md): Browse the sales, signal, creative, and outcome agents registered to your storefront and run their OAuth flows - [Get agent](https://docs.interchange.io/v2/storefront/agents/tasks/get-agent.md): Retrieve full detail for one registered agent, including account flags - [Agent tasks](https://docs.interchange.io/v2/storefront/agents/tasks/index.md): Per-operation reference for the storefront agents API - [List agents](https://docs.interchange.io/v2/storefront/agents/tasks/list-agents.md): List the sales, signal, creative, and outcome agents registered to your storefront - [Start account OAuth](https://docs.interchange.io/v2/storefront/agents/tasks/start-account-oauth.md): Begin the per-account OAuth flow and get an authorization URL - [Start agent OAuth](https://docs.interchange.io/v2/storefront/agents/tasks/start-agent-oauth.md): Begin the agent-level OAuth flow and get an authorization URL - [Seller analytics](https://docs.interchange.io/v2/storefront/analytics.md): The sellerAnalytics payload Murph returns — win rate, buyer asks, top products, seasonality, and recommended negotiation posture. - [Billing](https://docs.interchange.io/v2/storefront/billing/overview.md): Stripe Connect payouts, fee configuration, and invoices for your storefront - [Create account session](https://docs.interchange.io/v2/storefront/billing/tasks/create-account-session.md): Mint a client secret to mount embedded Stripe Connect onboarding components in your app - [Get account status](https://docs.interchange.io/v2/storefront/billing/tasks/get-account-status.md): Check whether your Stripe Connect account can take charges and payouts, plus its balance - [Get balance transactions](https://docs.interchange.io/v2/storefront/billing/tasks/get-balance-transactions.md): Read cursor-paginated balance ledger entries for your connected Stripe account - [Get billing config](https://docs.interchange.io/v2/storefront/billing/tasks/get-billing-config.md): Read the current platform fee, additional fees, currency, and net terms for your storefront - [Get onboarding URL](https://docs.interchange.io/v2/storefront/billing/tasks/get-onboarding-url.md): Fetch a fresh Stripe-hosted onboarding link for your storefront's Connect account - [Get payouts](https://docs.interchange.io/v2/storefront/billing/tasks/get-payouts.md): Read cursor-paginated payouts from your connected Stripe account to your bank - [Billing tasks](https://docs.interchange.io/v2/storefront/billing/tasks/index.md): Per-operation reference for the storefront billing API - [List billing accounts](https://docs.interchange.io/v2/storefront/billing/tasks/list-billing-accounts.md): Read billing status across the managed child accounts of a parent customer - [List invoices](https://docs.interchange.io/v2/storefront/billing/tasks/list-invoices.md): Read cursor-paginated invoices issued on your connected Stripe account - [List pending invoice items](https://docs.interchange.io/v2/storefront/billing/tasks/list-pending-invoice-items.md): Read invoice line items that haven't been attached to an invoice yet on your connected Stripe account - [Provision Stripe Connect](https://docs.interchange.io/v2/storefront/billing/tasks/provision-stripe-connect.md): Create a Stripe Express account for your storefront and get an onboarding URL - [Update billing config](https://docs.interchange.io/v2/storefront/billing/tasks/update-billing-config.md): Set the platform fee, additional fees, currency, and net terms for your storefront - [Buyer instructions](https://docs.interchange.io/v2/storefront/buyer-instructions/overview.md): Per-buyer discounts, notes, and country scoping the Merchandising Engine applies when composing products. - [Create buyer instructions](https://docs.interchange.io/v2/storefront/buyer-instructions/tasks/create-buyer-instructions.md): Add a new scoped buyer-instructions row - [Delete buyer instructions](https://docs.interchange.io/v2/storefront/buyer-instructions/tasks/delete-buyer-instructions.md): Remove a buyer-instructions row by id - [Buyer instruction tasks](https://docs.interchange.io/v2/storefront/buyer-instructions/tasks/index.md): Create, read, update, and delete the buyer-instructions rows on your storefront. - [List buyer instructions](https://docs.interchange.io/v2/storefront/buyer-instructions/tasks/list-buyer-instructions.md): List every buyer-instructions row on your storefront - [Update buyer instructions](https://docs.interchange.io/v2/storefront/buyer-instructions/tasks/update-buyer-instructions.md): Change discount, notes, or countries on a buyer-instructions row - [Buyer routing](https://docs.interchange.io/v2/storefront/buyer-routing/overview.md): Map incoming buyers to Google Ad Manager advertisers for ad-server-backed sources - [Create buyer mapping](https://docs.interchange.io/v2/storefront/buyer-routing/tasks/create-buyer-mapping.md): Route one buyer to a specific GAM advertiser on an ESA - [Delete buyer mapping](https://docs.interchange.io/v2/storefront/buyer-routing/tasks/delete-buyer-mapping.md): Remove a buyer-to-GAM advertiser routing override - [Ensure GAM advertiser](https://docs.interchange.io/v2/storefront/buyer-routing/tasks/ensure-gam-advertiser.md): Create or find a Google Ad Manager advertiser by name for an ESA - [Buyer routing tasks](https://docs.interchange.io/v2/storefront/buyer-routing/tasks/index.md): Per-operation reference for mapping buyers to GAM advertisers on ad-server-backed sources - [List buyer mappings](https://docs.interchange.io/v2/storefront/buyer-routing/tasks/list-buyer-mappings.md): List buyer-to-GAM advertiser routing overrides for an ESA - [List GAM advertisers](https://docs.interchange.io/v2/storefront/buyer-routing/tasks/list-gam-advertisers.md): List cached Google Ad Manager advertiser records for an ESA - [List recent buyers](https://docs.interchange.io/v2/storefront/buyer-routing/tasks/list-recent-buyers.md): List buyers an ESA has seen and how each one resolved to a GAM advertiser - [Set default advertiser](https://docs.interchange.io/v2/storefront/buyer-routing/tasks/set-default-advertiser.md): Set the catch-all GAM advertiser for buyer routing on an ESA - [Update buyer mapping](https://docs.interchange.io/v2/storefront/buyer-routing/tasks/update-buyer-mapping.md): Edit an existing buyer-to-GAM advertiser routing override - [Creative reviews](https://docs.interchange.io/v2/storefront/creative-reviews/overview.md): Review the queue of buyer-submitted creatives and approve or reject pending ones - [Decide a review](https://docs.interchange.io/v2/storefront/creative-reviews/tasks/decide-review.md): Approve or reject a pending creative review - [Get a review](https://docs.interchange.io/v2/storefront/creative-reviews/tasks/get-review.md): Fetch a single creative review row by its AdCP creative id - [Creative review tasks](https://docs.interchange.io/v2/storefront/creative-reviews/tasks/index.md): Per-operation reference for the storefront creative-review API - [List reviews](https://docs.interchange.io/v2/storefront/creative-reviews/tasks/list-reviews.md): List buyer-submitted creatives in your review queue, filterable by status - [Demand signals](https://docs.interchange.io/v2/storefront/demand-signals/overview.md): Buyer demand routed to your storefront — respond, or dry-run a test-fit - [Get demand signal](https://docs.interchange.io/v2/storefront/demand-signals/tasks/get-demand-signal.md): Fetch one demand signal routed to your storefront - [Demand signal tasks](https://docs.interchange.io/v2/storefront/demand-signals/tasks/index.md): Per-operation reference for the storefront demand-signal API - [List demand signals](https://docs.interchange.io/v2/storefront/demand-signals/tasks/list-demand-signals.md): List buyer demand routed to a storefront you own - [Respond to demand signal](https://docs.interchange.io/v2/storefront/demand-signals/tasks/respond-to-demand-signal.md): Record a QUOTE, CLARIFY, DECLINE, or BOOK against a demand signal - [Test-fit demand signal](https://docs.interchange.io/v2/storefront/demand-signals/tasks/test-fit-demand-signal.md): Dry-run the matcher and reply drafter without persisting anything - [Embedded sales agent signals](https://docs.interchange.io/v2/storefront/esa/signals.md): Discover adapter values and register signals on an embedded sales agent - [Intelligence runs](https://docs.interchange.io/v2/storefront/intelligence-runs/overview.md): The per-request records the Merchandising Engine writes when it composes a response — prompt, output, products, and outcome. - [Get intelligence run](https://docs.interchange.io/v2/storefront/intelligence-runs/tasks/get-intelligence-run.md): Fetch one intelligence-run record in full - [Intelligence run tasks](https://docs.interchange.io/v2/storefront/intelligence-runs/tasks/index.md): List, read, and label the intelligence-run records on your storefront. - [Label intelligence run](https://docs.interchange.io/v2/storefront/intelligence-runs/tasks/label-intelligence-run.md): Attach or replace an evaluator label on an intelligence-run record - [List intelligence runs](https://docs.interchange.io/v2/storefront/intelligence-runs/tasks/list-intelligence-runs.md): Paginate the intelligence-run records on your storefront, newest first - [Inventory sources](https://docs.interchange.io/v2/storefront/inventory-sources/overview.md): Bind AdCP-compatible agents and ad servers to your storefront so buyers can discover and transact against your inventory - [Create inventory source](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/create-inventory-source.md): Register an external AdCP-compatible agent as an inventory source - [Deactivate ad-server source](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/deactivate.md): Soft-delete an ad-server-backed inventory source - [Delete inventory source](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/delete-inventory-source.md): Remove an inventory source and disable its backing agent - [Get ad-server connection](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/get-ad-server-connection.md): Read the connection state for an ad-server-backed inventory source - [Get inventory source](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/get-inventory-source.md): Read a single inventory source by its source ID - [Get modular readiness](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/get-modular-readiness.md): Read the runtime setup-state projection for a modular inventory source - [Get ad-server source status](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/get-status.md): Fetch the operational snapshot for an ad-server-backed inventory source - [Inventory source tasks](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/index.md): Every operation for managing storefront inventory sources, grouped by lifecycle stage - [Launch admin UI](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/launch.md): Mint a one-time signed URL into the managed ad-server source admin UI - [List inventory sources](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/list-inventory-sources.md): List every inventory source on the storefront - [List sync history](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/list-sync-history.md): List historical sync runs for an ad-server-backed inventory source - [Reactivate ad-server source](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/reactivate.md): Re-enable a previously deactivated ad-server-backed inventory source - [Refresh status snapshot](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/refresh.md): Force a refresh of the cached managed-source status - [Replace ad-server config](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/replace-ad-server-config.md): Set the ad-server configuration on an ad-server-backed inventory source - [Rotate ad-server credentials](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/rotate-credentials.md): Rotate credentials in place on an already-provisioned ad-server source - [Test connection](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/test-connection.md): Probe the upstream adapter for reachability against the provisioned credentials - [Update inventory source](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/update-inventory-source.md): Update an AGENT inventory source, rotate its auth, or transition its status - [Update module config](https://docs.interchange.io/v2/storefront/inventory-sources/tasks/update-modular-module-config.md): Update non-secret configuration for one module on a modular inventory source - [Media-buy approvals](https://docs.interchange.io/v2/storefront/media-buy-approvals/overview.md): Review the queue of pending media buys and approve or reject them before they reach inventory - [Decide an approval](https://docs.interchange.io/v2/storefront/media-buy-approvals/tasks/decide-approval.md): Approve or reject a pending media buy - [Get an approval](https://docs.interchange.io/v2/storefront/media-buy-approvals/tasks/get-approval.md): Fetch a single media-buy approval entry by its AdCP media buy id - [Media-buy approval tasks](https://docs.interchange.io/v2/storefront/media-buy-approvals/tasks/index.md): Per-operation reference for the storefront media-buy approval API - [List approvals](https://docs.interchange.io/v2/storefront/media-buy-approvals/tasks/list-approvals.md): List media buys in your approval queue, filterable by lifecycle status - [Operating instructions](https://docs.interchange.io/v2/storefront/operating-instructions/overview.md): Versioned merchandising rules the Interchange Merchandising Engine applies when composing your products - [Activate version](https://docs.interchange.io/v2/storefront/operating-instructions/tasks/activate-version.md): Set your storefront's active operating-instructions version - [Create version](https://docs.interchange.io/v2/storefront/operating-instructions/tasks/create-version.md): Author a new operating-instructions version for your storefront - [Get active version](https://docs.interchange.io/v2/storefront/operating-instructions/tasks/get-active.md): Return the operating-instructions version currently in force for your storefront - [Get a version](https://docs.interchange.io/v2/storefront/operating-instructions/tasks/get-version.md): Fetch a single operating-instructions version by its number - [Operating instructions tasks](https://docs.interchange.io/v2/storefront/operating-instructions/tasks/index.md): Per-operation reference for the storefront operating-instructions API - [List versions](https://docs.interchange.io/v2/storefront/operating-instructions/tasks/list-versions.md): List every operating-instructions version for your storefront, newest first - [Storefront](https://docs.interchange.io/v2/storefront/overview.md): What a storefront is for an operator — inventory sources, business profile, operating instructions, readiness, and marketplace listing. - [Storefront proposals](https://docs.interchange.io/v2/storefront/proposals/overview.md): Freeze a discovery offer and mint a shareable proposal code a buyer can redeem - [Create proposal](https://docs.interchange.io/v2/storefront/proposals/tasks/create-proposal.md): Freeze a discovery offer against a buyer and mint a shareable proposal code - [Get proposal](https://docs.interchange.io/v2/storefront/proposals/tasks/get-proposal.md): Read one proposal, including the frozen discovery snapshot - [Proposal tasks](https://docs.interchange.io/v2/storefront/proposals/tasks/index.md): Per-operation reference for the storefront proposals API - [List proposals](https://docs.interchange.io/v2/storefront/proposals/tasks/list-proposals.md): List the storefront's proposals, filterable by status and operator - [Revoke proposal](https://docs.interchange.io/v2/storefront/proposals/tasks/revoke-proposal.md): Withdraw a proposal so the buyer can no longer redeem its code - [Update proposal](https://docs.interchange.io/v2/storefront/proposals/tasks/update-proposal.md): Edit the label, notes, or expiry of a storefront proposal - [Signals](https://docs.interchange.io/v2/storefront/signals/overview.md): Register, discover, and manage targeting segments on a storefront - [Create signal](https://docs.interchange.io/v2/storefront/signals/tasks/create-signal.md): Register a signal with key types, regions, and access records - [Delete signal](https://docs.interchange.io/v2/storefront/signals/tasks/delete-signal.md): Soft-delete (archive) a signal and its access records - [Discover signals](https://docs.interchange.io/v2/storefront/signals/tasks/discover-signals.md): Query signals agents via AdCP to find available segments - [Get signal](https://docs.interchange.io/v2/storefront/signals/tasks/get-signal.md): Fetch a single signal with its access records - [Signal tasks](https://docs.interchange.io/v2/storefront/signals/tasks/index.md): Per-operation reference for the storefront signal API - [List signals](https://docs.interchange.io/v2/storefront/signals/tasks/list-signals.md): List signals filtered by agent, visibility, live status, and seat - [Update signal](https://docs.interchange.io/v2/storefront/signals/tasks/update-signal.md): Update signal metadata and manage access records - [Discover agents](https://docs.interchange.io/v2/storefront/tasks/discover-agents.md): Find the operator and publisher agents authorized for a domain - [Get readiness](https://docs.interchange.io/v2/storefront/tasks/get-readiness.md): Check whether your storefront is ready to go live - [Storefront tasks](https://docs.interchange.io/v2/storefront/tasks/index.md): Core storefront operations — check readiness, resolve brands, and discover authorized agents. - [Resolve brand](https://docs.interchange.io/v2/storefront/tasks/resolve-brand.md): Look up a brand manifest on the AAO registry by domain - [Management UI](https://docs.interchange.io/v2/ui-guide.md): Navigate the Scope3 platform dashboard to manage members, API keys, advertisers, partners, and billing ## OpenAPI Specs - [storefront-api-v2](https://docs.interchange.io/v2/storefront-api-v2.yaml) - [buyer-api-v2](https://docs.interchange.io/v2/buyer-api-v2.yaml)