Skip to content

Reporting and APIs

Vippsnummer and mPOS payments can be retrieved through APIs when you need automatic reporting, reconciliation, or bookkeeping.

These APIs are mainly relevant when a merchant works with an accounting partner or an internal integration team. They help answer two different questions:

Question Use this API What it gives you
What was sold? Sales API Sales context, such as sales entries, order lines, VAT, and categories.
What happened to the money? Report API Captures, refunds, fees, balances, and payouts.

Use the two APIs together. Sales API entries can be matched with Report API entries using reference and pspReference.

What data is available

The Sales API covers these Vippsnummer and mPOS sales:

Sales type API value What you can retrieve
Open Amount VARIABLE_AMOUNT Sales amount and sales category when available. Open Amount does not have order lines.
Shopping Basket SHOPPING_BASKET Order lines, item names, quantities, and VAT per line when the merchant has added that data.
mPOS MPOS Sales events from mPOS, including card, cash, and wallet payments when available.

Shopping Basket VAT data depends on what the merchant has entered. VAT is not mandatory for every item, so integrations should handle missing or partial VAT data.

The Sales API does not replace settlement reporting. Use the Report API when you need payout, fee, balance, refund, or settlement details.

The Sales API does not expose customer information.

  1. Find the sales units you can access. Use the Report API to find the ledgerId values covered by the accounting partner agreement.
  2. Retrieve sales data from the Sales API. Use the feed endpoint for continuous synchronization, date-based retrieval for a specific accounting date, or reference and pspReference lookup for a specific sale or transaction.
  3. Retrieve money movement data from the Report API. Fetch captures, refunds, fees, balances, and payouts.
  4. Match the data. Join Sales API and Report API entries using reference at order level or pspReference at transaction level.
  5. Store cursors and synchronize regularly. Persist the cursor from each response and continue from the last cursor instead of starting over.

Historical data availability

Sales API data is available from:

Sales type Data available from
mPOS March 9, 2026, 12:45 UTC
Vippsnummer Open Amount March 16, 2026, 09:28 UTC
Vippsnummer Shopping Basket April 22, 2026, 11:04 UTC

Data before these times is not available through the Sales API.

Environments

The Sales API is available in production and UAT. It is not available in the test environment.

Next steps

  • Sales API - Retrieve sales context for Vippsnummer and mPOS payments.
  • Report API - Retrieve settlement and money movement data.
  • Get Paid - Accept Vipps, MobilePay, and card payments from one app on your phone.