Functional description
Beheer > Integraties

What does an accounting integration do?

i-Reserve can push invoices and customer data automatically to an external accounting system. Currently there are integrations with Exact Online and Moneybird. i-Reserve remains the place where the booking and the invoice originate; the accounting system receives the sales invoice and the matching relation/customer for the financial administration.

The accounting integration at a glance i-Reserve Booking, customer & invoice Source of the invoice Exact Online / Moneybird Sales invoice + relation Bookkeeping 1. Invoice finalised/sent → to bookkeeping OAuth2 connection + administration/division 2. Moneybird only: contact change back (webhook) VAT mapping required; i-Reserve stays the source of the invoice

When does it synchronise?

Both integrations react at the same moments:

  • Invoice finalised — as soon as an invoice becomes final in i-Reserve, it is sent to the bookkeeping.
  • Sending the invoice — optionally, sending the invoice email can trigger the sync.
  • Manual — from the customer and invoice screen a sync button can push the customer/invoice on demand.

The direction is basically one-way (i-Reserve → bookkeeping). Moneybird additionally has a sync-back: a changed contact in Moneybird can update the customer data in i-Reserve via a webhook.

What is pushed?

  • Relation/customer — company name, address, email, phone, IBAN and contact person. In Exact Online this is an Account (and optionally a Contact); in Moneybird a Contact.
  • Sales invoice — the invoice lines (description, quantity, price excl. VAT, VAT code) with invoice date and customer reference.
  • VAT — the i-Reserve VAT rates are linked via mapping to the VAT codes/rates of the accounting system (required, otherwise the invoice fails).

Authentication (OAuth2)

Both systems use OAuth 2.0 (authorization code) with a two-step consent screen:

  1. Step 1 – consent: you are redirected to Exact Online / Moneybird to grant the integration permission.
  2. Step 2 – connect: i-Reserve exchanges the consent code for a token and fetches the administration (the division for Exact Online, the administration for Moneybird).

For this you register your own OAuth app in the accounting system’s developer portal (client id + client secret) and add the redirect URL shown by i-Reserve to the allowed list. The token is then refreshed automatically.

Exact Online vs. Moneybird

TopicExact OnlineMoneybird
Administration conceptDivision (fetched automatically)Administration (selected automatically)
Relation modelAccount + (optional) ContactContact (all-in-one)
Invoice typeSales invoice (full ledger posting)Choice: regular or external sales invoice
Sync-backNo (outbound only)Yes: contact change back via webhook
MappingsVAT, article, payment conditionVAT
Finalise invoiceOptional (locks the invoice)Optional (ignored for external invoice)

The per-system setup is described in “Setting up Exact Online” and “Setting up Moneybird”.