Skip to main content

Introduction

Dinero is a Danish cloud accounting and invoicing software developed by Visma. It is popular with small and medium-sized Danish businesses for its modern interface and open API, and covers invoicing, bookkeeping and VAT reporting.
Dinero organizes each company’s data under an organization. One Chift connection maps to one Dinero organization.

Configure Dinero

Prerequisites

To activate the Dinero connector, you need an OAuth2 app registered with Dinero (via Visma Connect). You have two options:

Use the Chift OAuth2 app

Reach out to your Chift point of contact. They will provide the client_id and client_secret of Chift’s Dinero app and configure them on your Chift platform.No additional requirement — the fastest way to go live.

Create your own OAuth2 app

Register your own app on the Visma Developer Portal and get it approved by Dinero.Requires a Visma Developer account, a web application in Visma Connect with the right scopes and redirect URI, and a technical review by Dinero.

Activation process

The steps below apply if you chose to create your own OAuth2 app. If you use the Chift OAuth2 app, your point of contact handles the setup for you — skip straight to Test Dinero.
1

Create your Visma Developer account

Sign up on the Visma Developer Portal. Set your team’s country to Denmark and use your real CVR number, otherwise your application will be rejected.
2

Add a web application in Visma Connect

From My Applications, click Add Application and choose Web application (Dinero’s only supported client type). Pick a Name and Client ID that clearly identify your company (e.g. isv_yourcompany); generic names like isv_test are rejected. Do not include “Dinero” in the name.
3

Configure grants, scopes and redirect URI

Use the Authorization Code grant with offline access enabled (re-use refresh token, 365 days expiration is recommended). Request the scopes dineropublicapi:read, dineropublicapi:write and offline_access. Set the redirect URI to:
4

Pass Dinero's technical review

Thoroughly test your app, then submit it for review. Dinero verifies your scope usage and example calls before granting production access. See the Dinero Getting Started guide for the full flow.
5

Activate the connector on Chift

In your Chift back office, open the Dinero connector and paste your Client ID and Client Secret. End users are then redirected to Visma Connect to authorize access.

Test Dinero

Go to dinero.dk and click “Opret gratis test konto” (“Create free test account”) to create a test account. The trial is valid for one month.

Connect Dinero

To activate a connection with Dinero, end users go through the following steps:

Pricing

End users need a Pro plan subscription (the Total plan also works) to use the Dinero API:
Dinero pricing plans — Starter+, Pro and Total

Rate limits

Dinero allows 100 calls per minute per organization.

Technical limitations & specificities

Bank feed

Dinero does not support a bank feed through Chift — Dinero only integrates directly with banks itself.

Contacts model

GET customers and GET suppliers both read from Dinero’s single contacts list — Dinero has no dedicated customer or supplier object. As a result, every contact is returned regardless of whether it’s used as a customer or a supplier.

Chart of accounts & VAT codes

Dinero requires a vat_code on every account that generates VAT (sales or expense accounts). When you create chart-of-accounts entries via Chift, you need to set a vat_code if this is relevant (sales/purchase accounts).

Invoices by type

GET invoices by type does not return supplier_invoice or supplier_refund — these are only available through the journal entries object.

Creating sale & purchase entries

  • invoice_number can only be set on posted documents — draft invoices have no invoice_number.
  • No exchange rate can be forced: Dinero always applies the day’s exchange rate for the invoice currency.
  • Dinero derives the tax_code and rate from the account_number and calculates tax_amount itself.
  • Credit notes and refunds have no due date.
  • financial_period cannot be used as a query parameter.

Journal entries

  • No native filter on journal_id.
  • Dinero has no concept of “unposted” journal entries.
  • date_from and date_to are both required when listing journal entries.
  • updated_after cannot filter more than 1 month back.
  • Amounts are always returned in the organization’s currency (DKK), even when the underlying invoice or payment is in a foreign currency.
  • POST journal entries and financial entries only accept amounts in the organization’s currency (DKK).

Coverage