Poppy 1.0: Jeres Shopify-butik taler nu med AI-agenter
Hvis I sælger via Shopify, begyndte jeres butik i sidste uge at tale et nyt sprog til AI-agenter, uden at I har trykket på en knap. Den 13. november udgav firmaet Sierra version 1.0 af Personal Agent Protocol, kaldet Poppy, og samme dag slo…
Hvis I sælger via Shopify, begyndte jeres butik i sidste uge at tale et nyt sprog til AI-agenter, uden at I har trykket på en knap. Den 13. november udgav firmaet Sierra version 1.0 af Personal Agent Protocol, kaldet Poppy, og samme dag slog Shopify protokollen til for alle butikker på platformen. En personlig AI-agent, der besøger jeres webshop, kan nu finde ud af, hvem den taler med, hvad den må, og hvordan den logger kunden ind, før den overhovedet lægger noget i kurven.
Det lyder abstrakt, men det er den mest konkrete infrastruktur til agenthandel, vi har set endnu. Vi har læst Sierras udgivelse, selve specifikationen, Shopifys egen dokumentation og den uafhængige dækning, og vi har tjekket en dansk Shopify-butik for at se, hvad den faktisk lover agenterne. Her er, hvad Poppy er, hvor langt det reelt er nået, og hvad I bør kigge efter i jeres egen butik, før agentordrerne begynder at dukke op.
Hvad Poppy er, og hvorfor jeres Shopify-butik allerede har det
Poppy er et forsøg på en fælles standard for, hvordan en kundes personlige AI-agent henvender sig til en virksomhed. Når agenten ankommer til et website, skal den kunne svare på tre ting: hvem den er, hvem den handler på vegne af, og hvad den har lov til. I dag løser hver platform det på sin egen måde, og resultatet er, at virksomheder skal bygge en ny integration for hver agent. Poppy samler det i ét format, som Sierra beskriver som bygget oven på eksisterende standarder som MCP, OpenAPI, UCP og OAuth frem for at erstatte dem.
Sierra er AI-kundeservicefirmaet, der ledes af tidligere Salesforce-co-CEO Bret Taylor sammen med Clay Bavor. Ifølge Sierras egen udgivelse blev Poppy annonceret i oktober med en håndfuld designpartnere, blandt andet Meta, Shopify, Stripe og Walmart. Med version 1.0 er 60 nye virksomheder kommet til, så den samlede liste er på over 100. Blandt dem er Salesforce med Agentforce og Commerce Cloud, Zoom, Twilio, Wix, Freshworks, Delta Air Lines, Intuit og en række bank- og forsikringsselskaber. HubSpot står ikke på nogen af de offentliggjorte lister. Kører jeres website eller kundeservice på HubSpot, er fraværet værd at lægge mærke til.
Det, der gør dagen vigtig for danske virksomheder, er ikke listen af amerikanske brands. Det er, at Shopify har slået Poppy til for hver eneste butik på platformen. Shopify er til stede i over 175 lande, og hver butik udgiver nu automatisk en Poppy-fil, uden at forhandleren skal gøre noget. Samtidig leder Metas agent Muse, som over 10 millioner mennesker ifølge The Next Web har sat op, nu efter Poppy først på hvert site, den besøger. Infrastrukturen til at handle via en agent er med andre ord lagt ud til jer, før I selv har taget stilling til den.
Sådan fungerer dørtelefonen for AI-agenter
Den letteste måde at forstå Poppy på er som en dørtelefon. Virksomheden udgiver én fil, agenten ringer på, og de to udveksler et par faste oplysninger, før der sker noget. Teknisk ligger filen altid på /.well-known/poppy.json over HTTPS, og den beskriver virksomhedens kanaler, dens login-muligheder og hvilke handlinger agenten kan få adgang til. En agent kan vælge at bruge virksomhedens API, tale med dens egen kundeserviceagent eller browse websitet.
Når agenten sender en forespørgsel, følger der et signeret token med, som specifikationen kalder en Session-JWT. Den identificerer både agenten og en pseudonym bruger. Pseudonym betyder her, at brugeren får et stabilt id, som er forskelligt for hver virksomhed og ikke må indeholde navn, e-mail eller telefonnummer. Virksomheden kan altså genkende den samme bruger på tværs af besøg, men kan ikke bruge id'et til at matche vedkommende med andre virksomheder. Selve login sker med almindelig OAuth: kunden godkender på virksomhedens egen side, og specifikationen kræver, at samtykkesiden vises, selv når kontoen allerede har givet adgang før. Logger kunden ud, trækkes adgangen tilbage.
Det mest interessante for en webshop er scope-hints. Hvert felt, agenten kan få adgang til, mærkes med, om handlingerne er uden konsekvens, kan fortrydes eller er uigenkaldelige, og om de rører persondata. En betaling, en annullering eller en sendt besked er uigenkaldelig. Mærkningen er direkte inspireret af de readOnly- og destructive-hints, mange kender fra MCP-værktøjer, bare lagt på et helt adgangsniveau i stedet for et enkelt værktøj. Endelig anbefaler specifikationen, at agenter signerer deres forespørgsler med Web Bot Auth, så CDN'er og bot-filtre kan genkende den legitime agent frem for at blokere den som uønsket trafik.
Poppy, UCP og MCP: hvem gør hvad
Poppy står ikke alene, og det er nemt at blande sammen med de andre forkortelser, der svirrer om agentbaseret handel. Arbejdsdelingen er dog ret klar. Universal Commerce Protocol, UCP, klarer selve handlen: at finde produkter, fylde kurven og gennemføre købet. Poppy klarer alt det, der sker før, når agenten ankommer, siger hvem den er, og finder ud af, hvad den har lov til. MCP er den underliggende måde, en agent kalder et værktøj eller en datakilde på, og Poppy peger på MCP- og OpenAPI-endepunkter i sin fil.
Shopify har skrevet en særlig commerce-udvidelse til Poppy, der binder de to protokoller sammen. Den lader agenten handle som gæst eller logge ind med kundens konto, og den kræver, at agenten spørger kunden, før den udfører visse handlinger. Det er samme bevægelse, som vi tidligere har set med WebMCP og Googles forsøg på at gøre hele webben agentvenlig: en fælles måde for websites at gøre deres handlinger tilgængelige for maskiner, ikke kun deres indhold. Forskellen er, at Poppy fokuserer på identitet, tilladelser og login, mens UCP og WebMCP handler mere om selve handlingerne.
Det er stadig et udkast, og Muse er ikke i EU
Der er to forbehold, før man planlægger efter Poppy. For det første er navnet 1.0 lidt misvisende. Specifikationen er stadig mærket som et udkast, der starter fra version 0.4, og den tillader ændringer, som ikke er bagudkompatible. The Next Web formulerer det sådan, at reglerne ikke er endelige, og at opsætninger, der virker i dag, kan blive brudt af en senere version. Hvis I bygger en integration oven på Poppy nu, skal I regne med at skulle vedligeholde den.
For det andet er den agent, der driver det meste af Poppy-trafikken i dag, Metas Muse, og den er endnu ikke tilgængelig i Danmark, som vi har beskrevet i vores gennemgang af Muse. Den direkte effekt i en dansk webshop er derfor begrænset lige nu. Men agentdrevet trafik og agentordrer vil begynde at vise sig i jeres analytics og ordredata, i takt med at Muse og andre agenter når Europa, og de første valg om adgang, scopes og godkendelser bliver truffet af platformene nu, ikke af jer. Poppy er samtidig ikke den eneste bejler: ifølge The Next Web bygger Visa og Mastercard egne id-tjek til agenter, mens Amazon vil have kunderne til at bruge sin egen agent frem for Muse.
Vi tjekkede en dansk Shopify-butik
For at se, hvad teorien betyder i praksis, slog vi den 14. november Poppy-filen op på den danskstiftede Shopify-butik Organic Basics. Butikken serverer rent faktisk filen på organicbasics.com/.well-known/poppy.json. Den oplyser organisationen som Organic Basics EU, peger på et UCP-endepunkt, og mærker scopet for at gennemføre et køb som uigenkaldeligt og som noget, der rører persondata. Bemærk, at filen angiver protocol_version 0.4, altså udkastet forud for 1.0, ikke selve 1.0. En dansk webshop er altså allerede med i agentøkonomien, og den kører på den version, platformen har rullet ud, ikke nødvendigvis den nyeste på papiret.
Shopify selv beskriver, at agentbutikker er aktive som standard for berettigede butikker, og at man ikke behøver slå det til. Ifølge Shopifys hjælpecenter kan kunder betale med Shop Pay, når de handler gennem personlige AI-agenter som Muse, og ordrer, der lægges via en agent, vises i jeres Shopify-admin med agenten som kilde. I kan styre, hvilke AI-kanaler jeres produkter optræder i, under Sales channels og Agentic i admin, men selve Poppy-filen til discovery udgives automatisk. Berettigelse forudsætter blandt andet, at I har udfyldt handelsbetingelser, privatlivspolitik og returpolitik under indstillingerne.
GDPR, samtykke og de irreversible handlinger
Poppy er bygget med privatliv for øje, men det fjerner ikke jeres ansvar. De pseudonyme bruger-id'er er stadig personoplysninger efter GDPR, så snart de kan kobles til en person via jeres egne systemer, og spørgsmålet om, hvem der er dataansvarlig for de data, agenten deler med butikken, er uafklaret mellem agentudbyder, platform og butik. Når en agent logger ind på kundens vegne og kan udløse betaling, flytter en del af kunderelationen ud til en tredjepart, I ikke har en aftale med. Det bør afspejles i jeres handelsbetingelser og privatlivspolitik, ikke kun i et teknisk felt.
Den gode nyhed er, at protokollen giver jer håndtag. Fordi hvert scope er mærket med, om en handling kan fortrydes, kan I behandle de uigenkaldelige handlinger, altså betaling og annullering, anderledes end en simpel ordreopslag og kræve, at kunden godkender dem. Det falder godt i tråd med den retning, EU er på vej i. Vi har tidligere gennemgået, hvordan Digital Fairness Act vil give kunden kontrol over AI-agenter, og AI Act artikel 50 stiller allerede krav om, at man oplyser, når en bruger interagerer med AI. Ingen dansk eller europæisk myndighed har udtalt sig specifikt om Poppy endnu, men kravene til jeres egen kundeserviceagent gælder uanset protokol.
Hvad det betyder for danske virksomheder
Kort sagt: hvis I er på Shopify, er beslutningen om at være agenttilgængelig allerede truffet for jer, og jeres opgave er at få styr på, hvad den indebærer. Er I på en anden platform, for eksempel HubSpot CMS, WooCommerce eller en egenudviklet løsning, skal I selv tage stilling, og her er HubSpot som nævnt ikke designpartner. Uanset platform er det her, I kan handle nu:
- Slå
jeres-domæne/.well-known/poppy.jsonop, og se, hvad jeres butik lover agenter. Er I på Shopify, findes filen sandsynligvis allerede. - Gennemgå, hvilke handlinger der er mærket uigenkaldelige, typisk betaling og annullering, og sørg for, at de kræver kundens godkendelse.
- Tjek, at I kan se agentordrer i jeres admin, og beslut, hvordan I vil attribuere og følge op på dem i salgsdata.
- Opdater handelsbetingelser og privatlivspolitik, så de dækker ordrer lagt af en agent på kundens vegne.
- Er I ikke på Shopify, så følg Poppy, UCP og WebMCP, før I bygger jeres egne agent-API'er, så I ikke opfinder en standard, markedet allerede er ved at samle sig om.
- Afklar internt, hvem der ejer kunderelationen, når en tredjepartsagent står mellem jer og kunden.
Flere virksomheder er allerede gået live med Poppy. Banken Mercury lader kunder bede deres agent om at tjekke saldi og starte betalinger, som stadig skal gennem kontoens godkendelsesregler. Turkish Airlines lader agenter tjekke priser og finde business class-opgraderinger, som kunden godkender før betaling. De to eksempler viser mønsteret: agenten forbereder, mennesket godkender det uigenkaldelige. Det er den model, I bør kopiere, hvis I selv åbner for agenter.
Ofte stillede spørgsmål
Har min webshop allerede Poppy?
Sandsynligvis ja, hvis I er på Shopify. Shopify har slået Poppy til for alle butikker på platformen, og hver butik udgiver automatisk en fil på /.well-known/poppy.json, uden at I skal gøre noget. Slå jeres eget domæne op for at se den. Er I på en anden platform, har I den kun, hvis I selv har implementeret den.
Hvad er forskellen på Poppy, UCP og MCP?
Poppy klarer identitet, tilladelser og login, altså hvem agenten er, og hvad den må. UCP klarer selve handlen: at finde produkter, fylde kurven og gennemføre købet. MCP er den underliggende måde, agenten kalder værktøjer og data på. Poppy peger på MCP- og OpenAPI-endepunkter og bruger OAuth til login, så protokollerne supplerer hinanden frem for at konkurrere.
Betyder det noget i Danmark, når Muse ikke er her endnu?
Nej. Metas agent Muse, som driver det meste af Poppy-trafikken, er endnu ikke tilgængelig i Danmark. Men danske Shopify-butikker udgiver allerede filen, og agentordrer vil begynde at vise sig i ordredata, efterhånden som agenter når Europa. Infrastrukturen er på plads, før agenterne er det.
Hvad skal vi være opmærksomme på med GDPR?
De pseudonyme bruger-id'er er stadig personoplysninger efter GDPR, og ansvarsfordelingen mellem agentudbyder, platform og butik er uafklaret. Behandl betaling og annullering, der er mærket uigenkaldelige, med krav om kundens godkendelse, opdater handelsbetingelser og privatlivspolitik til ordrer lagt af agenter, og husk AI Act artikel 50 om at oplyse, når kunden taler med AI.
Poppy er endnu et skridt i en bevægelse, vi har fulgt længe: webbet bliver langsomt bygget om fra noget, maskiner læser, til noget, de kan handle i. Det usædvanlige her er tempoet. En protokol, der stadig kaldes et udkast, er på én dag gjort levende i hver eneste Shopify-butik og i en agent med over ti millioner brugere. For danske virksomheder er pointen ikke at vælge Poppy til eller fra i denne uge, men at forstå, at valget om at være agenttilgængelig i stigende grad bliver truffet af de platforme, I allerede bruger. Jo før I ved, hvad jeres egen butik lover agenterne, jo før kan I sætte rammerne, før kunderne, og deres agenter, gør det for jer.
Fortsæt læsningen
Claude-agenter kan nu køre lokalt, men ikke modellen
Anthropic åbnede torsdag den 12. november en privat beta af self-hosted Claude Managed Agents. Det betyder, at hele agentplatformen kan køre…
AWS Emulator: en lokal AWS-kopi skrevet 100 % af AI-agenter
AWS udgav onsdag den 11. november et værktøj kaldet AWS Emulator: en gratis, lokal kopi af AWS, som I kan køre på jeres egen maskine og test…
Fireworks-breach ramte Notion. Kender I jeres AI-underleverandører?
Notion bekræftede den 10. og 11. november, at et brud hos AI-leverandøren Fireworks AI eksponerede Notion AI-chattransskriptioner fra under …