matomo

Årets bästa erbjudande - få 77% rabatt på vårt 2-åriga abonnemang på Black Friday! Till erbjudande

Swish är integrerat som betalningsmetod

David Wibergh, om Produkter & infrastruktur

I samband med ombildning av OVPN till ett aktiebolag införskaffade vi även ett Swish-nummer för företag.

Inatt pushade jag upp en integrering av Swish som betalningsmetod till OVPN. Så här ser integrationen ut:

Betala med Swish

När du har skickat betalningen via Swish-appen så klickar du på Verifiera betalning. Om du har skickat den korrekta summan så verifieras betalningen direkt och tiden läggs till på ditt konto.

Det krävs alltså ingen manuell hantering från oss för att aktivera ditt konto om du väljer Swish som betalningsmetod.

OVPN är bland de första företagen i Sverige som automatiskt kan verifiera om en betalning har mottagits via Swish.

Teknisk beskrivning på hur Swish integrerades som betalningsmetod

Våra andra betalningsmetoder har välutformade API:er (Application programming interface) som möjliggör att vi inte manuellt behöver verifiera om en betalning har mottagits.

Även fast Swish är ett utmärkt sätt att överföra pengar till kompisar och köpa tjänster/produkter från företag så har Swish tyvärr inget API som kan användas för att automatiskt verifiera om en betalning har mottagits.

Eftersom vi inte vill verifiera betalningar manuellt så behövde vi hitta någon alternativ metod för att automatisera processen.

OVPN Integritet AB använder Swedbank som bank, och tyvärr har inte Swedbank något publikt API heller. Lyckligtvis har Eric Wallmander gjort det ihärdiga arbetet av att reverse engineera det privata API:et som Swedbank använder i sina mobilappar.

Så även fast Swish och Swedbank inte har något API, kan vi genom att använda Erics inofficiella wrapper hämta ett bankutdrag från Swedbank för att se vilka inbetalningar som har gjorts.

När man klickar på Verifiera betalning så skickar vi ett anrop till Swedbank för att kolla om vi har mottagit en transaktion från telefonnummret som är angett.

Vi lagrar aldrig ditt telefonnummer i vår databas, utan vi använder det endast för att kolla om vi har en inbetalning från det telefonnummret i kontoutdraget vi får från Swedbank.

Däremot lagrar Swedbank ditt telefonnummer vilket medför att du inte kan vara anonym i betalningsprocessen om du betalar via Swish.

David Wibergh