Skip to main content

ePayment API guide

View as Markdown (opens in a new tab)
Install AI tools

Give your assistant up-to-date guidance for our APIs, with our plugin or without it.

The plugin is still under development. See the AI tools page for details.

Run both commands, in order.

claude plugin marketplace add vippsas/agent-toolkit
claude plugin install vipps-developer@agent-toolkit

For troubleshooting, see the full instructions.

Use the ePayment API to send payment requests to Vipps MobilePay.

Basic operations​

Features​

Payment flows

  • Online - The standard flow: the customer checks out in your web shop and approves the payment in the app.
  • Express - Let users select shipping and address directly in the app for a faster, streamlined checkout.
  • In person - Take payments at a physical point of sale, where the customer approves in the Vipps or MobilePay app.
  • Personal QR - Identify your customer by scanning their Vipps/MobilePay personal QR.
  • One-time payment QRs - Provide users with one-time QR codes they can easily scan and pay with their Vipps or MobilePay app.
  • Accept freestanding card payments - Accept card payments from the user without requiring a linked Vipps or MobilePay account.

Payment options

  • Profile sharing - Request access to user profile information as part of the payment flow.
  • Verify minimum user age - Limit payments to users above a specified minimum age for compliance or business rules.
  • Set order details - Provide the order details alongside the payments in the Vipps or MobilePay app.
  • Add metadata - Add custom metadata to payments for better tracking, reporting, and integration with your systems.

Special cases