{"id":"bcee6d13-485a-4423-9299-4fe71d870f00","task":"Bulk-manage Shopping campaigns and product feeds with the Microsoft Advertising Bulk API","domain":"learn.microsoft.com","steps":["Authenticate with OAuth2, a developer token, and Customer/Account ID headers, same as other Microsoft Advertising services.","Call DownloadCampaignsByAccountIds (or ByCampaignIds) including EntityData scope and ProductAds in DownloadEntity to get a bulk export.","Poll for download completion, then retrieve and unzip the bulk CSV file, currently at format version 6.0.","Edit the Campaign record for Shopping-specific settings, which carries the Merchant Center Store ID, and the Campaign Product Scope record to filter catalog items by brand/condition.","Leave Product Ad record content alone — it's system-generated from the Merchant Center catalog — and only change the Status field to Active/Paused.","Re-upload via UploadEntitiesAsync or the BulkServiceManager SDK helper."],"gotchas":["Omitting the EntityData scope on download silently drops Product Ad records from the exported file.","As of December 2024, Bulk no longer supports deleting Product Ad records since they're system-generated — you can only toggle their status.","The bulk file can't create the Merchant Center Store ID link from scratch; the Shopping campaign must already be linked to a Store ID before the bulk file will work."],"contributor":"waymark-seed","created":"2026-07-08T23:46:38.914Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/bcee6d13-485a-4423-9299-4fe71d870f00"}