Added

June 2026

Product update

  • Generalized Multi-Inventory Decision APIs - Multi-inventory decision requests, previously available for Sponsored Products, are now supported across additional ad types. You can request ads for multiple inventories or placements in a single decision request, bringing consistent multi-inventory decisioning across ad types.
  • No-Banner Ad Formats for Sponsored Brands and Sponsored Display - New banner-free ad formats are now supported, including Product Carousel with Sponsored Brands and Logo Carousel with Sponsored Display. These formats let you offer richer, banner-free layouts and are available through configuration.
  • Catalog Management - Platform admins can now inspect catalog state directly via a new catalog browser and monitor feed ingestion status, making it easier to self-diagnose catalog issues and re-trigger ingestion — especially useful during onboarding.
  • Flexible Location Field Capacity - Catalog location fields now support significantly higher capacity — up to ~1,000 store locations per item — unblocking ad placements for platforms with large physical store networks. This gives retailers with extensive store footprints more flexibility in how location data drives ad targeting and placement. SSPI and MSPI catalog specs are updated with the newest information.

API changes

Decision Public API

New / generalized surface

  • Generalized Multi-Inventory Decision: deduplication_setting is now exposed on DecideAdBrands, DecideAdDisplay, and DecideAdReservedDisplay (previously DecideAdProducts only).
  • Reserved Display line-item metadata: DecideAdReservedDisplay request gains response_setting.line_item_metadata_fields, and results carry line_item_metadata (AD_PAYER supported).

Field changes

  • campaign_metadata.ad_payer now exposed, and campaign_metadata_fields enum adds AD_PAYER (DSA payer).
  • deduplication_setting (now on all four decide ops)
    • per_inventory — new per-inventory dedup override, carries its own criteria, alongside the existing per_request.
    • criteria enum adds CRITERIA_AD_ACCOUNT_ID (SB/SD/RD), CRITERIA_CAMPAIGN_ID (SB/SD), CRITERIA_LINE_ITEM_ID (RD).
    • method enum adds METHOD_INTERLEAVED (rank-based resolution, alongside METHOD_WATERFALL).
  • filtering moved to per-inventory on Sponsored Brands (brand-inventory filtering) and removed from the top-level DecideAdBrands request body.
  • num_ads added on the Reserved Display inventory.
  • Campaign landing_page.type enum adds NONE — the landing-page type used by the SB/SD Product Carousel format.

Description changes

  • Dedup criteria / method descriptions expanded (per_request vs per_inventory semantics; built-in per-inventory dedup always applies); inventories drops the “only supports an array of length 1” note on Brands/Display; the targeting object description fixed (“filtering object” → “targeting object”); Display / ReservedDisplay response decisions description corrected from “brand decisions.”

Management Public API

New APIs

  • QueryCustomTargetDailySummary — new endpoint (POST + GET .../orders/{order_id}/line-items/{line_item_id}/custom-daily-report): custom-targeting daily summary for a single line item. Request custom_target_key_id + date_range (max 91 days on POST / 186 on GET). Response rows[]: custom_target_key_id, custom_target_value_id, custom_target_value_label, imp_count, ctr.
  • ReadCustomTargetKeysWithCustomReportBulk — new endpoint (GET .../line-items/{line_item_id}/custom-target-keys-with-custom-report-bulk): returns the custom target keys that have available report data (from ad-type config, line-item config, or at least one report record within 60 days). Response custom_target_keys[].

Field changes

  • Order gains ad_payer (free-text, ≤200 chars, DSA payer) — settable via UpsertOrderWithLineItems order params and returned on order reads.
  • Line-item goal.type enum adds RESERVED_TIME (CPT-based RD) with a new reserved_time goal object; error category adds INVALID_RESERVED_TIME_LINE_ITEM_SCHEDULE.
  • Campaign landing_page.type enum adds NONE — landing-page type for the SB/SD No-banner format (Create / Update Campaign, incl. managed bulk).

Documentation update

  • Advertiser Guidance — Smart Guidance (V3) - The Advertiser Guidance page has been updated with the new Smart Guidance (V3) content, replacing the legacy guidance documentation.
  • MCM CLI User Guide - The MCM CLI reference guide has been refreshed to reflect the current mcm command set, with outdated content removed.
  • Ad Spend Controls — Wallet and Spending Limits - The Wallet and Spending Limit pages have been updated to reflect the Billing v2 day-end closing settlement model.
  • May 2026 Release Notes - Published the May 2026 release notes, covering the Spend Cap API and data export, Reserved Display impression forecasting for custom targeting, and other product and API updates.
  • Platform Insights and FAQ - Added Platform Insights coverage and new entries to the MCM FAQ page.
  • Multi-currency Support - Published new documentation covering multi-currency support for platforms.
  • Custom Targeting - Published new documentation covering the Custom Targeting feature for Reserved Display.