Vad är en BankID-integration?

Av Weapp · Uppdaterad

En BankID-integration är kopplingen som låter er egen tjänst identifiera användare och ta emot underskrifter med svensk e-legitimation. Den skiljer på legitimering, att bevisa vem någon är, och underskrift, att godkänna något juridiskt bindande. Integrationen kräver avtal via bank eller återförsäljare och en teknisk anslutning mot BankID-tjänsten.

En BankID-integration är den koppling som låter er egen tjänst använda svensk e-legitimation – för att identifiera vem en användare är och för att ta emot juridiskt bindande underskrifter. I stället för egna lösenord och pappersunderskrifter lutar sig tjänsten mot BankID, som en majoritet av svenskarna redan har i mobilen. Här är vad integrationen faktiskt gör och vad som krävs för att komma igång.

Legitimering och underskrift – två olika saker

Det första att förstå är att BankID används på två principiellt olika sätt, och en integration hanterar ofta båda.

  • Legitimering svarar på frågan vem är detta? Användaren bevisar sin identitet, typiskt för att logga in eller starta en tjänst. Resultatet är ett besked om att personen med ett visst personnummer har legitimerat sig här och nu.
  • Underskrift svarar på frågan godkänner du detta? Här kopplas personen inte bara till sin identitet utan till ett specifikt innehåll – texten i ett avtal, beloppet i en betalning. Underskriften är juridiskt bindande och sparas som bevis på vad som godkändes.

Skillnaden är viktig i kravställningen. Att “logga in med BankID” räcker inte om ni behöver kunna visa i efterhand att en kund faktiskt godkände ett visst avtal – då är det en underskrift ni behöver, inte bara en legitimering.

Vad som krävs för att komma igång

En BankID-integration är inte enbart ett tekniskt bygge. Tre delar behöver falla på plats.

  1. Avtal via bank eller återförsäljare. Ni kan inte ansluta till BankID helt på egen hand. Antingen tecknar ni avtal direkt med en bank, eller så går ni via en återförsäljare som erbjuder BankID som tjänst. Återförsäljarvägen är vanligast för mindre och medelstora aktörer eftersom den är snabbare och ställer lägre krav för att komma igång.
  2. Teknisk integration mot BankID-tjänsten. Er tjänst kopplas mot BankID:s gränssnitt för att kunna starta legitimeringar och underskrifter, visa QR-koder och ta emot svaren. Det inkluderar att hantera de fall som inte går som tänkt – avbrutna signeringar, tidsgränser, användare som ångrar sig.
  3. Testmiljö före skarp drift. Innan något går live används en testmiljö med test-BankID, som beter sig som skarpa BankID men utan riktiga identiteter. Där provkörs hela flödet så att det håller innan riktiga användare möter det.

Typiska användningsfall

BankID-integrationen dyker upp överallt där en svensk tjänst behöver veta vem användaren är eller få ett bindande godkännande. Tre mönster är särskilt vanliga:

  • Onboarding. En ny kund legitimerar sig med BankID vid registrering. Tjänsten vet direkt vem personen är, utan formulär att fylla i och kontrollera manuellt.
  • Betalgodkännande. Användaren skriver under för att godkänna en betalning eller ett köp, vilket ger både trygghet och ett spårbart bevis på godkännandet.
  • Avtalssignering. Anställningsavtal, försäkringar, abonnemang – dokument som tidigare krävde penna och post signeras direkt i tjänsten med några klick.

Ett konkret scenario

Ett bolag lanserar en digital tjänst där kunder tecknar ett abonnemang online. Vid registrering legitimerar sig kunden med BankID, så bolaget vet med säkerhet vem det är utan manuell ID-kontroll. När villkoren ska godkännas görs en underskrift med BankID – och bolaget får ett bevis som håller om avtalet någon gång ifrågasätts.

För att bygga det tecknade de avtal via en återförsäljare, lät en utvecklingspartner koppla tjänsten mot BankID och testade hela flödet i testmiljön först. Från beslut till skarp drift tog integrationen en handfull veckor, det mesta av tiden lagd på att få avbrott och felfall att kännas smidiga för användaren.

En del av ett större flöde

En BankID-integration står sällan ensam. Den knyts ihop med resten av tjänsten – kundregister, betalningar, avtalsarkiv – och blir då en pusselbit i ett bredare integrationsarbete. Vi på Weapp har byggt BankID i digitala tjänster som Sejfa, där trygg identifiering är själva kärnan i en försäkringstjänst för unga vuxna.

Funderar ni på att lägga in BankID i er app eller tjänst? Hör av dig så går vi igenom vilken avtalsväg och vilket flöde – legitimering, underskrift eller båda – som passar er.

Vanliga frågor

Vad är skillnaden mellan legitimering och underskrift med BankID?

Legitimering svarar på frågan vem är detta – användaren bevisar sin identitet för att till exempel logga in. Underskrift svarar på frågan godkänner du detta och kopplar personen till ett specifikt innehåll, som ett avtal eller en betalning. Tekniskt liknar de varandra, men en underskrift är juridiskt bindande och sparas som bevis.

Kan vem som helst koppla BankID till sin app?

Inte helt fritt. Ni behöver ett avtal, antingen direkt med en bank eller via en återförsäljare som tillhandahåller BankID som tjänst. Bankerna ställer krav på verksamheten och hur BankID ska användas. Återförsäljarvägen är vanligast för mindre aktörer eftersom den är snabbare att komma igång med.

Behöver vi en egen bank för att erbjuda BankID?

Nej. Många företag ansluter via en återförsäljare, ofta samma leverantör som sköter den tekniska integrationen. Ni får då tillgång till BankID utan att själva vara bank, mot en avgift per legitimering eller underskrift. För större volymer eller särskilda krav kan ett direktavtal med bank bli aktuellt.

Går det att testa en BankID-integration innan lansering?

Ja, och det bör man. Det finns en särskild testmiljö med test-BankID som beter sig som den skarpa tjänsten men utan riktiga identiteter. Där verifieras hela flödet – legitimering, underskrift, avbrott och felfall – innan integrationen kopplas mot produktion och riktiga användare.

Fungerar BankID-integrationen både i app och på webben?

Ja. Flödet fungerar på webb, i mobilappar och i interna system, med öppning antingen på samma enhet eller genom att skanna en QR-kod med BankID-appen på en annan enhet. Den bakomliggande integrationen är densamma – det är gränssnittet mot användaren som anpassas efter var tjänsten körs.