Skip to main content

Exact Online

Updated over a week ago

The Exact Online integration in Zero Friction ensures an automatic and error-free exchange of financial data between Zero Friction and Exact Online.

This ensures that invoices, payments and accounting entries are processed securely and efficiently, according to your organization's accounting settings.

The integration supports, among other things:

  • Automatic import of master data from Exact Online

  • Automatic export of invoices, payments and write-offs from Zero Friction

  • Automatic customer creation in Exact Online when needed

  • Support for multiple Exact Online divisions

  • Real-time financial processing via API

The connection is secured via OAuth 2.0.


Requirements

Exact Online subscription

The integration between Exact Online and Zero Friction requires:

  • An active Exact Online account

  • Access to the Exact Online API

  • Correct user rights within Exact Online

Required Exact rights

The Exact Online user needs at least access to:

  • Divisions to connect in ZF

  • Journals

  • GL Accounts

  • VAT Codes

  • Cost Centers

  • Cost Units

  • Accounts

  • Sales Entries

  • Bank Entries

Zero Friction requirements

  • The accounting integration must be activated

  • Bank accounts must be linked to an Exact Online division

  • General ledger, VAT and cost center mapping must be correct within Zero Friction


Connect Exact Online with Zero Friction

Step 1: Open the integration settings

  1. In Zero Friction, go to Configuration → General → Integrations

  2. Find the map Accounting integration – Exact Online

  3. Click Connect

Step 2: Authorize via Exact Online

  1. You will be redirected to the Exact Online login page

  2. Log in with your Exact Online account

  3. Accept the access

  4. You will be redirected back to Zero Friction

Step 3: Initial sync

After successful authorization:

  • Does the integration show the status Connected?

  • Zero Friction automatically starts an first sync

  • Master data is being retrieved


Synchronization overview

The integration works in two directions:

Direction

Description

Exact Online → Zero Friction

Importing codes (divisions, journals, GL accounts, VAT, cost centers)

Zero Friction → Exact Online

Export of invoices, payments, write-offs

Both

Customer matching during export


Master data from Exact Online → Zero Friction

Zero Friction automatically imports:

Divisions

  • Division ID

  • Division name

  • All divisions the user has access to

Diaries (Journals)

  • Journal codes

  • Descriptions

  • By division

Cost Units

[#$tu119]

[#$tu119]

[#$tu119]

This data is read-only in Zero Friction.


Data from Zero Friction → Exact Online

Zero Friction exports:

Invoices → Sales Entries

Inclusive:

  • Invoice date & due date

  • Invoice lines

  • Payment references

  • VAT codes

  • General ledger account per line

  • Customer information

Payments → Bank Entries

Zero Friction controls, among other things:

  • Payment amount

  • Description

  • Customer referral

  • Diary according to bank settings

  • Mapping to the correct GL account

Depreciation / collection costs → Corrections


Synchronization frequency

Automatic

  • Masterdata: scheduled daily

  • Transaction Export: Real-time (immediately after creation)

  • Initial sync: immediately after connecting

Manually

Manually sync via:
Configuration → Accounting → Codes → Retrieve data


Customer matching

Zero Friction always tries to match a customer in Exact Online first:

Matching rules:

  1. Exact identity match on customer data

  2. If one match → that Exact customer is reused

  3. If there are multiple or no matches → Zero Friction will create a new Exact Online account


Mapping in Zero Friction

Customer mapping

Zero Friction exports:

  • Name

  • Billing address

  • Contact information

  • VAT number

Invoices (Sales Entry mapping)

  • Invoice date → Entry date

  • Expiration date → Due date

  • Payment reference → Payment ref

  • Rules → Sales Entry lines

  • General ledger account → via Zero Friction mapping

  • VAT code → via Zero Friction mapping

Payments (Bank Entry mapping)

  • The organization's bank account determines the Exact Online division

  • Zero Friction adds banking entry with correct GL account


Integration statuses

Status

Meaning

✔️ Connected

Everything is set correctly

🔄 Reconnect

Token expired

⛔ Error

No access or error message

⚫ Inactive

Integration is disabled or disconnected


Missing Mapping

Zero Friction cannot export invoice line
➡ Solution: Fill in missing GL, VAT or cost center mapping.

❗ No Access to Division

User does not have access to a division
➡ Solution: Check Exact user rights.

❗ Token Expired

The API access has expired
➡ Solution: Go to Integrations → Reconnect

❗ Rate-limit errors

Exact Online limits API traffic
➡ Solution: Zero Friction will automatically retry.


Multiple divisions

Zero Friction supports multiple divisions.
Export is handled through the division linked to the bank account.

Double customers

Can occur → Zero Friction will create a new Exact customer in case of ambiguity.

Historical transactions

Are not exported. Only transactions from activation onwards (i.e., with a date in the future) are synchronized.


Disconnect

What happens when you disconnect?

  • API tokens are being removed

  • Export stops immediately

  • Master data remains locally available

  • Integration status becomes Inactive

How to disconnect?

  1. Go to Configuration → Accounting

  2. Click on Unlink

  3. Confirm

You can always reconnect using the same steps.



Are historical invoices exported?
No, only new invoices from activation.

Can I edit master data in Zero Friction?
No, only in Exact Online.

Can I manually export transactions?
Zero Friction exports automatically; only errors can be retried.

Does Zero Friction support multiple divisions?
Yes. Important: You cannot link a division to two organizations. Linking to multiple location groups is technically possible.

Can I temporarily disable Exact Online?
Yes, via Uncouple.


  • Exact Online Division: Administrative unit within Exact

  • Sales Entry: Invoice in Exact Online

  • Bank Entry: Payment in Exact Online

  • GL Account

  • Mapping: The connection between Zero Friction and Exact data

  • OAuth 2.0: Standard for secure API access

Did this answer your question?