Skip to main content

Sales API

Vippsnummer and mPOS payments can be retrieved through our 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 questions:

QuestionUse this APIWhat it gives you
What was sold?Sales APISales context, such as sales entries, order lines, VAT, and categories.
What happened to the money?Report APICaptures, 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 three sales types, identified by the solution field in each entry:

Sales typeAPI valueWhat you can retrieve
Open AmountVARIABLE_AMOUNTSales amount and sales category when available. Open Amount does not have order lines.
Shopping BasketSHOPPING_BASKETOrder lines, item names, quantities, and VAT per line when the merchant has added that data.
mPOSMPOSSales 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 typeData available from
mPOSMarch 9, 2026, 12:45 UTC
Vippsnummer Open AmountMarch 16, 2026, 09:28 UTC
Vippsnummer Shopping BasketApril 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​

  • Quick start - Authenticate and run your first requests in curl.
  • API guide - Endpoints, field semantics, and the Report API mapping.
  • API reference - Full endpoint specifications.