Kort gezegd: Sinds 22 april 2026 is de Merchant API bereikbaar van binnenuit Google Ads Scripts. Feed en campagnes draaien eindelijk in één runtime. Eén script leest Merchant Center-data en handelt erop. Een afgekeurd product vliegt uit de PMax-listinggroep, een SKU zonder voorraad pauzeert zijn componentengroep. Automatisch, zonder externe lijmlaag tussen twee systemen.
Ik schrijf Google Ads Scripts sinds 2015, toen ik ppc-scripts.eu lanceerde. En al die jaren stond midden in elke Shopping-setup dezelfde muur. Campagnes leefden in Scripts, de feed leefde ergens totaal anders, en alles wat beide nodig had betekende duct tape. Op 22 april 2026 heeft Google die muur neergehaald. De Merchant API is nu bereikbaar van binnenuit Google Ads Scripts.
Wat er is veranderd
Eén script kan nu Merchant Center-data lezen en erop handelen binnen dezelfde Google Ads-runtime. Voeg daar product_filters aan toe (conditioneel feed delen met Google Ads, uitgebracht in november 2025) en de loop tussen feedgezondheid en advertentie-uitgaven sluit zich eindelijk in één omgeving.
Waarom het ertoe doet
De scheiding dwong je vroeger tot onhandige omwegen. Een feedprobleem werd gedetecteerd in het ene systeem. De campagnereactie ging af in het andere. En daartussen zat externe koppelcode, een cronjob, een server, inloggegevens, allemaal van jou om te onderhouden. In twaalf jaar op de Google Ads API heb ik meer van die lijm gebouwd dan me lief is. Nu leeft de reactie waar je de campagne toch al aanstuurt.
De voor de hand liggende winst is een vangrail in een gesloten loop. Een product wordt afgekeurd in Merchant Center en hetzelfde script trekt het uit de PMax-listinggroep of knipt zijn budget. Automatisch, zonder mens in de lus.
Hoe je het automatiseert
Begin met het feed-event dat je vandaag handmatig de meeste pijn kost en koppel het aan een campagne-actie:
- Afkeuring → uitsluiting. Een SKU verliest goedkeuring, dus haal hem uit de betreffende listinggroep. Budget jaagt niet langer op een product dat niemand kan kopen.
- Geen voorraad → pauze. Voorraad zakt in de feed naar nul, dus pauzeer de componentengroep die hem toont of verlaag het bod.
- Prijswijziging → bodcontrole. Een prijsupdate vreet aan de marge, dus markeer het product voor een herziening van het bod.
Precies dit soort cross-domeinlogica had vroeger twee systemen nodig en een cronjob ertussen. Nu is het één script dat draait op Google’s eigen planning, zonder externe lijm om te onderhouden en zonder secrets om tussen omgevingen door te geven. Begin met één event en één actie. Bevestig dat de reactie afgaat en sluit dan pas de volgende aan.
Voor de bredere context van Google’s convergerende Ads- en Merchant-API’s, zie ons Google API-jaaroverzicht.