Tjenester
Vipps-integrasjon i app – betaling, abonnement og innlogging
Skal kundene betale i appen, forventer de en Vipps-knapp. Vipps MobilePay hadde 12,4 millioner brukere i Norden i 2025, og i Norge er det få som leter fram kortet når Vipps er et alternativ. Vi gjør Vipps-integrasjon i apper for iOS og Android: engangsbetaling, abonnement, innlogging og QR, til fast pris fra 12 000 kr eks. mva.
Denne siden forklarer hvilke Vipps-API-er som finnes og hva de brukes til, hvordan en Vipps-betaling i app faktisk foregår, hva dere må ordne selv hos Vipps før vi kan starte, og hva integrasjonen koster hos oss.
01
Hvilke Vipps-API-er finnes, og hva brukes de til?
Vipps MobilePay tilbyr flere API-er, og det første vi gjør er å finne ut hvilke appen trenger. De fleste apper klarer seg med ett eller to.
- 01
ePayment
- Hva det gjør
- Oppretter og håndterer betalingsforespørsler for netthandel og fysisk salg, med Vipps, MobilePay og kort som betalingsmåter
- Typisk bruk i app
- Kjøp av varer, billetter, bestillinger, engangsbetalinger
- 02
Recurring
- Hva det gjør
- Oppretter og administrerer avtaler for abonnement og gjentakende trekk
- Typisk bruk i app
- Medlemskap, parkering, strøm, forsikring, faste bidrag
- 03
Login
- Hva det gjør
- Bekrefter kundens identitet og henter verifiserte profilopplysninger via innlogging med Vipps
- Typisk bruk i app
- Passordfri innlogging og registrering
- 04
QR
- Hva det gjør
- Lager QR-koder for betaling og videresending
- Typisk bruk i app
- Betaling ved kasse, plakater, bord på restaurant
- 05
Webhooks
- Hva det gjør
- Sender varsler til deres backend når noe skjer med en betaling, avtale eller innlogging
- Typisk bruk i app
- Ordrebekreftelse og status uten å spørre Vipps hele tiden
- 06
Userinfo
- Hva det gjør
- Ber om samtykke og henter profilopplysninger i en betalings- eller avtaleflyt
- Typisk bruk i app
- Fylle inn navn, adresse og e-post automatisk
- 07
Order Management
- Hva det gjør
- Legger ordredetaljer på betalingen så kunden ser dem i Vipps-appen
- Typisk bruk i app
- Kvittering og ordrelinjer i Vipps
Det gamle eCom-API-et er i vedlikeholdsmodus. Har dere en eldre Vipps-integrasjon bygd på det, anbefaler vi å flytte til ePayment ved neste større oppdatering.
02
Slik fungerer en Vipps-betaling i appen
Brukeren trykker «Betal med Vipps». Appen ber deres backend om å opprette en betaling hos Vipps, og brukeren sendes over til Vipps-appen på samme telefon for å godkjenne beløpet. Deretter sendes brukeren tilbake til appen deres.
Godkjenningen reserverer beløpet. Pengene trekkes først når backend gjør en «capture», og Vipps anbefaler at det skjer når varen sendes eller tjenesten er levert. Etter capture overføres beløpet til deres konto innen to til tre virkedager. Webhooks fra Vipps forteller backend om betalingen ble godkjent, avbrutt eller utløp.
To ting er viktige her. Betalingen må opprettes fra backend, aldri fra appen direkte, fordi API-nøklene skal holdes hemmelige. Og ordrestatus må komme fra backend, ikke fra hva appen tror skjedde. Se backend, API og integrasjoner.
03
Vipps Recurring for abonnement og medlemskap
Vipps Recurring lar kunden godkjenne en betalingsavtale én gang i Vipps-appen, og så trekkes beløpet etter avtalen uten kortnummer eller skjemaer. Vipps nevner selv abonnement, donasjoner, strøm, forsikring, parkering og treningsmedlemskap som typiske bruksområder. Kunden ser avtalen i Vipps-appen og får varsel når det trekkes.
For dere betyr det at appen kan selge medlemskap eller løpende tjenester uten at dere håndterer kortdata. Vi bygger avtaleoppsett, trekk, stopp og endring av beløp i backend, med status i adminpanelet. Det passer særlig for treningssentre, klubber og foreninger, se app for treningssenter, idrettslag og foreninger.
04
Vipps Login som innlogging
Vipps Login gir passordfri innlogging der brukeren bekrefter seg i Vipps-appen, og dere får verifiserte profilopplysninger med brukerens samtykke. Løsningen bygger på OpenID Connect, samme standard som BankID og ID-porten. Terskelen for brukeren er lav, og registreringen går på sekunder.
Vipps Login passer for kundeapper, medlemsapper og nettbutikker der dere trenger en pålitelig identitet, men ikke det høyeste sikkerhetsnivået. Gjelder appen helse, økonomi eller offentlige tjenester, ser vi heller på BankID- og ID-porten-innlogging. Løsningene kan kombineres: Vipps Login til daglig bruk og BankID der loven eller risikoen krever det.
05
Dette må dere ordne selv før vi kan starte
Vipps-avtalen må stå i deres navn. Dere søker om å bli kunde hos Vipps MobilePay på vippsmobilepay.com med organisasjonsnummer og bankkonto, og bestiller produktet dere trenger, for eksempel betaling i app. Produktet kan bestilles mens avtalen behandles. Skal dere selge i flere land, trenger dere en egen avtale per land.
Når bestillingen er inne, opprettes en testsalgsenhet automatisk, og API-nøklene hentes i Vipps' portal for bedrifter. Der gir dere oss tilgang, så slipper dere å sende nøkler på e-post. Vipps' egne transaksjonsgebyrer kommer i tillegg til vår pris og avtales direkte med Vipps.
06
Slik leverer vi en Vipps-integrasjon
Første steg er å avklare hvilke API-er appen trenger, hvordan ordre og kvitteringer skal se ut, og hva som skal skje ved feil, for eksempel når brukeren avbryter i Vipps-appen. Har dere ikke laget en kravspesifikasjon for appen ennå, tar vi det som del av en appavklaring.
Så bygger vi backend-delen med betalingsoppretting, capture, refusjon og webhooks, og deretter knappen og flyten i appen. Alt testes i Vipps' testmiljø med den egne testappen og fiktive testbrukere, og betalingskoden gjennomgås før vi bytter til produksjonsnøkler og gjør en ekte betaling på én krone sammen med dere. Til slutt får dere dokumentasjon av flyten, inkludert hva som skjer ved refusjon og avbrutte betalinger.
Vipps-integrasjonen er et rent API og fungerer likt i Flutter, React Native, Swift og Kotlin. Bytter dere apprammeverk senere, beholder dere backend-delen.
07
Hva koster Vipps-integrasjon?
Prisene under er veiledende tillegg til et appprosjekt, alle eks. mva. Bindende fast pris får dere etter appavklaringen.
- 01
Vipps-betaling (ePayment)
- Pris
- 12 000–40 000 kr
- Omfatter
- Betaling i app, capture, refusjon, webhooks, testing og produksjonssetting
- 02
Vipps Recurring/abonnement
- Pris
- 22 000–60 000 kr
- Omfatter
- Avtaleoppsett, trekk, stopp og endring, status i adminpanel
- 03
Vipps Login
- Pris
- Prises som innlogging, se BankID og ID-porten
- Omfatter
- OpenID Connect-oppsett, sesjoner, profilopplysninger
- 04
Løpende arbeid
- Pris
- utvikling 700 kr/t · arkitektur og teknisk ledelse 990 kr/t
- Omfatter
- Endringer etter lansering
Nederst i spennet ligger en enkel engangsbetaling med ett produkt. Øverst ligger handlekurv med flere varelinjer, delvis capture, refusjoner fra adminpanel og kvitteringer på e-post. ePayment dekker også kortbetaling, og vi integrerer Stripe eller Klarna ved siden av når dere trenger faktura, delbetaling eller kunder utenfor Norden.
Full oversikt finner dere i priser på apputvikling. Et raskt estimat med Vipps som tillegg får dere i appkalkulatoren.
08
Vanlige spørsmål om Vipps-integrasjon
Hva koster Vipps-integrasjon?
Vipps-betaling med ePayment koster 12 000–40 000 kr og Vipps Recurring 22 000–60 000 kr, begge eks. mva. og som tillegg til appprosjektet. Prisen avhenger av om det er ett produkt eller handlekurv, om dere trenger refusjoner fra adminpanel, og hvor mye som allerede finnes i backend. Vipps' egne gebyrer kommer i tillegg.
Hvor lang tid tar det?
En enkel betaling i app tar normalt én til to uker inkludert testing, når Vipps-avtalen og API-nøklene er på plass. Recurring tar noe lenger fordi avtaler, trekk og stopp må håndteres. Vipps-avtalen må være godkjent før vi kan gå i produksjon, så søk så snart dere har bestemt dere.
Kan Vipps brukes til abonnement?
Ja, gjennom Vipps Recurring. Kunden godkjenner en avtale i Vipps-appen én gang, og deretter trekkes beløpet etter avtalen. Vipps nevner selv treningsmedlemskap, parkering, strøm og forsikring som typiske bruksområder.
Fungerer Vipps i Flutter, React Native og native apper?
Ja. Vipps-integrasjonen er et REST-API som deres backend snakker med, og appen håndterer bare bytte til Vipps-appen og tilbake. Det fungerer likt i Flutter, React Native, Swift og Kotlin.
Trenger vi egen Vipps-avtale?
Ja. Avtalen, salgsenheten og API-nøklene skal stå på deres organisasjonsnummer, slik at oppgjøret går til deres konto og dere kan bytte leverandør senere. Vi hjelper dere gjennom bestillingen, men søknaden sender dere selv.
Kan vi bruke Vipps Login som innlogging i appen?
Ja. Vipps Login gir passordfri innlogging med verifiserte profilopplysninger og bygger på OpenID Connect. Trenger appen høyere sikkerhetsnivå, for eksempel for helse- eller økonomiopplysninger, anbefaler vi BankID i tillegg eller i stedet.
09
Relaterte tjenester
- BankID- og ID-porten-innloggingsikker innlogging for private og offentlige tjenester
- Backend, API og integrasjonerder Vipps-logikken faktisk bor
- App-sikkerhet og personvernnøkkelhåndtering, kryptering og GDPR
- App for nettbutikk og handelkundeklubb og salg med Vipps
- Publisering i App Store og Google Playbutikkrav ved betaling i app
Neste steg
Få en vurdering av Vipps i appen deres
Fortell oss hva som skal betales, om det er engangskjøp eller abonnement, og om appen finnes fra før. Vi svarer med en anbefaling om hvilke Vipps-API-er dere trenger og et prisspenn, fra kontoret vårt i Trondheim. Det gjelder butikker og foreninger i Oslo og Kristiansand like mye som kunder her i Trondheim.
Skriv hva kundene skal betale for i appen – engangskjøp, abonnement eller begge – og be om tilbud. Dere får prisspenn for Vipps-integrasjonen innen én virkedag. Et veiledende tall på 60 sekunder får dere i appkalkulatoren.
Eller skriv til[email protected]
Kilder
- Vipps MobilePay, årsresultat 2025 (12,4 millioner brukere i Norden) – https://vippsmobilepay.com/en-NO/news/vipps-mobilepay-close-to-profitability-after-strong-turnaround
- Vipps MobilePay Developer, API-oversikt (ePayment, Recurring, Login, QR, Webhooks, Userinfo, Order Management, eCom i vedlikeholdsmodus) – https://developer.vippsmobilepay.com/docs/APIs/
- Vipps MobilePay Developer, Getting started (avtale per land, testsalgsenhet, API-nøkler i portalen) – https://developer.vippsmobilepay.com/docs/getting-started/
- Vipps MobilePay Developer, testmiljø (MT-app og testbrukere) – https://developer.vippsmobilepay.com/docs/knowledge-base/test-environment/
- Vipps MobilePay Developer, ePayment nettbetaling (reservasjon, capture, utbetaling innen 2–3 virkedager) – https://developer.vippsmobilepay.com/docs/APIs/epayment-api/how-it-works/online
- Vipps MobilePay Developer, Recurring API (bruksområder) – https://developer.vippsmobilepay.com/docs/APIs/recurring-api/how-it-works/
- Vipps MobilePay Developer, Login API (OpenID Connect) – https://developer.vippsmobilepay.com/docs/APIs/login-api/api-guide/core-concepts/