Oppaat

Mikä on maksuyhdyskäytävä? Verkkomaksut selitettynä

Maksuyhdyskäytävä on palvelu, joka ottaa asiakkaan maksutiedot turvallisesti kassalla, välittää ne pankeille ja korttiverkostoille hyväksyttäväksi ja palauttaa vastauksen ”hyväksytty” tai ”hylätty”, yleensä muutamassa sekunnissa. Se on silta sovelluksesi ja rahoitusjärjestelmän välillä. Stripe, PayPal, Adyen, Square ja Braintree ovat tunnettuja esimerkkejä.

Nykyään useimmat näistä yhtiöistä yhdistävät yhdyskäytävän kaikkeen muuhun, mitä tarvitset rahan saamiseen, joten ”maksuyhdyskäytävä”, ”maksunkäsittelijä” ja ”maksupalveluntarjoaja” tarkoittavat usein samaa asiaa.

Miksi maksuyhdyskäytävät ovat tärkeitä, kun rakennat tekoälyllä

”Lisää maksut” on yksi yleisimmistä pyynnöistä tekoälyrakentajille, ja yksi helpoimmista tehdä hienovaraisesti väärin. Koodi itsessään on yleensä lyhyt. Tärkeät osat ovat sen ympärillä olevat päätökset:

  • Mikä palveluntarjoaja sopii liiketoimintaasi, maahasi ja myymiisi tuotteisiin.
  • Missä koodi ajetaan. Salaiset maksuavaimet pitää pitää palvelimella, ei koskaan selaimessa.
  • Miten sovelluksesi oppii, että maksu onnistui. Luotettava tapa on webhook palveluntarjoajalta, ei asiakkaan laskeutuminen ”kiitos”-sivulle.
  • Lakisääteiset ja verotukselliset vastuusi, jotka riippuvat siitä, kuka on merchant of record.

Maksuyhdyskäytävän toiminnan ymmärtäminen auttaa antamaan selkeitä ohjeita ja tarkistamaan, että tulos on turvallinen.

Arkinen vertauskuva

Ajattele korttimaksua kaupassa.

Kortinlukija kassalla on yhdyskäytävä: se lukee kortin turvallisesti ja lähettää pyynnön eteenpäin. Se ei päätä mitään. Se välittää kysymyksen ”voiko tämä henkilö maksaa 40 euroa?” ketjua pitkin pankillesi ja palauttaa vastauksen. Kaupan pankki (acquirer) ja sinun pankkisi (issuer) tekevät päätöksen korttiverkoston (Visa, Mastercard) kautta, joka yhdistää ne.

Verkkomaksuyhdyskäytävä on tuo kortinlukija, rakennettuna verkkoon, ja lisättynä turvallisuudella, jolla korttitietoja käsitellään internetin yli.

Miten verkkokorttimaksu toimii

Tässä tapahtuu muutamassa sekunnissa sen jälkeen, kun asiakas painaa ”Maksa”:

VaiheMitä tapahtuuKuka sen tekee
1. KassaAsiakas syöttää korttitiedot turvalliseen maksulomakkeeseenPalveluntarjoajan lomake tai sivu
2. SalausTiedot salataan ja lähetetään yhdyskäytävälleYhdyskäytävä
3. ValtuutuspyyntöPyyntö kulkee korttiverkostolle ja asiakkaan pankilleKäsittelijä, korttiverkosto
4. TarkistuksetPankki tarkistaa katteen ja petossignaalit ja voi pyytää lisävahvistuksen, kuten 3D SecurenLiikkeeseenlaskeva pankki
5. VastausHyväksytty tai hylätty palautuu sovellukseesiYhdyskäytävä
6. Veloitus ja selvitysRaha veloitetaan ja palveluntarjoajan maksuaikataulun mukaan maksetaan tilillesi vähennettynä palkkioillaKäsittelijä, acquirer

Kaksi kohtaa kannattaa tietää:

  • Valtuutus ei ole sama asia kuin maksun saaminen. Raha varataan ensin, sitten veloitetaan ja lopulta selvitetään tilillesi, usein päivien päästä.
  • Sovelluksesi ei näe korttinumeroa lainkaan. Nykyaikaiset palveluntarjoajat antavat isännöidyn kassasivun tai upotetut kentät, joita he hallitsevat, ja sovelluksesi saa vain viitteen maksuun.

Pääosat ja kuka hoitaa ne

OsaMikä se on
MaksuyhdyskäytäväVastaanottaa maksutiedot turvallisesti ja välittää ne eteenpäin.
MaksunkäsittelijäSiirtää tapahtumatiedot pankkien välillä.
KauppiastiliTili, joka vastaanottaa korttimaksut puolestasi. Palveluntarjoajat, kuten Stripe, yhdistävät sen.
AcquirerKauppiaan puolen pankki.
IssuerAsiakkaan pankki, joka hyväksyy tai hylkää maksun.
KorttiverkostoVisa, Mastercard ja muut, jotka yhdistävät acquirerit ja issuerit.
Merchant of recordYritys, joka myy laillisesti asiakkaalle ja vastaa verotuksesta, palautuksista ja riidoista.

Jotkut palveluntarjoajat (Paddle, Lemon Squeezy) toimivat itse merchant of recordina ja hoitavat myyntiveron ja ALV:n puolestasi korkeampaa palkkiota vastaan. Toiset (Stripe, PayPal) jättävät sinut merchant of recordiksi, ja tarjolla on valinnaisia verotyökaluja. Reilu vertailu vaihtoehdoista löytyy artikkeleista Stripe vs. Paddle vs. Lemon Squeezy ja Stripe vs. PayPal.

Esimerkki: kurssin myynti

Myyt verkkokurssin 99 eurolla ja pyydät tekoälyrakentajaa lisäämään ”Osta”-painikkeen.

  1. Asiakas klikkaa Osta. Palvelimesi pyytää salaisella avaimellaan palveluntarjoajaa luomaan checkout-istunnon 99 eurolle ja saa takaisin linkin.
  2. Asiakas ohjataan palveluntarjoajan isännöidylle kassasivulle, syöttää korttinsa ja suorittaa mahdollisen 3D Secure -tarkistuksen pankkinsa kanssa.
  3. Maksu hyväksytään, ja asiakas ohjataan ”onnistui”-sivullesi.
  4. Erikseen palveluntarjoaja lähettää palvelimellesi webhookin: ”maksu istunnolle X onnistui”. Palvelin tarkistaa webhookin allekirjoituksen, löytää tilauksen, merkitsee sen maksetuksi ja avaa kurssin.
  5. Päivien päästä rahat, vähennettyinä palkkioilla, tulevat tilillesi.

Vaihe 4 on tärkein. Jos avaisit kurssin onnistumissivulla, kuka tahansa, joka löytäisi tuon URL-osoitteen, saisi kurssin ilmaiseksi, ja asiakkaat, joiden selain sulkeutui aikaisin, maksaisivat eivätkä saisi mitään.

Keskeiset termit

TermiMerkitys
Checkout-istuntoKertaluonteinen maksusivu tai -virta, jonka palvelimesi luo tiettyyn ostokseen.
TestitilaHiekkalaatikko, jossa käytetään testiavaimia ja testikorttinumeroita. Oikeaa rahaa ei liiku.
Julkinen / salainen avainJulkista avainta voi näkyä selainkoodissa. Salainen avain pitää pysyä palvelimella.
3D SecureLisävaihe, jossa asiakas vahvistaa maksun pankkinsa kanssa. Yleinen Euroopassa vahvan asiakkaan tunnistamisen (SCA) säännöillä.
PCI DSSKorttialan tietoturvastandardi kaikille, jotka käsittelevät korttitietoja.
Takaisinveloitus (chargeback)Kun asiakas riitauttaa maksun pankissaan ja rahat peritään takaisin.
Palautus (refund)Rahojen palauttaminen sinun toimestasi vapaaehtoisesti.
Maksu tilillesi (payout)Palveluntarjoajan siirto keräämäsi rahat pankkitilillesi.

Yleisiä väärinkäsityksiä

  • „Minun täytyy tallentaa korttinumerot, jotta voin veloittaa asiakkaita uudelleen.” Ei. Palveluntarjoajat tallentavat kortin ja antavat sinulle viitetunnuksen toistuvia veloituksia ja tilauksia varten. Sinun ei pidä koskaan tallentaa korttinumeroita itse.
  • „Onnistumissivu tarkoittaa, että maksu onnistui.” Vahvista maksut webhookeilla palvelimella. Uudelleenohjaukset voidaan ohittaa, väärentää tai ne eivät tapahdu lainkaan.
  • „Kaikki palveluntarjoajat maksavat suunnilleen saman.” Palkkiot vaihtelevat palveluntarjoajan, maan, korttityypin ja sen mukaan, onko verokäsittely mukana. Tarkista kunkin palveluntarjoajan nykyinen hinnoittelu maallesi.
  • „Stripen käyttö tekee minusta PCI-yhteensopivan.” Se tekee yhteensopivuudesta paljon helpompaa, koska korttitiedot pysyvät palveluntarjoajalla, mutta sinulla on silti (yleensä lyhyt) itsearviointi tehtävänä.
  • „Testitila ja live-tila toimivat täsmälleen samoin.” Ne ovat lähellä toisiaan, mutta live-tila vaatii täysin vahvistetun tilin, live-ympäristöön asetetut webhook-päätepisteet ja oikeat pankkitiedot.
  • „Maksuyhdyskäytävä hoitaa verot puolestani.” Vain jos se on merchant of record tai jos otat sen verotyökalut käyttöön ja määrität ne. Tarkista paikalliset säännöt tai kysy neuvoa asiantuntijalta.

Mitä pyytää tekoälyrakentajalta

  • „Lisää [Stripe] Checkout tuotteelle [tuote]. Luo istunto palvelimella käyttäen salaista avainta ympäristömuuttujasta.”
  • „Merkitse tilauksia maksetuiksi vain vahvistetusta webhookista. Tarkista webhookin allekirjoitus.”
  • „Käsittele se, että webhook lähetetään kahdesti, niin ettei synny kaksoistilauksia.”
  • „Käytä testitilan avaimia ja opasta minut testaamaan palveluntarjoajan testikorteilla, myös hylätyllä kortilla.”
  • „Mitä tapahtuu, jos asiakas sulkee välilehden maksun jälkeen?”
  • „Näytä jokainen paikka, jossa maksuavainta käytetään, ja vahvista, ettei salainen avain koskaan päädy selaimeen.”

Maksuyhdyskäytävät Mythexissä

Mythexissa rakentamiisi sovelluksiin ei kuulu sisäänrakennettuja maksuja, eikä ”Yhdistä Stripe” -painiketta ole. Luot tilin valitsemallasi palveluntarjoajalla, lisäät sen testiavaimet projektin salaisuuksiksi ja pyydät agenttia rakentamaan kassan palvelinpuolelle. Testaa esikatselussa palveluntarjoajan testikorteilla ja julkaise sitten. Dokumentaatio käy tämän läpi kohdassa Hyväksy maksuja Stripellä, ja Webhookit kattaa vahvistusvaiheen.

Vaiheittaiseen rakentamiseen katso miten lisäät maksut sovellukseesi ja toistuvaan laskutukseen miten lisäät tilaukset Stripellä.

Kysymykset

Mikä on maksuyhdyskäytävä yksinkertaisesti selitettynä?

Maksuyhdyskäytävä on palvelu, joka ottaa asiakkaan maksutiedot turvallisesti kassaltasi, lähettää ne pankeille ja korttiverkostoille hyväksyttäväksi ja palauttaa sovellukselle hyväksytyn tai hylätyn vastauksen, yleensä muutamassa sekunnissa.

Mikä on ero maksuyhdyskäytävän ja maksunkäsittelijän välillä?

Tiukasti ottaen yhdyskäytävä on turvallinen etuovi, joka vastaanottaa ja välittää maksutiedot, ja käsittelijä siirtää tapahtuman pankkien välillä. Käytännössä nykyaikaiset palveluntarjoajat, kuten Stripe, PayPal ja Adyen, yhdistävät molemmat sekä kauppiastilin yhdeksi palveluksi, joten termejä käytetään usein toistensa synonyymeinä.

Pitääkö minun olla PCI-yhteensopiva, jotta voin ottaa korttimaksuja?

Jokaisen yrityksen, joka ottaa kortteja, täytyy noudattaa jossain muodossa PCI DSS -tietoturvastandardia. Palveluntarjoajan isännöimän maksusivun tai upotettujen maksukenttien käyttö tarkoittaa, että korttinumerot eivät koskaan kulje palvelimillasi, ja se vähentää merkittävästi vastuitasi. Palveluntarjoajasi kertoo, mikä itsearviointi koskee sinua.

Mikä on merchant of record?

Merchant of record on yritys, joka myy laillisesti asiakkaalle ja vastaa asioista kuten myyntiverojen keräämisestä ja maksamisesta sekä palautuksista ja takaisinveloituksista. Paddle ja Lemon Squeezy toimivat merchant of recordina sinun puolestasi. Stripen tai PayPalin kanssa olet yleensä itse se.

Voinko lisätä maksut tekoälyllä rakennettuun sovellukseen?

Voit. Tekoälyrakentaja voi kirjoittaa koodin, joka yhdistää sovelluksesi palveluntarjoajaan kuten Stripeen: se luo checkout-istuntoja palvelimella, käsittelee webhookeja ja päivittää tilauksia. Tarvitset silti oman tilin palveluntarjoajalla, ja kaikki pitää testata sen testitilassa ennen julkaisua.

Mythex · Pricing · Rakenna mitä tahansa tekoälyllä · Verkkosivu- ja sovellusmallipohjat · Mythex vertailussa · Tekoälysovellusten rakentamisen sanasto · Ilmaiset työkalut tekoälysovellusten rakentamiseen · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)