Login
Choose your login scenario:
- User-initiated - Customer initiates login from your website or mobile app
- Merchant-initiated - You trigger login using customer's phone number (ideal for in-store enrollment)
- Login from website/app ⭐
- Merchant-initiated login
Login from website or app
Let customers authenticate and share their profile information with your service using Vipps MobilePay instead of traditional usernames and passwords.

- User initiates login - Customer clicks "Log in with Vipps" or "Log in with MobilePay" on your website or app.
- Authentication - On desktop, user enters phone number on landing page. On mobile, app-switch happens automatically.
- Confirm in app - User confirms login in the Vipps or MobilePay app (can choose to be remembered for faster future logins).
- Consent to share - User consents to share requested information (name, email, phone, address) with your service.
- User logged in - User is authenticated and returned to your site with their profile information.
Seamless for returning users
If a user has previously logged in and chose "Remember me in browser," they can log in without opening the app on subsequent visits from the same browser.
View sequence diagram
Login flow from website
Merchant-initiated login
Trigger a login flow directly on the customer's device using their phone number. Perfect for in-store customer enrollment and identity verification at point of sale.

- Get phone number - Ask customer for phone number (verbally, manual entry, or scan their personal QR code).
- Initiate login - Send login request to customer's device using Login API.
- Push notification - Customer receives push notification and opens Vipps or MobilePay app.
- Confirm in app - Customer confirms login and consents to share information with your service.
- Complete enrollment - Customer is enrolled in your system with their verified information.
View sequence diagram
Merchant-initiated login flow
Technical details
- Login API guide - Complete API documentation and integration guides