AP2-protokolla: käyttäjän mandaatti agentille maksun valtuutuksena
Agent Payments Protocol on mandaattiformaatti jolla käyttäjä antaa AI-agentille rajoitetun valtuutuksen maksaa puolestaan. Stripe, Klarna, Visa ja Mastercard ovat ottaneet AP2-mandaatit virallisesti tuetuiksi keväällä 2026. Mitä mandaatti sisältää ja miten se eroaa ACP:stä.
Miksi mandaatti tarvitaan
Kun AI-agentti tekee ostoksen puolestasi, vastaaja kysymykseen "kuka maksaa ja millä oikeudella" pitää olla kristallinkirkas. Pelkkä korttinumeron antaminen agentille on liian iso luottamushyppy: agentti voisi periaatteessa veloittaa mitä tahansa, mistä tahansa, milloin tahansa.
Agent Payments Protocol (AP2) ratkaisee tämän mandaatti-mekanismilla. Mandaatti on JWS-allekirjoitettu JSON-dokumentti joka kertoo agentille tarkalleen mitä se saa ostaa, mistä, kuinka paljon ja milloin. Agentti ei voi mennä mandaatin ulkopuolelle.
Mandaatin rakenne
AP2-mandaatti on käytännössä JWT-tyyppinen rakenne jossa on:
- iss: mandaatin myöntäjä (yleensä maksuntarjoaja, esim. Stripe)
- sub: käyttäjän tunniste
- aud: agentin tunniste (DID tai agent ID)
- exp: voimassaolon päättyminen
- scope: sallitut toiminnot (purchase, refund:initiate)
- limits: rajoitukset (maksimisumma, kauppat, kategoriat jne.)
- mandate_id: yksilöivä tunniste
Esimerkki: "saa ostaa kahvia alle 30 € viikossa K-Marketista" käännetään seuraavanlaiseksi mandaatiksi:
limits.max_amount_per_tx = 3000(30 EUR sentteinä)limits.max_amount_total = 12000(4 viikkoa)limits.currency = "eur"limits.merchants_allowed = ["k-market.fi"]limits.categories_allowed = ["groceries", "beverages"]exp = 4 weeks from now
Mandaatti allekirjoitetaan maksuntarjoajan yksityisellä avaimella. Kauppa tai maksuvälittäjä verifioi allekirjoituksen ja tarkistaa että pyydetty transaktio mahtuu rajoihin ennen veloitusta.
Kahdeksan rajoitustyyppiä
AP2-spesifikaatio määrittelee kahdeksan rajoitustyyppiä jotka mandaattiin voi laittaa:
- Maksimisumma per transaktio. "Maksimi 50 € per ostos."
- Maksimisumma yhteensä. "Mandaatin elinkaaressa enintään 500 €."
- Transaktiomäärä. "Enintään 10 ostosta yhteensä."
- Sallitut kauppat (whitelist). "Vain k-market.fi, prisma.fi ja s-market.fi."
- Sallitut tuotekategoriat. MCC-pohjaisesti (Merchant Category Code).
- Sallitut maat. "Vain Suomi ja Ruotsi."
- Voimassaoloaika. Alku ja loppu tarkasti määriteltynä.
- Step-up-vahvistus. "Yli 200 € transaktioissa vaaditaan käyttäjän erillinen vahvistus."
Yhdistämällä näitä saadaan tarkkaan rajattu valtuutus joka soveltuu juuri kyseiseen käyttötapaukseen.
Miten AP2 eroaa ACP:stä
ACP (Agent Commerce Protocol) on Stripen toteutus joka käyttää AP2-yhteensopivaa mandaattia. Käytännössä:
- AP2 on mandaattiformaatti-standardi: mitä mandaatti sisältää, miten se allekirjoitetaan, miten se verifioidaan
- ACP on yksi sen toteutus: Stripen Shared Payment Tokens (SPT) ovat AP2-yhteensopivia mandaatteja, ja Stripen PaymentIntent-rajapinta hyväksyy ne
- Klarna Agent Payments Protocol on toinen AP2-yhteensopiva toteutus, Klarnan BNPL-flow:n päällä
- Visa ja Mastercard tukevat AP2-mandaatteja korttimaksun rajapinnoissa
Kun puhumme AP2:sta, puhumme mandaattistandardista. Kun puhumme ACP:stä, puhumme Stripen toteutuksesta joka käyttää AP2-mandaatteja. Useimmiten käytännön työssä molemmat tulevat samalla.
Käyttötapauksia
Ruokaostokset. Käyttäjä antaa agentille mandaatin: 50 € viikossa, vain K-Market, vain elintarvikkeet. Agentti tilaa kotiinkuljetuksen sunnuntaisin ilman erillistä vahvistusta. Tämä on todennäköisesti yleisin käyttötapaus.
Matkavaraukset. Mandaatti: 500 € matka, lähtö elokuussa, kohde Eurooppa. Agentti seuraa hintoja ja varaa kun sopiva lento löytyy. Step-up-vahvistus yli 200 € transaktioissa.
SaaS-tilausten hallinta. Mandaatti antaa agentille luvan uusia ennalta hyväksytyt SaaS-tilaukset (Netflix, Spotify, Office). Agentti hoitaa erääntymisen, vaihtaa tarvittaessa korttia, ilmoittaa hinnankorotuksista.
Yritys-B2B. Yrityksen Copilot-agentti hoitaa kuukausittaiset tilaukset hyväksytyiltä toimittajilta. Mandaatti tasolla 5000 € per kuukausi, neljältä toimittajalta, vain määritetyt kategoriat. Talousosasto saa raportin viikoittain.
Turvallisuus: mitä voi mennä pieleen ja miten
Suurin riski mandaatti-pohjaisessa maksamisessa on mandaatin vuotaminen. Jos agentti vuotaa AP2-mandaattinsa pahantahtoiselle taholle, sitä voi käyttää siihen asti kunnes mandaatti vanhenee tai käyttäjä peruuttaa sen.
Tämän vuoksi AP2-spesifikaatio painottaa:
- Lyhyt voimassaoloaika oletuksena (24 tuntia tai vähemmän kertaluonteisille mandaatille)
- Sallittujen kauppojen whitelist vähentää vahinkoa jos mandaatti vuotaa
- Step-up-vahvistus kynnyssumman jälkeen estää isot vahingot
- Välitön peruutusmahdollisuus maksuntarjoajan dashboardin kautta
Käyttäjä voi peruuttaa minkä tahansa AP2-mandaatin koska tahansa. Stripe-tilin dashboardista, Klarna-tililtä tai pankin kortinhallinnasta. Peruutus on välitön.
Miten suomalainen verkkokauppa ottaa AP2:n vastaan
Kaupan rooli AP2-flow:ssa on melko yksinkertainen: vastaanota mandaatti agentilta, verifioi se maksuntarjoajan kautta ja toteuta tilaus. Suuri osa toteutuksesta tapahtuu Stripen tai Klarnan rajapinnoissa, ei kaupan omassa koodissa.
Käytännössä konfigurointi sisältää:
- Stripe ACP -ominaisuuden aktivointi (Shopify-kaupoissa Stripe-dashboardista)
- PaymentIntent-handlerin laajennus ottamaan vastaan SPT-tyyppisiä maksumetodeita
- Kuitin generointi rakenteellisena (JSON-LD), jotta agentti voi tallentaa sen
- Palautusten ja peruutusten käytäntöjen läpikäynti AP2-yhteensopivasti
Klarnaa käyttäville kaupoille flow on yhtä yksinkertainen Klarnan oman Agent Payments Protocolin kautta.
Yhteenveto
AP2 on mandaattiformaatti joka tekee agenttimaksuista turvallisia. Käyttäjä päättää tarkat rajat, agentti toimii rajojen sisällä, mandaatti voidaan peruuttaa milloin tahansa. Stripen ACP, Klarnan Agent Payments Protocol ja Visa/Mastercardin korttimaksut tukevat samaa mandaattistandardia.
Suomalaisen verkkokaupan kannalta AP2 on osa laajempaa agenttivalmius-stackia. Ilman AP2-tukea agentit eivät voi maksaa kaupastasi turvallisesti, ja Cyber Week 2025 -datan mukainen 7x agentic-myynnin kasvu menee kilpailijoille.
Tarkista oma tilanteesi AAIO Auditilla (990 €, sisältää AEO Auditin) tai aloita keskustelu yhteydenotolla.