Skip to main content

API keys

API keys authenticate your API requests to Vipps MobilePay. The key type you need depends on your role:

Key typeWho uses it
Merchant keysMerchants building a direct integration, and smaller partners acting on behalf of a single merchant
Partner keysPartners managing integrations for multiple merchants — see API keys for partners
Merchant-level keysDonations product users — see Merchant-level keys

Most of this page covers merchant keys, which are the most common type. If you use a VM number, you don't need API keys at all — see the Help Center. If you're using the Donations API, see Merchant-level keys instead.

Production and test keys

As a merchant, you will need two separate sets of keys — one for testing and one for production. Each set is tied to a specific sales unit and can only be used for that unit. If you have multiple sales units, you will have a separate set of keys for each one.

  • Test environment: Keys are normally available a few minutes after the sales unit is created. See How to create a test sales unit for details.
  • Production environment: Keys are normally available a few days after application, depending on workload and whether we need additional information.
Keep your API keys secret

API keys are sensitive information, so handle them carefully:

  • Vipps MobilePay will never ask for your API keys.
  • If you need to share keys with a colleague, always use encrypted email or a secure secret manager. If keys can't be moved securely, you can create a portal user for that person and give them basic access to the sales unit.
  • If you accidentally expose your API keys, regenerate them immediately:
  • Update your integrations after regenerating keys so they continue to work.

Getting the API keys

Log in to the business portal and follow these steps:

  1. Click For developers in the sidebar. You should see a list of sales units. Select Test or Production.

  2. Find your sales unit and click Show keys. A panel opens where you can copy each key value.

  3. Also copy the Merchant Serial Number (MSN) — you will need it in API requests.

    Find API keys

If you accidentally expose your API keys, regenerate them immediately.

For more information, see about the business portal.

API key details

The key names you receive depend on which authentication method your key type uses.

Merchant keys and partner keys (standard authentication) include four values:

API Key NameDescriptionFormatExample
client_idClient ID for the sales unit (the "username")GUIDfb492b5e-7907-4d83-bc20-c7fb60ca35de
client_secretClient secret for the sales unit (the "password")Base64Y8Kteew6GE3ZmeycEt6egg==
Ocp-Apim-Subscription-Key (primary)Subscription key for the API productBase640f14ebcab0eb4b29ae0cb90d91b4a84a
Ocp-Apim-Subscription-Key (secondary)Interchangeable with the primary keyBase640f14ebcab0eb4b29ae0cb90d91b4a84a

The primary and secondary Ocp-Apim-Subscription-Key values are interchangeable. Having two lets you rotate one without downtime while the other remains active.

Management keys, accounting keys, and Donations merchant-level keys (specialized authentication) use only client_id and client_secret — there is no subscription key.

You use client_id and client_secret with the Access Token API to get an access token for subsequent API requests.

The same merchant keys work across all integration types — direct API, mobile apps, point of sale, and plugins.

tip

The Merchant Serial Number (MSN) is not an API key, but you will need it in many API requests. You can find it in the same place as your API keys in the business portal.

Next steps