Skip to main content

The Vipps PSP API in store

How payments in the physical store work with the Vipps PSP API.

1. Add products to sell

Add the products that the customer wants to buy in the POS system.

POS system with Vipps button

2. Enter the customer's phone number

When the customer is ready to pay, choose Pay with Vipps. Enter the customer's phone number.

Initiate a payment with: POST:/psp/v3/psppayments/init/. They will get the confirmation screen in their app.

POS system with Vipps button

3. The customer confirms payment in the app

The customer confirms payment in the app.

To determine that the user has authorized the payment, poll with the GET:/psp/v3/psppayments/{pspTransactionId}/details request. See the guidelines for polling.

After the customer has approved the payment, confirm the payment in their Vipps app. The Vipps PSP API automatically reserves the payment and provides a receipt of the successful payment.

Confirm payment Vipps

4. Register the payment

Register the payment in your POS system.

Payment confirmation Vipps

More information

For technical details, see the Vipps PSP API guide.

More flows are described in the Recommended flows.

Help us improve our documentation

Did you find what you were looking for?