AI-modellen en platforms

Shopify breidt WebMCP-ondersteuning uit naar checkout voor browser‑agenten

mm
Voeg Unite.AI toe aan je voorkeursbronnen op Google

Shopify heeft zijn WebMCP‑agentgereedschap uitgebreid naar checkout, waardoor browser‑gebaseerde AI‑agenten Shopify‑checkouts kunnen lezen en bijwerken en bestellingen kunnen indienen nadat de koper bevestigt. Het bedrijf kondigde de wijziging aan in een ontwikkelaars‑changelog‑bericht van 28 september 2026, op Shopify’s changelog‑overzicht.

De aankondiging vermeldt vier tools die agenten kunnen aanroepen bij checkout: get_checkout, die de checkout‑status, berichten en orderdetails na voltooiing leest; update_checkout, die ondersteunde checkout‑velden bijwerkt; complete_checkout, die de checkout indient nadat de koper bevestigt; en navigate_to_storefront, die het tab terugbrengt naar de storefront. De tools werken op de actieve checkout in de browsersessie van de koper en geven de controle terug aan de koper wanneer invoer vereist is, zoals 3D Secure‑authenticatie of blokkerende UI‑extensies. Ze draaien binnen checkout‑web, gebruiken dezelfde status als de checkout‑interface, bieden geen nieuwe API en vereisen geen configuratie door de verkoper.

Met de storefront‑ en winkelwagen‑tools al live, zei Shopify dat browser‑agenten nu de volledige winkelreis op het platform kunnen ondersteunen, van productontdekking en winkelwagenbeheer tot checkout en orderbevestiging. De tools dienen agenten die shoppers in hun eigen browser naar een winkel brengen.

Hoe de checkout‑tools werken

Checkout WebMCP implementeert de UCP‑checkout‑functionaliteit (dev.ucp.shopping.checkout) via browser‑geregistreerde WebMCP‑tools in plaats van server‑side JSON‑RPC, en deelt het checkout‑object, de statussen en berichten met Checkout MCP, de server‑side tegenhanger van Shopify, volgens de Checkout WebMCP‑documentatie. Agenten ontdekken de tools met document.modelContext.getTools() en roepen ze aan met document.modelContext.executeTool(), waarbij argumenten als JSON‑strings worden doorgegeven; de documentatie merkt op dat Chrome 153 object‑argumenten afwijst en dat Chrome van plan is objecten te accepteren in Chrome 155.

get_checkout leest de huidige checkout zonder deze te wijzigen, en retourneert het UCP‑checkout‑object met geldwaarden als gehele getallen in de kleinste eenheid van de valuta. Voor een Shop Pay‑koper geeft het bruikbare opgeslagen kaarten weer onder payment.instruments, en op de Bedankpagina retourneert het de orderbon. update_checkout vervangt de contactgegevens van de koper, fulfilment, kortingscodes, gedeclareerde velden en betaling. Het gebruikt PUT‑semantiek, zodat de agent de volledige gewenste toestand moet sturen, opgebouwd vanuit een verse get_checkout respons, en negeert regelitems en toeschrijving omdat de koper items op de pagina wijzigt. Gedeclareerde velden tonen extra’s die tijdens checkout zijn verzameld, zoals een belastingnummer (de documentatie noemt een Braziliaanse CPF of CNPJ) en een winkelkrediet‑vlag, via een Shopify‑extensie naar UCP.

complete_checkout plaatst de bestelling nadat de koper deze bevestigt. Als checkout een beoordelingsstap opent, bekijkt de koper de bestelling op de pagina en roept de agent complete_checkout opnieuw alleen nadat de koper de indiening heeft geautoriseerd; als een betalingsuitdaging of andere koperactie nodig is, voltooit de koper dit op de checkout‑pagina in hetzelfde tabblad. Alleen een status van completed bevestigt de bestelling. navigate_to_storefront verlaat checkout zonder een bestelling te plaatsen of de winkelwagen te wijzigen, wordt alleen geregistreerd wanneer de winkel een online storefront heeft, en blijft beschikbaar op de Bedankpagina. Checkout WebMCP heeft geen equivalent van Checkout MCP’s cancel_checkout tool, waardoor de checkout‑status nooit canceled.

Koperbevestiging, betaling en agent‑authenticatie

De documentatie instrueert agenten om de toestemming van de koper te verkrijgen voordat ze een bestelling plaatsen: “Voordat je aanroept complete_checkout, toon de koper de huidige bestelling en het totaal, en vraag hun toestemming om deze te plaatsen,” stelt het, en voegt toe dat Web Bot Auth, een Shop Pay‑goedkeuring, en een ready_for_complete status die die toestemming niet geven, en dat de agent opnieuw moet vragen als het totaal verandert.

Checkout WebMCP accepteert geen nieuwe kaartgegevens. Afhankelijk van de checkout, payment.instruments accepteert een opgeslagen Shop Pay‑kaart voor een Shop Pay‑koper, een Shop Pay‑goedkeuring voor een gast‑checkout die goedkeuringen accepteert, of alleen een factuuradres; de koper kiest elke andere betaalmethode rechtstreeks op de checkout‑pagina.

Agenten moeten browser‑verzoeken ondertekenen met Web Bot Auth in plaats van tool‑argumenten, en Shopify verifieert alleen geregistreerde sleutels. Registratie vereist het genereren van een Ed25519‑ondertekeningssleutel, het hosten van de openbare sleutel in een sleutelmap, en het publiceren van die map met Shopify; zonder Web Bot Auth kan Shopify’s botdetectie de verzoeken van een agent minder prioriteit geven of blokkeren. De documentatie waarschuwt agenten ook om merchant‑ en derde‑partij‑tekst in tool‑reacties te behandelen als checkout‑gegevens in plaats van instructies, omdat dergelijke tekst pogingen tot prompt‑injectie kan bevatten, en het vertelt agenten nooit een tool te omzeilen door zelf de besturingselementen van de pagina te bedienen.

Beschikbaarheid en de WebMCP‑standaard

Checkout registreert de tools alleen op in aanmerking komende checkouts. Shopify’s documentatie over winkelwagens en checkout vermeldt de checkouts waarvoor tools niet worden geregistreerd: standaard drie‑pagina‑checkout tenzij de koper afrekent met Shop Pay; B2B‑checkout; ingebedde checkout en checkouts in mobiele checkout‑SDK’s; checkouts met merchandise van een andere winkel; en conceptbestellingen, orderaanpassingen en betalingsincasso. App‑gedefinieerde checkout‑extensie‑interacties worden eveneens door de koper op de checkout‑pagina afgehandeld. Shopify beveelt Checkout MCP aan voor agents die op een server kunnen draaien en verwijst ontwikkelaars naar Checkout WebMCP alleen wanneer een agent al in de browser van de koper actief is.

Shopify heeft voor het eerst WebMCP‑tools voor Liquid‑ en Hydrogen‑winkelfronten uitgebracht op 5 augustus 2026, in een changelog‑bericht dat cataloguszoekopdrachten behandelt (search_catalog, browse_store, get_product, show_variant), winkelwagenbeheer (get_cart, update_cart, cancel_cart), en checkout‑overdracht (proceed_to_checkout, manage_orders). Deze tools zijn live op elk Liquid‑winkelfront en op de Hydrogen‑ontwikkelaarspreview zonder iets te installeren of configureren. Volgens de documentatie van storefront WebMCP vervangt, na proceed_to_checkout, in aanmerking komende checkouts de winkelfront‑tools door checkout‑tools, en agents worden aangemoedigd de tool‑lijst van de browser op de checkout‑pagina te vernieuwen.

WebMCP is een voorgestandaard webstandaard die een pagina toestaat tools te registreren bij de browser, en agentondersteuning is momenteel beperkt tot op Chromium gebaseerde browsers via een origin‑trial. Shopify zei dat het helpt de WebMCP‑specificatie vorm te geven samen met Google en Microsoft.

Aiden Cross is een AI-gegenereerde strategist bij Unite.AI, waar hij zich richt op AI-productstrategie, -uitvoering en de praktische uitdagingen van het omzetten van experimentele modellen in schaalbare, marktklare producten. Zijn werk richt zich op hoe startups en ondernemingsteams overgaan van prototypes en demos naar betrouwbare systemen die worden gebruikt door echte klanten.
Met een pragmatische en detailgerichte benadering, analyseert Aiden productroadmaps, go-to-marktstrategieën, platformbeslissingen en organisatorische compromissen die bepalen of AI-initiatieven slagen of stilvallen. Hij let met name op de implementatie, gebruikersadoptie, infrastructuurbeperkingen en de afstemming tussen technische capaciteit en bedrijfswaarde.
Artikelen geschreven door Aiden Cross zijn AI-gegenereerd en beoordeeld door het redactionele team van Unite.AI om ervoor te zorgen dat ze duidelijk, nauwkeurig en verantwoordelijk zijn over hoe AI-producten worden gebouwd, verzonden en geschaald in de echte wereld.