W skrócie: Tylko jeden zegar naprawdę tyka. Microsoft wycofuje swoje API SOAP, nowe funkcje trafiają od 1 października 2026 tylko do REST, a 31 stycznia 2027 SOAP zostaje całkowicie wyłączony. W całej reszcie Microsoft po cichu dochodzi do parytetu funkcji z Google, od PMax i AI Max po generatywne komponenty, logowanie Google i import. Parytet już jest, a Binga prawie nikt nie automatyzuje, więc 2026 to rok budowania.
Chcesz tylko destylat planu kwartalnego?
Pobierz kompletne instrukcje dla AI — jeden plik, który wklejasz do Claude’a albo innego zdolnego agenta kodującego, a on przeszukuje twoją bazę kodu i przenosi pierwsze zadanie na Binga. Zostaw e-mail, a plik jest twój — albo czytaj dalej niżej.
Jeden plik, jedna lista. Piszę tylko wtedy, gdy jest co czytać.
Pierwszego kwietnia tego roku Microsoft opublikował post ogłaszający koniec swojego API SOAP. Datę sprawdziłem dwa razy, bo chowanie pogrzebu protokołu w poście z 1 kwietnia to proszenie się o kłopoty. To nie był żart. Nowe funkcje przestają trafiać do SOAP 1 października 2026, a 31 stycznia 2027 całość zostaje wyłączona.
Potem zrobiłem to, czego nauczyło mnie dwadzieścia lat pracy w PPC. Otworzyłem naszą bazę kodu w Lyncie i sprawdziłem, które konektory wciąż mówią do Binga SOAP-em. Nie dlatego, że termin jest blisko. Dlatego, że wycofanie API nigdy nie psuje niczego w dniu ogłoszenia. Psuje zadanie raportowe czternaście miesięcy później, w środku kwartału, na koncie, na którym nikt już nie pamięta, kto napisał ten skrypt.
Ten termin to jedyny zegar, który w roku API Microsoftu naprawdę tyka. Cała reszta, którą platforma wypuściła, jest cichsza i, szczerze, ciekawsza. Kawałek po kawałku Bing Ads API dogoniło Google. PMax, AI Max, generatywne komponenty, logowanie Google, bogatszy import. Od dwunastu lat piszę kod pod Google Ads API i przez większość tego czasu API Microsoftu integrowałeś jako ostatnie, z ociąganiem, jeśli klient się uparł. To pierwszy rok, w którym przeniesienie automatyzacji z Google na Bing nie kosztuje prawie nic.
A konkurencja wciąż traktuje Bing po macoszemu, i właśnie dlatego okno jest otwarte. Przejdę więc przez ten rok tak samo, jak przeszedłem przez rok Google. Przy każdej zmianie pokażę, co to jest, dlaczego ma znaczenie dla twojego konta i jakie dokładnie wywołanie wykonać albo payload przygotować. Najpierw termin, potem szansa.
Jedyny tykający zegar: SOAP jest wycofywany
To jedyne zobowiązanie roku Microsoftu z konkretną datą, dlatego omawiam je najpierw.
Co się zmieniło. 1 kwietnia 2026 Microsoft ogłosił twardy harmonogram przeniesienia Advertising API z SOAP na REST. Liczą się dwie daty:
- 1 października 2026 to dzień, od którego nowe funkcje trafiają wyłącznie do REST API. SOAP nie dostaje już nic nowego.
- 31 stycznia 2027 to dzień, w którym SOAP zostaje całkowicie wyłączony. Istniejące integracje SOAP działają do tego dnia i ani dnia dłużej.
Materiały PPC.land i ALM Corp potwierdzają te same daty.
Dlaczego ma znaczenie dla twojego konta. Jeśli jakiekolwiek zadanie raportowe, skrypt do stawek albo konektor dotyka Binga przez SDK SOAP, ma datę ważności. I nie jest to kosmetyczna podmiana. Raportowanie działa w REST inaczej, uwierzytelnianie się różni, a obsługa błędów się zmienia. Pipeline, o którym zapomnisz, po prostu przestanie zwracać dane 31 stycznia 2027, bez innego ostrzeżenia niż blogpost sprzed dziesięciu miesięcy.
Co zrobić. Jeśli twoje narzędzia do Binga są skromne albo żadne, nie zawracaj sobie głowy portowaniem starego kodu SOAP. Buduj REST-first i przeskocz całą generację. REST to czyste HTTP i JSON. Kopertę SOAP zastępuje żądanie POST w JSON-ie wysyłane do endpointu raportowania, z tokenem OAuth typu bearer i tokenem deweloperskim w nagłówkach:
# 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"] } }'
(Host REST, model nagłówków OAuth + DeveloperToken i ścieżka v13 pochodzą z dokumentacji Microsoftu. Dokładne body żądania dla swojego raportu potwierdź w release notes, zanim wdrożysz.)
Dobra strona przymusu. REST obsługuje więcej języków i łatwo wpisuje się w nowoczesny stack (Python httpx, n8n, funkcje serverless), a przy tym debuguje się go znacznie łatwiej niż kopertę SOAP. Migracja to szansa, żeby przebudować narzędzia do Binga od razu cloud-native, zamiast przeciągać stary projekt na siłę.
Generatywne komponenty, pisane przez API
Termin jest w kalendarzu, a reszta roku to parytet. Google nauczył cię już korzystać ze wszystkich tych funkcji.
Co się zmieniło. Endpointy rekomendacji pojawiły się w lutym 2025 (SDK 13.0.24): CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation i CreateResponsiveAdRecommendation, każdy z odpowiednikiem Refine…. Wariant job-based i rekomendacje brand kitu doszły w lipcu 2025 (13.0.25), a ustawienia RSA dostały AutoGeneratedAssetsEnabled w lutym 2026. Wszystko z release notes.
Dlaczego ma znaczenie dla twojego konta. Generowanie i iterowanie tekstów reklam da się teraz skryptować, zamiast klikać ręcznie w interfejsie. To różnica między ręcznym pisaniem tekstów dla dziesięciu grup zasobów a generowaniem tekstów dla setek takich grup.
Co zrobić. Wepnij endpointy rekomendacji w kreatywny workflow, który już prowadzisz dla Google. Wygeneruj, dopracuj względem brand kitu, wyślij:
feed/produkt → CreateResponsiveSearchAdRecommendation
→ RefineResponsiveSearchAdRecommendation (wykluczenia terminów z brand kitu)
→ wyślij do grupy reklam (bez ręcznego kopiowania i wklejania z interfejsu)
Bing staje się kolejnym kanałem wyjściowym z istniejącego pipeline’u tekstów reklam, zamiast wymagać osobnego pipeline’u budowanego ręcznie.
Weź kompletne instrukcje AI do tego planu kwartalnego
Wszystko z tego artykułu, przepisane na brief krok po kroku, który wklejasz prosto do Claude’a albo innego zdolnego agenta kodującego. Przeszuka twoją bazę kodu pod kątem SOAP, przebuduje raportowanie na REST, przeniesie pierwsze zadanie z Google na Binga i wepnie MSCLKID w twój CRM. Zostaw e-mail, a plik jest twój.
Jeden plik, jedna lista. Piszę tylko wtedy, gdy jest co czytać.
AI Max for Search, z przełącznikiem w API
Co się zmieniło. AI Max for Search trafił do pilotażu w maju 2026, z przełącznikiem API AISearchSetting w Campaign Management. Wnosi rozszerzone dopasowanie zapytań, personalizację komponentów i inteligentny routing URL, czyli ten sam trend odchodzenia od słów kluczowych co AI Max od Google. Przez API udostępnia też zabezpieczenia: włączenia i wykluczenia marki, wykluczenia haseł, ograniczenia komunikatów. Search Engine Land opisał premierę na tle szerszego zwrotu Microsoftu ku agentowemu webowi.
Dlaczego ma znaczenie dla twojego konta. Jeśli prowadzisz już na Google migrację z DSA na AI Max, playbook przenosi się na Microsoft niemal jeden do jednego. Przenosi się też kompromis. Zyskujesz zasięg i oddajesz dopasowanie oraz wybór URL, więc zabezpieczenia to ta część, której nie pomijasz.
Co zrobić. Ustaw AISearchSetting w kampanii i wdróż swoje zabezpieczenia z brand kitu programowo na wszystkich kontach, tak jak robisz to na Google:
{
"AISearchSetting": { "Enabled": true },
"BrandKit": {
"TermExclusions": ["competitor-name", "off-brand-claim"],
"MessagingRestrictions": ["no superlatives without proof"]
}
}
(AISearchSetting i wykluczenia brand kitu to prawdziwe dodatki Campaign Management z marca i maja 2026. Dokładne zagnieżdżenie obiektów jest poglądowe. AI Max wciąż jest pilotażem, więc tuż przed rozpoczęciem prac potwierdź schemat i status GA w release notes.)
Zweryfikuj daty AI Max, zanim się zdecydujesz. To otwarty pilotaż, a harmonogramy pilotaży zmieniają się szybko. Sprawdź aktualny status w release notes w dniu, w którym budujesz, a nie w dniu, w którym to czytasz.
Przeniesienie konfiguracji z Google właśnie staniało
Najwyraźniejszy motyw roku to konwergencja. Microsoft znacznie obniżył koszt przeniesienia twojej konfiguracji z Google.
Logowanie Google (gru. 2025, 13.0.26)
GoogleOAuthDesktopMobileAuthCodeGrant / GoogleOAuthWebAuthCodeGrant pozwalają uwierzytelnić się w Bing Ads API za pomocą tej samej tożsamości Google, której używasz w Google Ads. Poprawka z marca 2026 zachowała token odświeżania Google.
Bogatszy import z Google (mar. 2026, 13.0.27)
Nowe opcje importu: NewPortfolioBidStrategy, NewAIMaxSettings, cele tematyczne. Import Center z maja 2026 dodaje diagnostykę błędów krok po kroku i filtrowanie importu.
Parytet Performance Max
PMax przez API jest w ogólnoświatowej otwartej becie, z AutoGeneratedImageOptOut / AutoGeneratedTextOptOut, PageFeedIds i wykluczeniami wieku/płci na poziomie kampanii.
New Customer Acquisition (luty 2025)
Cele NCA są w pełni skryptowalne, a od 2026 można je importować bezpośrednio z Google PMax.
Dlaczego ma znaczenie dla twojego konta. To, co zbudujesz w Google, przeniesiesz teraz do Binga niemal 1:1. Dzięki logowaniu Google nie musisz nawet utrzymywać drugiego modelu uwierzytelniania OAuth, bo w obu systemach używasz tej samej tożsamości Google:
# Authenticate to 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.
Co zrobić. Wybierz automatyzację Google o najwyższym potencjale zwrotu (cele NCA i generatywne komponenty to zwykle pierwsze wybory) i pilotażowo przenieś ją do Binga. Mechanizmy uwierzytelniania i importu są już gotowe, więc portowanie sprowadza się głównie do czytania własnego kodu z Google. (Klasy grantów Google OAuth to prawdziwe dodatki do SDK z grudnia 2025. Potwierdź dokładny konstruktor i przebieg uwierzytelniania w release notes, bo to helper SDK, a nie wartość grantu na token endpoint.)
Pomiar dorósł
Cztery upgrade’y wreszcie łączą Binga z twoim własnym BI i CRM, i to w obie strony:
Upgrade’y pomiarowe warte wpięcia
- MSClickIdPerformanceReport (maj 2026) Zszyj MSCLKID z zamówieniami w CRM i masz prawdziwy ROAS
- BidStrategyReport (grudzień 2025) Skuteczność strategii ustalania stawek bez scrapowania interfejsu
- Atrybucja DataDriven przez API Model ustawiasz w kodzie, nie ręcznie w interfejsie
- Konwersje offline wg ID celu (marzec 2026) Czystsze pipeline’y server-side, plus ConversionDelay
Dlaczego ma znaczenie dla twojego konta. MSClickIdPerformanceReport to raport, po który sięgasz najpierw. Dla naszych klientów prowadzimy w BigQuery raportowanie biznesowe, aż do poziomu ich pojedynczych klientów końcowych. Najcenniejszy join w tym raportowaniu to click ID z zamówieniem w CRM, bo join z CRM zastępuje ROAS raportowany przez platformę prawdziwą liczbą. Na Google ten join działa na GCLID. Ten raport daje Bingowi ten sam join na MSCLKID. A sam raport to po prostu kolejny REST-owy submit na endpoint raportowania v13, więc wpada wprost w migrację z pierwszej sekcji.
Shopping tymczasem po cichu się skonsolidował. Stare Content API v9.1 jest faktycznie zamrożone (ostatnia zmiana w 2024). Nowoczesny Microsoft Shopping działa przez Microsoft Merchant Center i Bing Ads v13. Ten zestaw obejmuje grupy zasobów PMax, FeedItemPerformanceReport oraz ścieżki w grupach produktów, czyli gałęzie drzewa produktów, na które ustawiasz stawki.
Na horyzoncie: reklamy w chatbocie
Najbardziej przyszłościowym wątkiem jest decyzja Microsoftu, by postawić na handel agentowy. Na Activate 2026 Microsoft wprowadził Copilot Checkout, który pozwala kupować bezpośrednio w czacie, a obok tego Brand Agents dla Shopify i miejsca reklamowe pod konwersacyjnymi odpowiedziami Copilota. Pod tymi odpowiedziami wyświetla się też Performance Max. Komentarz marketingowy ujmuje to jako wejście Microsoftu w AI-first: naprawdę nowy kanał zakupowy, a nie kolejny slot reklamowy.
Na razie to bardziej temat do obserwowania niż do automatyzacji, ale ma jeden konkretny warunek wstępny i traktuję go poważnie. Spędziliśmy dwa lata, budując Boostorę, nasze narzędzie wzbogacające feedy Google Merchant Center za pomocą AI, właśnie dlatego, że jakość feedu wyznacza górną granicę możliwości każdego zautomatyzowanego kanału zakupowego. Ta sama zasada obowiązuje tutaj. Produkt jest poprawnie prezentowany w odpowiedzi AI tylko wtedy, gdy jego dane feedu i komunikacja są w porządku, więc to właśnie mało efektowna praca nad feedem przygotowuje sklep do sprzedaży wprost w czacie.
Po stronie kreacji w API doszły też komponenty HTML5 (AddHTML5s, marzec 2026) i Video Animation (statyczny obraz do komponentu wideo, listopad 2025). Jedno i drugie to tani sposób na bogatsze formaty reklamowe bez zespołu produkcyjnego.
Rok na jednej osi czasu
Każdy wpis v13 poniżej pochodzi z release notes Bing Ads API (ostatnia aktualizacja 5 czerwca 2026). Wiersze z flagą Platform pochodzą z bloga Microsoft Advertising. Jedyne twarde terminy to dwie daty SOAP, które mają flagę HARD. Wiersz o reklamach politycznych UE to obowiązek compliance, a cała reszta to dobrowolny bonus. Prawa kolumna mówi, co jest czym.
| Data | SDK / wydarzenie | Co weszło | Termin? |
|---|---|---|---|
| 2025-02 | v13.0.24 | API rekomendacji generatywnego AI; cel New Customer Acquisition przez API | bonus |
| 2025-07 | v13.0.25 | Rekomendacje job-based; brand kit; nowe raporty skuteczności | bonus |
| 2025-09 | v13.0.25.3 | Reklamy polityczne UE; obowiązkowe IsPolitical przed create/import | compliance |
| 2025-11 | Platform | Video Animation (statyczny obraz do komponentu wideo) | bonus |
| 2025-12 | v13.0.26 | Logowanie Google; TopicCriterion; atrybucja data-driven; BidStrategyReport | bonus |
| 2026-03 | v13.0.27 | Komponenty HTML5; segmenty LinkedIn; CustomSegment; AISearchSetting; bogatszy import z Google | bonus |
| 2026-04 | Platform | Ogłoszenie przejścia z SOAP na REST; AI Max + agentowy web na Activate 2026 | ogłoszenie |
| 2026-05 | v13.0.28 | MSClickIdPerformanceReport; API billingowe; PMax wykluczenia wieku/płci; Import Center | bonus |
| 2026-10-01 | Tylko REST | Nowe funkcje trafiają tylko do REST; SOAP nie dostaje już nic nowego | HARD |
| 2027-01-31 | SOAP OFF | SOAP całkowicie wyłączony; migruj przed tą datą | HARD |
Od czego zacząłbym dziś wieczorem
Nie od całej migracji. Od grepa. Przeszukaj swoją bazę kodu pod kątem ReportingService.svc oraz importów SDK SOAP i zapisz każde zadanie, które wyskoczy. Ta lista zawiera wszystkie zadania, które przestaną działać 31 stycznia 2027. Całe ćwiczenie zajęło ci dziesięć minut.
Potem wybierz jedną automatyzację z Google, z której jesteś dumny, i zapytaj, ile zarobiłaby na platformie, na której twoja konkurencja jeszcze się nie pojawiła. Parytet funkcji już jest. Okno jest otwarte. Które zadanie przeniesiesz pierwsze?
Pobierz pełny plan kwartału dla swojej AI
Wszystko powyżej, przepisane na brief krok po kroku, który wklejasz prosto do Claude’a albo innego zdolnego agenta kodującego. Przeszuka twoją bazę kodu pod kątem SOAP, przebuduje raportowanie na REST, przeniesie pierwsze zadanie z Google na Binga i wepnie MSCLKID w twój CRM. Zostaw e-mail, a plik jest twój.
Jeden plik, jedna lista. Piszę tylko wtedy, gdy jest co czytać.
FAQ
Kiedy moja integracja SOAP faktycznie przestanie działać?
SOAP działa do 31 stycznia 2027, kiedy zostaje całkowicie wyłączony. Od 1 października 2026 do SOAP nie trafiają już żadne nowe funkcje, więc każda nowa możliwość, której chcesz, jest po tej dacie tylko w REST.
Czy REST to bezpośredni zamiennik SDK SOAP?
Nie. Raportowanie, przebieg uwierzytelniania i obsługa błędów działają inaczej. Kopertę SOAP zastępuje żądanie POST w JSON-ie, z tokenem OAuth typu bearer i tokenem deweloperskim w nagłówkach. Traktuj to jako przebudowę opartą na czystym HTTP i JSON-ie, a nie zmianę konfiguracji.
Co realnie daje mi logowanie Google w Bing Ads API?
Uwierzytelniasz się w API Microsoftu za pomocą tej samej tożsamości Google, której używasz w Google Ads (GoogleOAuth…AuthCodeGrant, grudzień 2025). Narzędzie wieloplatformowe korzysta wtedy z jednego modelu uwierzytelniania OAuth zamiast dwóch i wymaga mniej kodu do zarządzania poświadczeniami. Poprawka z marca 2026 zachowała token odświeżania Google.
Czy AI Max Microsoftu jest ogólnie dostępny?
W chwili pisania to otwarty pilotaż (od maja 2026), z przełącznikiem API AISearchSetting. Harmonogramy pilotaży zmieniają się szybko, więc sprawdź release notes i potwierdź schemat, zanim zaczniesz pod niego budować.
Który upgrade zwraca się najszybciej?
MSClickIdPerformanceReport (maj 2026). Zszyj MSCLKID z zamówieniami w CRM i masz prawdziwy ROAS zamiast liczb raportowanych przez platformę. To ten sam join, który już robisz na GCLID Google, więc wzorzec jest znajomy, a wartość natychmiastowa.
Po co w ogóle automatyzować Bing?
Bo API właśnie osiągnęło parytet funkcji z Google, od PMax i AI Max po NCA, generatywne komponenty, logowanie Google i import, podczas gdy prawie nikt nie buduje na nim automatyzacji. Okno jest otwarte właśnie dlatego, że twojej konkurencji jeszcze tu nie ma.