Kort gezegd: Eén klok is echt. Microsoft stopt met zijn SOAP-API. Nieuwe functies komen vanaf 1 oktober 2026 alleen nog in REST, en op 31 januari 2027 gaat SOAP volledig uit. Al het andere is Microsoft dat stilletjes feature-pariteit met Google bereikt, van PMax en AI Max tot generatieve componenten, Google login en import. Die pariteit, plus het feit dat bijna niemand Bing automatiseert, maakt 2026 het jaar om te bouwen.
Op 1 april dit jaar publiceerde Microsoft een blogpost die het einde van zijn SOAP-API aankondigde. Ik heb de datum twee keer gecheckt, want wie de begrafenis van een protocol uitgerekend op 1 april aankondigt, vraagt om problemen. Het was echt. Nieuwe functies komen vanaf 1 oktober 2026 niet meer naar SOAP, en op 31 januari 2027 gaat het hele ding uit.
Toen deed ik wat twintig jaar PPC erin heeft geslepen. Ik opende onze codebase bij Lynt en keek welke connectors nog SOAP praten met Bing. Niet omdat de deadline dichtbij is. Omdat een API-stopzetting nooit iets breekt op de dag dat ze wordt aangekondigd. Ze breekt een rapportagetaak veertien maanden later, midden in een kwartaal, in een account waar niemand zich nog herinnert wie het script schreef.
Die deadline is de enige harde klok in Microsofts API-jaar. Al het andere dat het platform uitleverde is stiller en, eerlijk gezegd, interessanter. Stuk voor stuk haalde de Bing Ads API Google in. PMax, AI Max, generatieve componenten, Google login, rijkere import. Ik schrijf al twaalf jaar code tegen Googles Ads API, en het grootste deel van die tijd was die van Microsoft het platform dat je als laatste integreerde, met tegenzin, als de klant erop stond. Dit is het eerste jaar waarin een Google-automatisering naar Bing overzetten bijna niets kost.
En de concurrentie behandelt Bing nog steeds als bijzaak, en dat is precies waarom het venster openstaat. Dus ik loop het jaar op dezelfde manier door als dat van Google. Voor elke verandering wat het is, waarom het ertoe doet voor jouw account, en de exacte call of payload om te bouwen. Deadline eerst, kans daarna.
De enige harde klok: SOAP wordt uitgefaseerd
Dit is de enige gedateerde verplichting van het Microsoft-jaar, dus die komt eerst.
Wat er veranderde. Op 1 april 2026 kondigde Microsoft een harde tijdlijn aan om de Advertising API van SOAP naar REST te verhuizen. Twee data tellen:
- 1 oktober 2026 is de dag waarop nieuwe functies alleen nog in de REST API verschijnen. SOAP krijgt niets nieuws meer.
- 31 januari 2027 is de dag waarop SOAP volledig uitgaat. Bestaande SOAP-integraties draaien tot dan, en geen dag langer.
De write-ups van PPC.land en ALM Corp bevestigen allebei dezelfde data.
Waarom het ertoe doet voor jouw account. Raakt een rapportagetaak, biedscript of connector Bing via de SOAP-SDK, dan heeft die een houdbaarheidsdatum. En de verhuizing is geen cosmetische omwisseling. Rapportage werkt anders in REST, de authenticatieflow verschilt en de foutafhandeling verandert. Een pipeline die je vergeet, stopt op 31 januari 2027 simpelweg met data leveren, zonder andere waarschuwing dan een blogpost van tien maanden eerder.
Wat te doen. Is je Bing-tooling dun of onbestaand, doe dan geen moeite om de oude SOAP-code te porten. Bouw REST-first en sla een generatie over. REST is kale HTTP en JSON. Een rapport gaat van een SOAP-envelop naar een JSON-POST tegen het Reporting-endpoint, met een OAuth bearer-token en je developer token in de headers:
# OLD: SOAP envelope to ReportingService.svc (off on 2027-01-31)
# <s:Envelope><s:Body><SubmitGenerateReport>...</SubmitGenerateReport></s:Body></s:Envelope>
# NEW: REST. Submit a report request as JSON.
curl -X POST \
"https://reporting.api.bingads.microsoft.com/Reporting/v13/GenerateReport/Submit" \
-H "Authorization: Bearer $OAUTH_TOKEN" \
-H "DeveloperToken: $DEV_TOKEN" \
-H "CustomerAccountId: $ACCOUNT_ID" -H "CustomerId: $CUSTOMER_ID" \
-H "Content-Type: application/json" \
-d '{ "ReportRequest": { "Type": "CampaignPerformanceReportRequest",
"Aggregation": "Daily", "Columns": ["TimePeriod","CampaignName","Clicks","Spend"] } }'
(De REST-host, het headermodel met OAuth plus DeveloperToken en het v13-pad komen uit Microsofts docs. Bevestig de exacte request body voor jouw rapport tegen de release notes voordat je live gaat.)
Het voordeel van gedwongen worden. REST geeft je bredere taalondersteuning en een schone aansluiting op moderne stacks (Python httpx, n8n, serverless functies), plus veel makkelijker debuggen dan een SOAP-envelop. De migratie is de kans om je Bing-tooling cloud-native opnieuw te bouwen in plaats van het oude ontwerp mee te slepen.
Generatieve componenten, geschreven door de API
Met de deadline in de agenda is de rest van het jaar pariteit. Google heeft je al geleerd hoe je elk stuk ervan gebruikt.
Wat er veranderde. Februari 2025 (SDK 13.0.24) leverde aanbevelingsendpoints. CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation en CreateResponsiveAdRecommendation, elk met een Refine…-tegenhanger. Juli 2025 (13.0.25) voegde een job-based variant en brand-kit-aanbevelingen toe, en februari 2026 voegde AutoGeneratedAssetsEnabled toe aan de RSA-instellingen. Allemaal uit de release notes.
Waarom het ertoe doet voor jouw account. Advertentieteksten genereren en itereren is nu scriptbaar in plaats van een klusje dat alleen in de UI kan. Dat is het verschil tussen met de hand kopij schrijven voor tien componentengroepen en die genereren voor honderden.
Wat te doen. Knoop de aanbevelingsendpoints in de creatieve workflow die je al voor Google draait. Genereren, verfijnen tegen de brand kit, pushen:
feed/product → CreateResponsiveSearchAdRecommendation
→ RefineResponsiveSearchAdRecommendation (brand-kit term exclusions)
→ push to ad group (no manual copy-paste from the UI)
Bing wordt nog een outputkanaal van je bestaande advertentietekst-pipeline in plaats van een apart, handgebouwd kanaal.
AI Max for Search, met een API-schakelaar
Wat er veranderde. AI Max for Search opende als pilot in mei 2026, met de API-hook AISearchSetting in Campaign Management. Het brengt uitgebreide query-matching, componentpersonalisatie en slimme URL-routing, dezelfde post-keyword-trend als Googles AI Max, en het stelt de guardrails beschikbaar via de API. Merkinclusies en -exclusies, term-exclusies, berichtbeperkingen. Search Engine Land behandelde de lancering naast Microsofts bredere agentic-web-offensief.
Waarom het ertoe doet voor jouw account. Draai je al een DSA-naar-AI-Max-migratie op Google, dan verhuist het draaiboek vrijwel een-op-een naar Microsoft. De ruil ook. Je wint bereik en geeft matching en URL-keuze uit handen, wat de guardrails het stuk maakt dat je niet overslaat.
Wat te doen. Zet AISearchSetting op de campagne en rol je brand-kit-guardrails programmatisch uit over accounts, zoals je dat op Google doet:
{
"AISearchSetting": { "Enabled": true },
"BrandKit": {
"TermExclusions": ["competitor-name", "off-brand-claim"],
"MessagingRestrictions": ["no superlatives without proof"]
}
}
(AISearchSetting en de brand-kit-exclusies zijn echte Campaign Management-toevoegingen uit maart en mei 2026. De exacte object-nesting is illustratief. AI Max is nog een pilot, dus bevestig het schema en de GA-status in de release notes vlak voordat je ertegen bouwt.)
Verifieer de AI Max-data voordat je je vastlegt. Het is een open pilot, en pilot-tijdlijnen schuiven snel. Check de actuele status in de release notes op de dag dat je bouwt, niet op de dag dat je dit leest.
Je Google-setup overzetten werd net goedkoop
Het duidelijkste thema van het jaar is convergentie. Microsoft maakte het goedkoop om je Google-setup over te halen.
Google login (dec 2025, 13.0.26)
GoogleOAuthDesktopMobileAuthCodeGrant / GoogleOAuthWebAuthCodeGrant laten je de Bing Ads API authenticeren met dezelfde Google-identiteit die je voor Google Ads gebruikt. Een fix uit maart 2026 behield het Google refresh-token.
Rijkere Google-import (mrt 2026, 13.0.27)
Nieuwe importopties: NewPortfolioBidStrategy, NewAIMaxSettings, topic targets. Het Import Center van mei 2026 voegt stapsgewijze foutdiagnostiek en importfiltering toe.
Performance Max-pariteit
PMax via API zit in wereldwijde open beta, met AutoGeneratedImageOptOut / AutoGeneratedTextOptOut, PageFeedIds en uitgesloten leeftijd/geslacht op campagneniveau.
New Customer Acquisition (feb 2025)
NCA-doelen zijn volledig scriptbaar, en 2026 voegde import van NCA-doelen rechtstreeks uit Google PMax toe.
Waarom het ertoe doet voor jouw account. Wat je op Google bouwt, zet je nu bijna een-op-een over naar Bing. Met Google login onderhoud je niet eens een tweede OAuth-denkmodel, want dezelfde Google-identiteit authenticeert beide:
# Authenticate the MICROSOFT API with your existing Google identity (Dec 2025+).
# GoogleOAuthWebAuthCodeGrant is a Bing Ads SDK auth class, not a raw grant_type.
from bingads.authorization import GoogleOAuthWebAuthCodeGrant
authentication = GoogleOAuthWebAuthCodeGrant(
client_id=CLIENT_ID, client_secret=CLIENT_SECRET, redirect_url=REDIRECT_URI,
)
# one OAuth flow across Google Ads + Microsoft Advertising;
# a March 2026 fix preserves the Google refresh token between runs.
Wat te doen. Kies de ene Google-taak met het hoogste rendement (NCA-doelen en generatieve componenten zijn de gebruikelijke eerste keuzes) en port die als pilot naar Bing. Het auth- en importwerk is al voor je gedaan, dus de port is vooral je eigen Google-code teruglezen. (De Google-OAuth-grantklassen zijn echte SDK-toevoegingen uit december 2025. Bevestig de exacte constructor en auth-flow tegen de release notes, want het is een SDK-helper, geen grantwaarde op het token-endpoint.)
Meten werd volwassen
Drie upgrades maken Bing-data eindelijk makkelijk aan je eigen BI en CRM te koppelen:
De meet-upgrades die het aansluiten waard zijn
- MSClickIdPerformanceReport (mei 2026) Join MSCLKID aan CRM-orders voor echte ROAS
- BidStrategyReport (dec 2025) Prestaties van biedstrategieën zonder UI-scraping
- DataDriven-attributie via API Zet het model in code, niet handmatig in de UI
- Offline conversies per goal ID (mrt 2026) Schonere server-side pipelines, plus ConversionDelay
Waarom het ertoe doet voor jouw account. MSClickIdPerformanceReport is degene waar je het eerst naar grijpt. Wij draaien voor klanten businessrapportage op klantniveau in BigQuery, en de waardevolste join daarin is klik-ID aan CRM-order, want een CRM-join vervangt platformcijfers door de echte ROAS. Op Google draait die join op de GCLID. Dit rapport geeft Bing dezelfde naad. En het rapport zelf is gewoon nog een REST-submit tegen het v13 Reporting-endpoint, dus het valt rechtstreeks in de migratie uit de eerste sectie.
Shopping is intussen stilletjes geconsolideerd. De oude Content API v9.1 is feitelijk bevroren (laatste wijziging in 2024). Modern Microsoft Shopping loopt via Microsoft Merchant Center plus Bing Ads v13, dus via PMax-componentengroepen, listing-group-paden en het FeedItemPerformanceReport.
Aan de horizon: advertenties in de chatbot
De meest vooruitkijkende draad is Microsofts inzet op agentic commerce. Op Activate 2026 lanceerde het Copilot Checkout, kopen rechtstreeks in de chat, naast Brand Agents voor Shopify en advertentieplaatsingen onder Copilots conversationele antwoorden, met Performance Max dat onder die resultaten verschijnt. Het marketingcommentaar duidt het als Microsoft dat AI-first gaat, een echt nieuw shoppingoppervlak in plaats van zomaar nog een advertentieplek.
Voorlopig is dit meer “houd dit in de gaten” dan “automatiseer vandaag”, maar het heeft een concrete voorwaarde, en die neem ik serieus. We hebben twee jaar besteed aan het bouwen van Boostera, onze tool die Google Merchant Center-feeds verrijkt met AI, juist omdat feedkwaliteit het plafond is van elk geautomatiseerd shoppingoppervlak. Dezelfde regel geldt hier. Een product verschijnt alleen netjes in een AI-antwoord als zijn feedgegevens en berichtgeving op orde zijn, dus het oninteressante feedwerk is wat een winkel positioneert voor het conversationele kanaal.
Aan de creatieve kant leverde het jaar ook HTML5-componenten via de API (AddHTML5s, maart 2026) en Video Animation (statisch beeld naar videocomponent, november 2025). Goedkope manieren om rijkere formats te voeden zonder productieteam.
Het jaar op één tijdlijn
Elke v13-regel hieronder komt uit de Bing Ads API release notes (laatst bijgewerkt 5 juni 2026), de platformaankondigingen uit de Microsoft Advertising-blog. De enige harde deadlines zijn de twee SOAP-data, gemarkeerd als HARD. De rij over EU politieke advertenties is een compliance-verplichting, en al het andere is opt-in-winst. De rechterkolom vertelt je wat wat is.
| Datum | SDK / event | Wat er landde | Klok? |
|---|---|---|---|
| 2025-02 | v13.0.24 | Generatieve AI-aanbevelings-API's; New Customer Acquisition-doel via API | kans |
| 2025-07 | v13.0.25 | Job-based aanbevelingen; brand kit; nieuwe performance-rapporten | kans |
| 2025-09 | v13.0.25.3 | EU politieke advertenties; verplichte IsPolitical vóór create/import | compliance |
| 2025-11 | Platform | Video Animation (statisch beeld naar videocomponent) | kans |
| 2025-12 | v13.0.26 | Google login; TopicCriterion; data-driven attributie; BidStrategyReport | kans |
| 2026-03 | v13.0.27 | HTML5-componenten; LinkedIn-segmenten; CustomSegment; AISearchSetting; rijkere Google-import | kans |
| 2026-04 | Platform | SOAP-naar-REST-transitie aangekondigd; AI Max + agentic web op Activate 2026 | aankondiging |
| 2026-05 | v13.0.28 | MSClickIdPerformanceReport; billing-API's; PMax uitgesloten leeftijd/geslacht; Import Center | kans |
| 2026-10-01 | REST only | Nieuwe functies komen alleen naar REST; SOAP krijgt niets nieuws meer | HARD |
| 2027-01-31 | SOAP OFF | SOAP gaat volledig uit; migreer vóór deze datum | HARD |
Waar ik vanavond zou beginnen
Niet met de hele migratie. Met een grep. Doorzoek je codebase op ReportingService.svc en de SOAP-SDK-imports, en schrijf elke taak op die eruit rolt. Die lijst is je blootstelling aan 31 januari 2027, en ze kostte je tien minuten.
Kies daarna één Google-automatisering waar je trots op bent en vraag je af wat die zou opleveren op een platform waar je concurrenten nog niet zijn opgedoken. Het pariteitswerk is gedaan. Het venster staat open. Welke taak port jij als eerste?
Download het complete kwartaalplan voor je AI
Alles hierboven, herschreven als een stap-voor-stap brief die je zo in Claude of een andere capabele coding agent plakt. Hij doorzoekt je codebase op SOAP, herbouwt je reporting REST-first, port je eerste Google-taak naar Bing en koppelt MSCLKID aan je CRM. Laat je e-mail achter en het bestand is van jou.
One file, one list. I only write when there's something worth reading.
FAQ
Wanneer stopt mijn SOAP-integratie nu echt met werken?
SOAP blijft draaien tot 31 januari 2027, dan gaat het volledig uit. Vanaf 1 oktober 2026 komen er geen nieuwe functies meer naar SOAP, dus elke nieuwe mogelijkheid die je wilt, is na die datum alleen via REST.
Is REST een een-op-een-vervanging voor de SOAP-SDK?
Nee. Rapportage, authenticatieflow en foutafhandeling verschillen allemaal. Een rapport gaat van een SOAP-envelop naar een JSON-POST met een OAuth bearer-token en je developer token in de headers. Beschouw het als een herbouw op kale HTTP en JSON, niet als een configuratiewijziging.
Wat levert Google login in de Bing Ads API mij eigenlijk op?
Je authenticeert de Microsoft API met dezelfde Google-identiteit die je voor Google Ads gebruikt (GoogleOAuth…AuthCodeGrant, december 2025). Een multiplatformtool deelt dan één OAuth-denkmodel en heeft minder code voor credentialbeheer nodig. Een fix uit maart 2026 behield het Google refresh-token.
Is Microsofts AI Max algemeen beschikbaar?
Op dit moment is het een open pilot (sinds mei 2026), met de AISearchSetting API-hook. Pilot-tijdlijnen verschuiven snel, dus check de release notes en bevestig het schema voordat je ertegen bouwt.
Welke upgrade verdient zichzelf het snelst terug?
MSClickIdPerformanceReport (mei 2026). Koppel MSCLKID aan je CRM-orders en je krijgt echte ROAS in plaats van platformcijfers. Het is dezelfde join die je al draait op Googles GCLID, dus het patroon is bekend en de waarde direct.
Waarom zou je Bing überhaupt automatiseren?
Omdat de API net feature-pariteit met Google heeft bereikt, van PMax en AI Max tot NCA, generatieve componenten, Google login en import, terwijl bijna niemand erover automatiseert. Het venster staat juist open omdat je concurrenten er nog niet zijn.