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
In Zero Friction, go to Configuration → General → Integrations
Find the map Accounting integration – Exact Online
Click Connect
Step 2: Authorize via Exact Online
You will be redirected to the Exact Online login page
Log in with your Exact Online account
Accept the access
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:
Exact identity match on customer data
If one match → that Exact customer is reused
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?
Go to Configuration → Accounting
Click on Unlink
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




