Diepteanalyse· API news · 13 min lezen

Het Microsoft Advertising API-jaar — SOAP gaat eraan, dit is de REST-call die je moet bouwen

Een harde SOAP-naar-REST-deadline, feature-pariteit met Google, AI Max op Bing — elk met de exacte call of migratie vóór de klok afloopt.

Illustratie van een SOAP-envelop die oplost in strakke REST/JSON-accolades, met twee deadlinemarkeringen in het verschiet.
De serieuze feiten zijn echt — de artikelcovers niet.

Kort gezegd: Eén harde klok: Microsoft stopt met zijn SOAP-API — nieuwe functies komen alleen nog in REST vanaf 1 oktober 2026 en SOAP gaat volledig uit op 31 januari 2027. De rest is Microsoft dat stilletjes feature-pariteit met Google bereikt — PMax, AI Max, generatieve componenten, Google login en import — waardoor 2026 hét moment is om Bing te automatiseren terwijl concurrenten het nog als bijzaak behandelen.

1 okt 2026
nieuwe functies landen alleen in REST
31 jan 2027
SOAP-API gaat volledig uit
dec 2025
Google login komt naar de Bing Ads API
mei 2026
AI Max for Search opent als pilot

Het hele jaar in één zin

Eén verandering heeft een klok eraan hangen — Microsoft stopt met zijn SOAP-API, met nieuwe functies vanaf 1 oktober 2026 alleen nog in REST en SOAP volledig uit op 31 januari 2027 — en de rest is Microsoft dat stilletjes feature-pariteit met Google bereikt, waardoor 2026 hét moment is om Bing te automatiseren terwijl bijna niemand anders dat doet. Heb je ook maar één script, connector of rapportagetaak die op de SOAP-SDK is gebouwd, dan heb je grofweg een jaar en een concrete herbouw in te plannen. De rest is winst die je adopteert wanneer jij dat kiest.

Ik pak elke verandering op dezelfde manier aan: wat er veranderde, waarom het ertoe doet voor jouw account, en de exacte call of payload om te bouwen — deadline eerst, kansen daarna. De reden dat 2026 het juiste moment is, is geen hype: de API kan eindelijk wat die van Google kan — PMax, AI Max, generatieve componenten, New Customer Acquisition, Google login en import — en de concurrentie behandelt Bing nog steeds als bijzaak. Het venster staat juist open omdat zij er nog niet zijn.

Maar één verandering komt met een datum erbij. Begin daar.

Deadline — SOAP wordt uitgefaseerd, REST is de enige weg

Dit is de enige harde klok 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:

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 harde houdbaarheidsdatum. En het is geen cosmetische omwisseling — rapportage werkt anders in REST, de authenticatieflow verschilt en de foutafhandeling verandert. Een rapportagepipeline waar je niet meer aan denkt, stopt op 31 januari 2027 simpelweg met data leveren, midden in een kwartaal, zonder andere waarschuwing dan een blogpost van tien maanden eerder.

Wat te doen. Is je Bing-tooling dun of onbestaand, port dan niet de oude SOAP-code maar 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": ["CampaignName","Clicks","Spend"] } }'

(De REST-host, het OAuth + DeveloperToken-headermodel 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 — en veel makkelijker debuggen dan een SOAP-envelop. De migratie is je kans om je Bing-tooling cloud-native opnieuw te bouwen, niet om het oude ontwerp mee te slepen.

Winst #1 — Generatieve AI schrijft je componenten, via de API

Nu de deadline ingepland is, is de rest van het jaar pariteit die Google je al leerde gebruiken.

Wat er veranderde. Februari 2025 (SDK 13.0.24) leverde aanbevelingsendpoints — CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation, CreateResponsiveAdRecommendation, elk met een Refine…-tegenhanger. Juli 2025 (13.0.25) voegde een job-based variant en brand-kit-aanbevelingen toe; februari 2026 voegde AutoGeneratedAssetsEnabled toe aan de RSA-instellingen. Allemaal uit de release notes.

Waarom het ertoe doet voor jouw account. Het genereren en itereren van advertentieteksten is nu scriptbaar, geen UI-only-klusje meer — dat is het verschil tussen met de hand kopij schrijven voor tien componentengroepen en het genereren ervan voor honderden.

Wat te doen. Knoop de aanbevelingsendpoints in dezelfde 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, geen apart handgebouwd kanaal.

Winst #2 — 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 (Campaign Management). Het brengt uitgebreide query-matching, componentpersonalisatie en slimme URL-routing — dezelfde post-keyword-trend als Googles AI Max — met guardrails die via de API beschikbaar zijn: 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 hetzelfde draaiboek vrijwel een-op-een naar Microsoft. De afweging is ook identiek — je wint bereik en geeft matching en URL-keuze uit handen, dus de guardrails zijn het stuk 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/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, geen GA, 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.

Winst #3 — Convergentie met Google maakt overzetten goedkoop

Het duidelijkste thema van het jaar: 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 doet, kun je nu bijna 1:1 naar Bing overzetten” — en met Google login houd je niet eens een tweede OAuth-denkmodel in stand. 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, redirection_uri=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 of generatieve componenten zijn de gebruikelijke eerste keuzes — en port die als pilot naar Bing. Het auth- en importwerk is al voor je gedaan; je hergebruikt patronen, je vindt ze niet opnieuw uit. (De Google-OAuth-grantklassen zijn echte SDK-toevoegingen uit december 2025; bevestig de exacte constructor en auth-flow tegen de release notes — het is een SDK-helper, geen token-endpoint-grantwaarde.)

Winst #4 — Meten werd volwassen

Drie upgrades maken Bing-data eindelijk makkelijk te koppelen aan je eigen BI en CRM:

De meet-upgrades die het aansluiten waard zijn

  • MSClickIdPerformanceReport (mei 2026) Stitch op klikniveau — join MSCLKID aan CRM-orders voor echte ROAS
  • BidStrategyReport (dec 2025) Prestaties van biedstrategie 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 en offline pipelines (+ ConversionDelay)

Waarom het ertoe doet voor jouw account. MSClickIdPerformanceReport is degene waar je het eerst naar grijpt: koppel MSCLKID aan je CRM-orders en je krijgt echte ROAS in plaats van platformcijfers — dezelfde join die je al draait voor Googles GCLID. De vorm van het rapport is gewoon nog een REST-submit tegen het v13 Reporting-endpoint, dus het past naadloos in de migratie die je in de eerste sectie al uitvoert.

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 — 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, niet zomaar nog een advertentieplek.

Voorlopig is dit meer “houd dit in de gaten” dan “automatiseer vandaag”, maar het heeft een concrete voorwaarde: hygiëne van feed en brand kit. Producten verschijnen alleen netjes op een AI-oppervlak als hun feedgegevens en berichtgeving op orde zijn — dus het oninteressante werk positioneert een winkel 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 een 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 data van de SOAP-uitfasering (gemarkeerd 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.

DatumSDK / eventWat er landdeKlok?
2025-02v13.0.24Generatieve AI-aanbevelings-API's; New Customer Acquisition-doel via API
2025-07v13.0.25Job-based aanbevelingen; brand kit; nieuwe performance-rapporten
2025-09v13.0.25.3EU politieke advertenties — verplichte IsPolitical vóór create/importcompliance
2025-11PlatformVideo Animation — statisch beeld naar videocomponent
2025-12v13.0.26Google login; TopicCriterion; data-driven attributie; BidStrategyReport
2026-03v13.0.27HTML5-componenten; LinkedIn-segmenten; CustomSegment; AISearchSetting; rijkere Google-import
2026-04PlatformSOAP → REST-transitie aangekondigd; AI Max + agentic web op Activate 2026announce
2026-05v13.0.28MSClickIdPerformanceReport; billing-API's; PMax uitgesloten leeftijd/geslacht; Import Center
2026-10-01REST onlyNieuwe functies komen alleen naar REST — SOAP krijgt niets nieuws meerHARD
2027-01-31SOAP OFFSOAP volledig uit — migreer vóór deze datumHARD
The part you can steal

Wat je dit kwartaal doet — deadline eerst, pariteit daarna

De checklist, op volgorde van wie het pistool tegen het hoofd heeft:

[HARD Oct 1]  1. Audit auth/connector → plan the REST rebuild
[HARD Jan 31] 2. Build REST-first → skip the SOAP port entirely
[parity]      3. Port one Google job → NCA or generative assets
[pilot]       4. AISearchSetting → deploy brand-kit guardrails
[measure]     5. MSClickId + offline conversions → into your BI
  1. Migreer SOAP niet — vervang het. Is je Bing-tooling dun, bouw dan REST-first en je bent vóór de deadline klaar met een schonere stack, niet met een woord-voor-woord vertaalde oude.
  2. Hergebruik, vind niet opnieuw uit. Google login en rijkere import betekenen dat je bestaande Google-patronen grotendeels meegaan; kies de taak met het hoogste rendement en port die eerst.
  3. Behandel AI Max als een pilot die je verifieert. Het is geen GA — bevestig het schema en de status in de release notes op de dag dat je bouwt, en rol dan guardrails uit via AISearchSetting en de brand kit.
  4. Sluit MSClickId vroeg aan. Echte ROAS uit een CRM-join is hetzelfde patroon dat je op Googles GCLID draait — het is de upgrade die zich het snelst terugverdient.

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/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), waardoor een multiplatformtool één OAuth-denkmodel deelt en minder code voor credentialbeheer vereist. 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 — 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 voor echte ROAS in plaats van platformcijfers — 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 — PMax, AI Max, NCA, generatieve componenten, Google login en import — terwijl bijna niemand erover automatiseert. Het kansvenster staat juist open omdat de concurrentie er nog niet is.

Waar het allemaal om draait

Wil je dit niveau van inzicht in je eigen account?

Eén e-mail. Ik zeg je eerlijk of het de moeite waard is voor jouw setup.

Contact →