Instruction
Beheer > Integraties > Exact Online

The Exact Online integration pushes relations and sales invoices from i-Reserve to an Exact Online division (administration), via OAuth2.

1. On the Exact side (one-time)

  1. Register an OAuth app in the Exact Online App Center / developer portal and note the Client ID and Client Secret.
  2. Add the redirect URL shown by i-Reserve to the app’s allowed list.
  3. Make sure the account has access to the right division, and that VAT codes (and optionally items/payment conditions) exist in it.

2. On the i-Reserve side — Authentication tab

FieldWhat to enter
Environment (host)The Exact Online host, default start.exactonline.nl.
Client IDClient id of your Exact OAuth app. Required.
Client SecretClient secret of your Exact OAuth app. Required.
Redirect URLFilled automatically by i-Reserve; this value must be an allowed redirect in the Exact app.

Then run the two buttons: Step 1 – consent (redirect to Exact) and Step 2 – connect (fetch token). On step 2 i-Reserve automatically fetches the division.

3. Details tab

FieldWhat it does
DivisionThe Exact administration; set automatically on connect.
Invoice fieldi-Reserve field that stores the external invoice id (e.g. external_id or a custom field).
Customer fieldi-Reserve field that stores the external account id (to find the relation back).
Contact field(Optional) separate field for the contact id, if you want to track Account and Contact separately.
Customer number prefix / length(Optional) prefix and zero-padding for the customer number used as Account code.
Use VAT exclusiveYes = invoice lines on price excl. VAT; No = gross price. VAT mapping stays required.
Auto-update accountYes = update the relation on every sync; No = create once.
Date range on invoice line(Optional) add start/end time to the invoice lines.
Finalise invoiceYes = finalise the invoice in Exact (locks the invoice).
Send email from ExactYes = Exact emails the invoice (only meaningful when finalise is on).

4. Mapping

  • VAT mapping (required) — link each i-Reserve VAT rate to the right Exact VAT code. Without it the invoice fails ("no vat code").
  • Article mapping (optional) — link i-Reserve product codes to Exact Item codes; without mapping the i-Reserve code is used.
  • Payment condition mapping (optional) — link payment method/term to an Exact payment condition.

5. Activate & checklist

  • ☐ OAuth app created in Exact; Client ID/Secret noted; redirect URL allowed.
  • ☐ VAT codes (and optional items) exist in the division.
  • ☐ Auth tab filled; Step 1 (consent) and Step 2 (connect) succeeded; division filled.
  • ☐ Details tab: invoice/customer/contact field, price and update options, finalise/email set.
  • ☐ VAT mapping complete (all used rates); optional article/payment-condition mapping.
  • ☐ Test invoice finalised and checked in Exact (relation + invoice lines + VAT correct).
  • ☐ Rollback known: setting the integration inactive stops new syncs.