Hopp til innhold

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.

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