Skip to main content

How the Check-in API works

To get an impression of how the check-in functionality looks and feels, check out the member flow in the demo shop.

Step 1: Scan the QR code​

The flow begins with the customer presenting their personal Vipps QR code to the merchant. This can happen two ways:

  • Customer-facing scanner. The store will have a permanent customer-facing scanner, and customers can scan their QR code at any time.
  • The QR code is scanned by the cashier using a wired scanner. This could happen while the cashier is scanning wares or right before the payment.

Screenshot: Hand-held scanner scanning a personal QR code (Vipps or MobilePay) with a pay option displayed in a POS terminal.

Exchange the customer's personal QR code for their phone number by using the personal QR exchange endpoint.

Step 2: Check membership​

The customer's membership status is checked by using the mobile number received in the last step.

A Check-in API request is triggered to inform the customer whether or not they are a member of your loyalty program. This will help them through the payment process.

Loyalty Flow

Screenshot: Side-by-side view of a POS terminal (left) with a "Customer not registered" status and a "Register with Vipps" button, and a mobile phone screen (right) showing a non-member notification with a "Waiting for POS..." loading indicator.