API platform overview
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.
- Claude Code
- Cursor
- Codex
- Without installing
Run both commands, in order.
claude plugin marketplace add vippsas/agent-toolkit
claude plugin install vipps-developer@agent-toolkit
Open Settings, then Plugins.
Add vippsas/agent-toolkit as a plugin marketplace, then install the "vipps-developer" plugin.
For the app, add the marketplace "vippsas/agent-toolkit" and then install "vipps-developer". For the CLI, run the following commands.
codex plugin marketplace add vippsas/agent-toolkit
codex plugin add vipps-developer@agent-toolkit
Paste this into any assistant.
Read https://github.com/vippsas/agent-toolkit/blob/main/plugins/vipps-developer/README.md for Vipps MobilePay integration guidance.
For troubleshooting, see the full instructions.
The API platform provides a shared framework for all APIs, using the same API keys, authentication methods, terminology, and error message formats.
This page lists the APIs by what they do: main APIs for payments and login, supporting APIs used alongside them, and reporting APIs for financial and sales data.
Start from your goal instead of the list below. On Find the right API you pick what you want to do — accept payments, let customers log in, or retrieve reporting data — and get the API and the product that go with it.
Main APIs​
Take payments​
Create and manage payment requests for online and in-person payments.
ePayment APIBill customers on a schedule​
Create and manage agreements for subscription billing and recurring charges.
Recurring APILog users in​
Confirm the identity of a customer and retrieve profile information through the login process.
Login APISupporting APIs​
These APIs enhance your integration and are used alongside the main product APIs:
Authorize requests​
Required by all APIs. Obtain an access token to authorize API requests.
Access Token APIGet notified of events​
Register for event notifications. Used with ePayment, Login, QR, Recurring, and Donations APIs.
Webhooks APIShow QR codes​
Generate QR codes for payments and redirects. Also supports personal QR codes.
QR APIGet customer profile data​
Request user consent and retrieve profile information during a payment or agreement flow. Used with ePayment and Recurring APIs.
Userinfo APIShow order details in the app​
Enrich payments with order details visible in the app. Primarily for the legacy eCom API; ePayment includes basic order details by default.
Order Management APIManagement and reporting APIs​
These APIs give accounting partners and merchants access to financial and sales data. See Reporting APIs for the full overview.
Onboard and manage merchants​
Manage sales units, retrieve merchant information, and prefill product orders on behalf of merchants.
Management APIReconcile payments and payouts​
Retrieve transaction and settlement data (funds, fees, payouts) for accounting and reconciliation.
Report APISee what was sold​
Retrieve order lines, VAT breakdowns, and sales context. For accounting partners.
Sales APITrack donations​
Retrieve donation records from the Donations product.
Donations APIPSP solutions​
These APIs let Payment Service Providers offer Vipps MobilePay in their own payment solution. See PSP solutions for how to become a PSP partner.
Onboard merchants as a PSP​
Create sales units and retrieve merchant information.
PSP Merchant APITake payments as a PSP​
Create one-time payments, and receive the card details in a callback so you can acquire the payment yourself.
ePayment PSP APIBill customers on a schedule as a PSP​
Create agreements and charges, and receive the card details in a callback so you can acquire each charge yourself.
Recurring PSP APIAgentic commerce​
Agentic commerce is under development. Content and integration details may change as we continue working.
- Agentic commerce - Overview, UCP schemas, and full payment handler specification.
Legacy​
- eCom API - Legacy e-commerce payment API. (In maintenance mode; use ePayment for new integrations.)
- Vipps PSP API - Legacy PSP payment API for Norway. (In maintenance mode; use ePayment PSP for new integrations.)
- MobilePay Online - Legacy PSP payment API for Denmark and Finland. (In maintenance mode; use ePayment PSP for new integrations.)
Buttons and widgets​
These JavaScript libraries add Vipps MobilePay buttons and badges to your website. You use them together with the APIs, not instead of them. See Buttons and widgets for the overview.
- Widget SDK - Show a payment button that also starts the payment or agreement. Used with the ePayment and Recurring APIs.
- Button generator - Show an on-brand button, and start the flow yourself. Recommended for the Login API.
- Badge generator - Show badges that tell customers you accept Vipps MobilePay.
Related information​
- Test environment - Access the Merchant Test (MT) environment, download test apps, and understand testing limitations and capabilities.
- API keys - Get your merchant API keys from the business portal for both test and production environments.
- Authentication - Learn how authentication works and which method applies to your integration.
- API servers - Find the correct server URLs for test and production environments across all APIs.
More topics to be found at: Integration and testing