Kort fortalt: Ét hårdt ur: Microsoft udfaser sit SOAP-API — nye features bliver REST-only fra den 1. oktober 2026, og SOAP slukkes helt den 31. januar 2027. Alt andet er Microsoft, der stille når feature-paritet med Google — PMax, AI Max, generative assets, Google-login og import — hvilket gør 2026 til øjeblikket, hvor du automatiserer over Bing, mens konkurrenterne stadig behandler det som en eftertanke.
Hele året i én sætning
Én ændring har et ur på sig — Microsoft udfaser sit SOAP-API, nye features bliver REST-only fra den 1. oktober 2026, og SOAP slukkes helt den 31. januar 2027 — og alt andet er Microsoft, der stille når feature-paritet med Google, hvilket gør 2026 til øjeblikket, hvor du begynder at automatisere over Bing, mens næsten ingen andre gør det. Hvis du har et script, en connector eller et rapporteringsjob bygget på SOAP-SDK’et, har du cirka et år og en konkret genopbygning at planlægge. Resten er upside, du adopterer, når du selv vælger.
Jeg tager hver ændring på samme måde: hvad der ændrede sig, hvorfor det betyder noget for din konto, og det præcise kald eller payload, du skal bygge — deadline først, mulighed bagefter. Grunden til, at 2026 er det rigtige tidspunkt, er ikke hype: API’et kan endelig det, Googles kan — PMax, AI Max, generative assets, New Customer Acquisition, Google-login og import — og konkurrenterne behandler stadig Bing som en eftertanke. Vinduet er åbent netop fordi de ikke er her endnu.
Men én ændring kommer med en dato på sig. Begynd der.
Deadline — SOAP udfases, REST er den eneste vej
Det er det eneste hårde ur i Microsoft-året, så det kommer først.
Hvad der ændrede sig. Den 1. april 2026 annoncerede Microsoft en hård tidsplan for at flytte Advertising API’et væk fra SOAP og over på REST. To datoer betyder noget:
- 1. oktober 2026 — nye features kommer kun i REST-API’et. SOAP får ikke længere noget nyt.
- 31. januar 2027 — SOAP slukkes helt. Eksisterende SOAP-integrationer kører frem til da, og ikke en dag længere.
Gennemgangene fra PPC.land og ALM Corp bekræfter begge de samme datoer.
Hvorfor det betyder noget for din konto. Hvis et rapporteringsjob, et bud-script eller en connector rører Bing gennem SOAP-SDK’et, har det en hård udløbsdato. Og det er ikke et kosmetisk skift — rapportering fungerer anderledes i REST, auth-flowet er forskelligt, og fejlhåndteringen ændrer sig. En rapporteringspipeline, du glemmer alt om, holder simpelthen op med at returnere data den 31. januar 2027, midt i et kvartal, uden anden advarsel end et blogindlæg fra ti måneder tidligere.
Hvad du skal gøre. Hvis dit Bing-værktøj er tyndt eller ikke-eksisterende, så porter ikke den gamle SOAP-kode — byg REST-first og spring en generation over. REST er rent HTTP og JSON: en rapport går fra en SOAP-envelope til en JSON-POST mod Reporting-endpointet, med et OAuth-bearer-token og dit developer-token i headerne:
# 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"] } }'
(REST-hosten, OAuth- + DeveloperToken-header-modellen og v13-stien stammer fra Microsofts docs; bekræft den præcise request-body for din rapport i release notes, før du deployer.)
Fordelen ved at blive tvunget: REST giver dig bredere sprogunderstøttelse og et rent fit til moderne stacks — Python httpx, n8n, serverless functions — og langt nemmere debugging end en SOAP-envelope. Migreringen er chancen for at genopbygge dit Bing-værktøj cloud-native, ikke for at slæbe det gamle design med over.
Upside #1 — Generativ AI skriver dine assets, via API’et
Med deadline indplanlagt er resten af året paritet, som Google allerede har lært dig at bruge.
Hvad der ændrede sig. Februar 2025 (SDK 13.0.24) leverede recommendation-endpoints — CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation, CreateResponsiveAdRecommendation, hver med et Refine…-modstykke. Juli 2025 (13.0.25) tilføjede en job-baseret variant og brand-kit-recommendations; februar 2026 tilføjede AutoGeneratedAssetsEnabled til RSA-indstillingerne. Alt sammen fra release notes.
Hvorfor det betyder noget for din konto. Generering og iteration af annoncetekst er nu scriptbar, ikke en ren UI-pligt — hvilket er forskellen på at håndskrive tekst til ti asset groups og generere den til hundredvis.
Hvad du skal gøre. Kobl recommendation-endpointene ind i det samme kreative workflow, du allerede kører til Google — generér, forfin mod brand kit’et, push:
feed/product → CreateResponsiveSearchAdRecommendation
→ RefineResponsiveSearchAdRecommendation (brand-kit term exclusions)
→ push to ad group (no manual copy-paste from the UI)
Bing bliver endnu en output-kanal i din eksisterende annoncetekst-pipeline, ikke en separat håndbygget en.
Upside #2 — AI Max for Search, med en API-kontakt
Hvad der ændrede sig. AI Max for Search åbnede for pilot i maj 2026, med API-hooket AISearchSetting (Campaign Management). Det bringer udvidet query-matching, asset-personalisering og smart URL-routing — den samme post-keyword-trend som Googles AI Max — med guardrails eksponeret gennem API’et: brand-inklusioner og -eksklusioner, term-eksklusioner, messaging-restriktioner. Search Engine Land dækkede lanceringen sammen med Microsofts bredere agentic-web-fremstød.
Hvorfor det betyder noget for din konto. Hvis du allerede kører en DSA-til-AI-Max-migrering på Google, overføres den samme playbook til Microsoft næsten én til én. Trade-off’et er også identisk — du vinder rækkevidde og overlader matching og URL-valg, så guardrails er den del, du ikke springer over.
Hvad du skal gøre. Sæt AISearchSetting på kampagnen og deploy dine brand-kit-guardrails programmatisk på tværs af konti, sådan som du gør på Google:
{
"AISearchSetting": { "Enabled": true },
"BrandKit": {
"TermExclusions": ["competitor-name", "off-brand-claim"],
"MessagingRestrictions": ["no superlatives without proof"]
}
}
(AISearchSetting og brand-kit-eksklusionerne er reelle Campaign-Management-tilføjelser fra marts/maj 2026; den præcise objekt-indlejring er illustrativ — AI Max er stadig en pilot, så bekræft skemaet og GA-status i release notes lige før du bygger imod det.)
Verificér AI Max-datoer, før du forpligter dig. Det er en åben pilot, ikke GA, og pilot-tidsplaner bevæger sig hurtigt. Tjek den aktuelle status i release notes den dag, du bygger, ikke den dag, du læser dette.
Upside #3 — Konvergens med Google gør portering billig
Årets klareste tema: Microsoft gjorde det billigt at hente dit Google-setup med over.
Google-login (dec. 2025, 13.0.26)
GoogleOAuthDesktopMobileAuthCodeGrant / GoogleOAuthWebAuthCodeGrant lader dig autentificere Bing Ads API’et med den samme Google-identitet, du bruger til Google Ads. En fix i marts 2026 bevarede Google-refresh-tokenet.
Rigere Google-import (mar. 2026, 13.0.27)
Nye import-muligheder: NewPortfolioBidStrategy, NewAIMaxSettings, topic-targets. Import Center fra maj 2026 tilføjer trinvis fejldiagnostik og import-filtrering.
Performance Max-paritet
PMax via API er i verdensomspændende open beta, med AutoGeneratedImageOptOut / AutoGeneratedTextOptOut, PageFeedIds og kampagne-niveau negative alders-/kønsudelukkelser.
New Customer Acquisition (feb. 2025)
NCA-mål er fuldt scriptbare, og 2026 tilføjede import af NCA-mål direkte fra Google PMax.
Hvorfor det betyder noget for din konto. „Det, du gør på Google, kan du nu portere til Bing tæt på 1:1” — og med Google-login vedligeholder du ikke engang en anden mental OAuth-model. Den samme Google-identitet autentificerer begge:
# 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.
Hvad du skal gøre. Vælg det ene Google-job med det højeste afkast — NCA-mål eller generative assets er de sædvanlige første valg — og porter det til Bing som en pilot. Auth- og import-arbejdet er allerede gjort for dig; du genbruger mønstre, ikke genopfinder dem. (Google-OAuth-grant-klasserne er reelle SDK-tilføjelser fra december 2025; bekræft den præcise constructor og auth-flow i release notes — det er en SDK-helper, ikke en token-endpoint-grant-værdi.)
Upside #4 — Måling blev voksen
Tre upgrades gør det endelig nemt at koble Bing-data ind i dit eget BI og CRM:
Måle-upgrades, der er værd at koble ind
- MSClickIdPerformanceReport (maj 2026) Click-level-stitch — join MSCLKID til CRM-ordrer for ægte ROAS
- BidStrategyReport (dec. 2025) Budstrategi-performance uden UI-scraping
- DataDriven-attribution via API Sæt modellen i kode, ikke i hånden i UI'et
- Offline-konverteringer efter mål-ID (mar. 2026) Renere server-side- og offline-pipelines (+ ConversionDelay)
Hvorfor det betyder noget for din konto. MSClickIdPerformanceReport er den, du skal gribe fat i først: sy MSCLKID sammen med dine CRM-ordrer, og du får ægte ROAS i stedet for platform-rapporterede tal — det samme join, du allerede kører for Googles GCLID. Rapportens form er bare endnu et REST-submit mod v13-Reporting-endpointet, så den falder direkte ind i den migrering, du i forvejen laver i første afsnit.
Shopping har i mellemtiden stille konsolideret sig: det gamle Content API v9.1 er reelt frosset (sidste ændring i 2024). Moderne Microsoft Shopping kører gennem Microsoft Merchant Center plus Bing Ads v13 — PMax-asset-groups, listing-group-stier og FeedItemPerformanceReport.
På horisonten — annoncer inde i chatbotten
Den mest fremadrettede tråd er Microsofts væddemål på agentic commerce. På Activate 2026 rullede de Copilot Checkout ud — køb direkte inde i chatten — sammen med Brand Agents for Shopify og annonceplaceringer under Copilots samtalebaserede svar, med Performance Max, der dukker op under de resultater. Den marketing-kommentar rammesætter det som Microsofts skift til „AI-first” — en ægte ny shopping-flade i stedet for endnu en annonceplads.
For nu er det mere „hold øje med det her” end „automatisér i dag”, men det har en konkret forudsætning: feed- og brand-kit-hygiejne. Produkter dukker kun rent op på en AI-flade, hvis deres feed-data og messaging er i orden — så det ucharmerende arbejde positionerer en butik til den samtalebaserede kanal. På den kreative side leverede året også HTML5-assets via API’et (AddHTML5s, marts 2026) og Video Animation (statisk billede til video-asset, november 2025) — billige måder at fodre rigere formater på uden et produktionsteam.
Året på én tidslinje
Hvert v13-punkt nedenfor stammer fra Bing Ads API release notes (senest opdateret den 5. juni 2026); platform-annonceringerne fra Microsoft Advertising-bloggen. De eneste hårde deadlines er SOAP-udfasningens to datoer (markeret HARD); rækken om EU-politiske annoncer er en compliance-forpligtelse, og alt andet er opt-in-upside — den højre kolonne fortæller dig, hvad der er hvad.
| Dato | SDK / event | Hvad der landede | Ur? |
|---|---|---|---|
| 2025-02 | v13.0.24 | Generative-AI-recommendation-API'er; New-Customer-Acquisition-mål via API | — |
| 2025-07 | v13.0.25 | Job-baserede recommendations; brand kit; nye performance-rapporter | — |
| 2025-09 | v13.0.25.3 | EU-politiske annoncer — obligatorisk IsPolitical før create/import | compliance |
| 2025-11 | Platform | Video Animation — statisk billede til video-asset | — |
| 2025-12 | v13.0.26 | Google-login; TopicCriterion; data-drevet attribution; BidStrategyReport | — |
| 2026-03 | v13.0.27 | HTML5-assets; LinkedIn-segmenter; CustomSegment; AISearchSetting; rigere Google-import | — |
| 2026-04 | Platform | SOAP → REST-overgang annonceret; AI Max + agentic web på Activate 2026 | announce |
| 2026-05 | v13.0.28 | MSClickIdPerformanceReport; billing-API'er; PMax negative alders-/kønsudelukkelser; Import Center | — |
| 2026-10-01 | REST only | Nye features kommer kun i REST — SOAP får ikke længere noget nyt | HARD |
| 2027-01-31 | SOAP OFF | SOAP slukkes helt — migrér før denne dato | HARD |
Hvad du skal gøre dette kvartal — deadline først, paritet bagefter
Tjeklisten, sekventeret efter pistolen ved tindingen:
[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- Migrér ikke SOAP — erstat det. Hvis dit Bing-værktøj er tyndt, så byg REST-first, og du er færdig før deadline med en renere stack, ikke en translittereret gammel en.
- Genbrug, genopfind ikke. Google-login og rigere import betyder, at dine eksisterende Google-mønstre stort set kan overføres; tag jobbet med det højeste afkast og porter det først.
- Behandl AI Max som en pilot, du verificerer. Det er ikke GA — bekræft skemaet og status i release notes den dag, du bygger, og deploy så guardrails gennem
AISearchSettingog brand kit’et. - Kobl MSClickId ind tidligt. Ægte ROAS fra et CRM-join er det samme mønster, du kører på Googles GCLID — det er det upgrade med den hurtigste payback.
FAQ
Hvornår holder min SOAP-integration faktisk op med at virke?
SOAP kører frem til den 31. januar 2027, hvor det slukkes helt. Fra den 1. oktober 2026 kommer der ingen nye features til SOAP — så enhver ny funktionalitet, du vil have, er REST-only efter den dato.
Er REST en drop-in-erstatning for SOAP-SDK'et?
Nej. Rapportering, auth-flow og fejlhåndtering er alle forskellige — en rapport går fra en SOAP-envelope til en JSON-POST med et OAuth-bearer-token og dit developer-token i headerne. Behandl det som en genopbygning på rent HTTP/JSON, ikke en konfigurationsændring.
Hvad giver Google-login i Bing Ads API'et mig egentlig?
Du autentificerer Microsoft-API’et med den samme Google-identitet, du bruger til Google Ads (GoogleOAuth…AuthCodeGrant, december 2025), så et multi-platform-værktøj deler én mental OAuth-model og kræver mindre kode til credential-håndtering. En fix i marts 2026 bevarede Google-refresh-tokenet.
Er Microsofts AI Max generelt tilgængelig?
I skrivende stund er det en åben pilot (siden maj 2026) med AISearchSetting-API-hooket. Pilot-tidsplaner skrider hurtigt — tjek release notes og bekræft skemaet, før du bygger imod det.
Hvilket upgrade har den hurtigste payback?
MSClickIdPerformanceReport (maj 2026). Sy MSCLKID sammen med dine CRM-ordrer for ægte ROAS i stedet for platform-rapporterede tal — det samme join, du allerede kører på Googles GCLID, så mønstret er velkendt og værdien er der med det samme.
Hvorfor overhovedet automatisere Bing?
Fordi API’et lige har nået feature-paritet med Google — PMax, AI Max, NCA, generative assets, Google-login og import — mens næsten ingen automatiserer over det. Mulighedsvinduet er åbent netop fordi konkurrenterne ikke er her endnu.