Zoek op hoe je Exact Online koppelt aan je andere systemen en je krijgt een pagina vol partijen die je die koppeling willen verkopen. Wat er zelden bij staat: er zijn drie wezenlijk verschillende routes, de goedkoopste is voor een deel van de bedrijven de duurste, en "welke koppeling" is pas de tweede vraag.
Deze gids gaat over de eerste. Hij is voor wie Exact Online al draait en er iets aan wil hangen: een webshop, een CRM, een ordersysteem, een urenregistratie of een magazijnpakket. Na deze gids weet je welke route bij jouw situatie past, wat elke route kost in jaar één en in de jaren daarna, en welke gegevens je in welke richting laat lopen.
Het korte antwoord per situatie
Een Exact Online-koppeling is een afspraak tussen twee systemen: wie is eigenaar van welk veld, welke kant gaat de data op, en met welk ritme. Die afspraak voer je uit langs een van drie routes: een kant-en-klare app uit het Exact App Center, een integratieplatform zoals Make of n8n, of een eigen koppeling op de REST-API van Exact. De techniek verschilt per route. De afspraak eronder niet.
Lees je verder niets, lees dan dit:
- Eén stroom, een standaardproces, en jouw combinatie staat in het App Center. Neem de kant-en-klare connector. Je koopt er onderhoud bij, en dat is de helft van de waarde.
- Meerdere stromen, waarvan er minstens één geen kant-en-klare connector heeft. Een integratieplatform, mits er iemand is die de flows over een jaar nog snapt.
- De stroom waar je omzet doorheen loopt, of een proces dat jou onderscheidt. Een eigen koppeling op de API. Duurder om te bouwen, en het enige dat meebeweegt met jouw proces.
- Twee systemen die allebei hetzelfde veld mogen wijzigen. Nog even niet koppelen. Wijs eerst per veld een eigenaar aan, anders bouw je een machine die netjes de verkeerde waarde rondstuurt.
Draai je Exact nog niet, dan begint het een stap eerder: dan kies je je boekhoudpakket eerst op koppelbaarheid en pas daarna op functies.
Wat je op tafel legt voordat je kiest
Een route kiezen kost een middag. Wat die middag waard is, hangt af van zes dingen die je van tevoren scherp hebt. De helft ervan gaat niet over techniek maar over afspraken, en precies daar strandt het in de praktijk.
- Een lijst van stromen, niet van systemen. Niet "Picqer aan Exact", maar "verkooporders van Exact naar Picqer, voorraadmutaties van Picqer naar Exact". Elke richting is een aparte beslissing met een eigen eigenaar.
- Per veld één bron van waarheid. De prijs komt uit Exact, de voorraad uit het magazijnsysteem, het e-mailadres uit de webshop. Schrijf de uitzonderingen op, want die zijn er.
- Je Exact-licentie én je inrichting. Veel connectoren werken alleen op een bepaalde licentie, en sommige verdragen een specifieke inrichting niet. Dit is de vaakst gemiste vereiste van allemaal.
- Je volume in aantallen per dag, plus het aantal administraties. Hoeveel orders, facturen en artikelen, en hoeveel administraties er in het spel zijn. Dit getal bepaalt of een route technisch überhaupt past.
- Een testadministratie met echte data. Twintig tot vijftig records waarop je de keten één keer kunt doorlopen zonder je echte cijfers te raken.
- Een naam achter het beheer. Wie kijkt over een jaar naar de foutmeldingen, en binnen hoeveel uur. Zonder die naam kies je alleen de bouw, niet de koppeling.
De budget-orde loopt uiteen van nul euro per maand tot een bouwbudget met hosting. Wat die drie routes echt kosten, staat hieronder.
De drie routes, en wat ze echt kosten
Route 1: de kant-en-klare app uit het App Center
Dit is de app die een partner heeft gebouwd, gecertificeerd voor Exact, die jij installeert en maandelijks afrekent. Je koopt geen koppeling maar een abonnement op iemand anders die hem onderhoudt. Voor een standaardproces is dat vrijwel altijd de beste deal.
Het prijsbeeld loopt ver uiteen. Aan de ene kant staan gratis koppelingen die de leverancier van het andere pakket zelf onderhoudt, zoals TimeChimp, dat uren, uitgaven en ritten naar Exact exporteert en facturen daar automatisch op betaald zet. Aan de andere kant staat een gespecialiseerde koppelpartij: de Picqer-koppeling van xCore kost 45 euro per maand plus een verplicht implementatiepakket van 600 euro, met add-ons vanaf 12 euro per maand erbovenop (prijzen augustus 2026). Jaar één komt dan op ongeveer 1.140 euro, de jaren daarna op 540.
Drie dingen die je vóór het tekenen controleert, want ze staan zelden in de verkooptekst.
De eerste is de licentie-eis. Diezelfde Picqer-koppeling werkt uitsluitend op de Exact-licenties Handel, en Handel begint bij 269 euro per maand voor Essentials en loopt tot 699 euro voor Premium. Zit je op Boekhouden Plus van 99 euro, dan koop je met die connector van 45 euro in feite een licentie-upgrade van een paar honderd euro per maand.
De tweede is je eigen inrichting. De Picqer-koppeling ondersteunt opslaglocaties in Exact niet: laat je die aan staan, dan mislukken synchronisaties. Dat soort uitsluiting staat in de kleine lettertjes van vrijwel elke connector, en het is precies het punt waarop een kant-en-klare route stukloopt op een bedrijf dat iets nét anders doet.
De derde is de historie. Terugsynchroniseren van oude orders is bij xCore een betaalde eenmalige actie van 95 euro voor drie maanden tot 300 euro voor twaalf, en artikelen waarvan het nummer ooit is gewijzigd gaan sowieso niet mee. Reken er dus op dat je koppeling begint op de dag dat je hem aanzet, niet op de dag dat je bedrijf begon.
Route 2: het integratieplatform
Op Make, n8n of Zapier bouw je de flow zelf: een trigger, wat logica, een schrijfactie in Exact. De platforms zelf zijn volwassen, en het aanbod is dieper dan mensen verwachten. De Exact Online-app op Zapier biedt 23 triggers en meer dan honderd acties, van verkooporders en facturen tot voorraadposities en projecturen.
Eén ding moet je hier scherp hebben, want het bepaalt wie je belt als het stilvalt: geen van die Exact-connectoren komt van Exact of van het platform zelf. Op Make zijn alle drie de beschikbare Exact Online-apps gebouwd door partners of de community. Bij n8n bestaat er geen node van n8n zelf, alleen een community-node. En de Zapier-connector wordt geleverd door een Nederlandse partij die daar 39 euro per maand voor rekent, bovenop je Zapier-abonnement.
Reken die stapel dus compleet door. Zapier Professional begint bij 29,99 dollar per maand bij maandbetaling voor 750 taken; met de connector erbij zit je rond de 70 euro per maand. n8n Cloud begint bij 20 euro per maand voor 2.500 workflow-runs en rekent per hele run in plaats van per stap, wat bij flows met veel stappen scheelt; self-hosted is de community-editie gratis (prijzen augustus 2026). Welk platform bij je past hangt af van je maandvolume, hoe gevoelig je data is en hoeveel logica je flow nodig heeft.
De echte valkuil van deze route is technischer en gemener. Exact geeft je een refresh token dat maar één keer geldig is, en gebruikers melden dat parallel draaiende workflows op één app-registratie de foutmelding "Old refresh token used" opleveren zodra twee runs tegelijk een token verversen. De werkende oplossingen in dat draadje zijn allemaal hetzelfde idee: zet de verwerking in de wachtrij, met queue mode of een externe wachtrij, zodat er nooit twee tegelijk vernieuwen. Dat is geen bug in n8n. Dat is hoe Exact zijn tokens beheert, en het raakt elk platform.
Route 3: je eigen koppeling op de API
Dit is de route waarbij je zelf een app registreert in het App Center en op de REST-API van Exact schrijft. Voor eigen gebruik registreer je een private app: geen beoordeling door Exact, je krijgt direct een client id, een client secret en een webhook secret, en de rechten van de app zijn gelijk aan die van de gebruiker die hem goedkeurt. De API zelf kost niets. Wat je bouwt en onderhoudt kost wel.
De limieten zijn hier het ontwerp. De REST-API van Exact staat zestig verzoeken per minuut en 5.000 per dag toe, per app en per administratie (limieten augustus 2026). Dat plafond haal je sneller dan je denkt, want een gewone GET geeft je maximaal zestig records. Vierduizend artikelen ophalen kost dan 67 verzoeken, elk uur, elke dag. De uitweg zit in de sync-endpoints, die duizend rijen per aanroep leveren en alleen teruggeven wat sinds jouw vorige tijdstempel is gewijzigd. Diezelfde artikelen kosten daarmee vier verzoeken per ronde. Kom je er ook mét sync-endpoints niet, dan kun je bij Exact een uitzondering op de limiet aanvragen met een onderbouwde analyse; ga daar niet blind van uit.
Exact kan je ook duwen in plaats van laten trekken: je private app krijgt een webhook secret, waarmee je je op wijzigingen kunt abonneren. Reken er dan wel op dat zo’n bericht dubbel binnenkomt omdat de verzender niet zeker weet of het is aangekomen, dus sla het unieke kenmerk op voordat je iets doet.
Het tokenbeheer is het tweede stuk dat mensen onderschat. De access token vervalt na tien minuten, en een refresh token die dertig dagen ongebruikt blijft vervalt ook. Elke vernieuwing levert een nieuwe refresh token op die de vorige ongeldig maakt. Ligt jouw koppeling een maand stil, bijvoorbeeld omdat je hem in een testomgeving liet staan, dan is de ketting verbroken en moet iemand opnieuw handmatig inloggen om de koppeling te herstellen.
Waar deze route wint: als je proces je onderscheid is, als er geen connector bestaat voor jouw combinatie, of als er meer dan twee systemen het over dezelfde waarheid eens moeten zijn. Waar hij verliest: bij een standaardstroom die iemand anders al onderhoudt. Zelf bouwen wat je voor 45 euro per maand kunt huren is geen soevereiniteit maar een hobby.
De drie routes naast elkaar
| App Center-connector | Integratieplatform | Eigen koppeling op de API | |
|---|---|---|---|
| Opzettijd | dagen tot enkele weken | dagen tot weken | weken |
| Kosten jaar 1 (excl. Exact-licentie) | 0 tot circa 1.150 euro | circa 250 tot 900 euro aan abonnementen | bouwbudget plus hosting |
| Kosten daarna | 0 tot circa 540 euro per jaar | dezelfde abonnementen | hosting plus een onderhoudsregel |
| Wie beheert het | de partner | jij, of je bouwer | jij, of je bouwer |
| Flexibiliteit | wat de partner ondersteunt | vrij, binnen de connector | volledig |
| Waar het stukloopt | jouw proces of licentie wijkt af | parallelle runs, tokenverloop, rate limits | onderhoud dat niemand begroot |
Prijzen augustus 2026, exclusief je Exact-abonnement zelf. Dat abonnement telt wel mee in de vergelijking: Exact Online Boekhouden begint bij 49 euro per maand voor Essentials, en een connector die een zwaardere licentie eist verplaatst je hele rekening.
Het beslis-kader: vier assen en hun drempels
Alle keuzes hierboven hangen aan vier vragen. Loop ze in deze volgorde af, want de eerste kan de rest overbodig maken.
- Is het eigenaarschap per veld duidelijk? Schrijven twee systemen straks hetzelfde veld, dan is geen enkele route het antwoord. Kies eerst per veld één bron, en pas daarna het synchronisatiepatroon dat bij die stroom hoort: event-driven voor orders en betalingen, delta-batch voor artikelen en klantgegevens.
- Bestaat je combinatie kant-en-klaar, op jouw licentie? Zoek je exacte tools op in het App Center en controleer de licentie-eis en de uitsluitingen. Staat hij er, en wijkt je proces niet af op een punt dat telt, dan stopt de zoektocht hier.
- Hoeveel calls per dag kost dit? Reken het uit: aantal records gedeeld door zestig (of door duizend als je de sync-endpoints gebruikt), maal het aantal runs per dag, plus een handvol verzoeken per order of factuur die je wegschrijft. Zit je structureel boven de 5.000 per administratie, dan is een naïeve koppeling geen optie meer, ongeacht de route.
- Wie beheert dit over een jaar? Bij een connector is dat de partner. Bij de andere twee routes ben jij het, en dan hoort er een onderhoudsregel in de begroting. Een offerte voor automatisering die geen onderhoudsregel, afgesproken detectietijd en eigenaar per flow bevat, is een halve offerte.
De drempels die ik in de praktijk hanteer: onder de vijf handelingen per dag verdient geen enkele route zichzelf terug, tussen de vijf en ongeveer vijftig wint bijna altijd de kant-en-klare connector of het platform, en boven dat volume of zodra er geld doorheen loopt kantelt het naar een eigen koppeling met een echte foutafhandeling.
Mogen straks twee systemen hetzelfde veld wijzigen?
Zo pas je het kader toe op je eigen situatie
Na deze zeven stappen ligt je Exact Online-koppeling volledig op papier: een stromenlijst per richting, per veld één aangewezen bron van waarheid, een doorgerekend API-budget tegen de 5.000 verzoeken per administratie per dag, een testronde op twintig echte records, en een uitzonderingsroute met een naam erachter.
Elke stap levert iets tastbaars op; werk ze in deze volgorde af, want stap 3 heeft de meeste projecten al gered.
- Schrijf elke stroom apart op, per richting. Eén regel per stroom: bron, doel, welke velden, hoe vaak. Een gemiddeld bedrijf houdt er drie tot vijf over, geen twintig.
- Wijs per veld een bron van waarheid aan en leg dat vast. Eén A4. Dit document is later het enige waar je op terugvalt als twee systemen ruzie hebben.
- Zoek je exacte combinatie op in het App Center en lees de eisen. Niet de belofte "koppelt met Exact", maar: welke licentie, welke velden, welke richting, en welke inrichting wordt niet ondersteund. Bel de partner met je eigen afwijking op zak.
- Reken je API-budget door. Records gedeeld door zestig of duizend, maal runs per dag, plus je schrijfacties. Zet het getal naast de 5.000 per administratie per dag. Zit je boven de helft, ontwerp dan meteen met sync-endpoints.
- Registreer een aparte app per koppeling. Elke koppeling een eigen client id, en de goedkeuring op een Exact-gebruiker die van de organisatie is en niet van een persoon. Dit voorkomt zowel de tokenbotsing als het probleem van stap 7.
- Zet het op in een testadministratie en draai er twintig echte records door. Inclusief de rommelige: de creditnota, de deellevering, de order die is geannuleerd nadat hij al doorstond.
- Ontwerp de uitzonderingsroute vóór livegang. Waar landt wat niet klopt, wie kijkt ernaar, en binnen hoeveel uur. Een koppeling zonder wachtrij lost niets op, hij verplaatst het probleem naar de kwartaalafsluiting.
Waar het misgaat
Zes faalmodi die ik telkens terugzie, met de mitigatie erbij. Ze komen alle zes voor bij koppelingen die op de demodag prima werkten.
- De koppeling hangt aan één medewerker. De private app erft de rechten van wie hem goedkeurde, dus als die persoon vertrekt of rechten verliest, valt de koppeling om. Erger nog: hij blijft draaien op een token dat niemand intrekt bij het uitzetten van het account. Mitigatie: keur goed met een Exact-gebruiker die van de organisatie is, en zet die gebruiker op de offboarding-lijst.
- Twee processen op één app-registratie. Zodra twee runs tegelijk een token verversen, verbreekt de ketting en staat alles stil. Mitigatie: een eigen client id per koppeling, en verwerking in de wachtrij in plaats van parallel.
- Het dagplafond dat om vier uur ’s nachts wordt geraakt. Een uursync die alles ophaalt in plaats van alleen de wijzigingen tikt door tot je 5.000 op is. Mitigatie: sync-endpoints met een tijdstempel, en niet elk uur wat elke nacht kan.
- De connector past niet op je inrichting. Opslaglocaties, meerdere magazijnen, samengestelde artikelen: er is altijd een lijstje dat een standaardkoppeling niet ondersteunt. Mitigatie: vraag de partner om de uitsluitingen op papier, en test ze in de testadministratie.
- De omgekeerde richting is vergeten. Orders gaan er prima in, en dan blijkt niemand bedacht te hebben wat er gebeurt bij een annulering, een deellevering of een creditnota. Mitigatie: ontwerp elke stroom in twee richtingen en beschrijf per uitzondering wie wint.
- Niemand begroot het onderhoud. Exact wijzigt endpoints, secrets verlopen, een pakketupdate aan de andere kant verandert een veld. Mitigatie: een vaste onderhoudsregel in de begroting en een afgesproken detectietijd, zodat een stille breuk niet drie weken stil blijft.
Uitgewerkt voorbeeld: drie stromen bij één groothandel
Neem een technische groothandel met 3.400 artikelen, veertig orders per dag, één administratie op Exact Online Handel Plus, Picqer in het magazijn en TimeChimp voor de servicemonteurs. De helft van de orders komt binnen als PDF in de mailbox. De vraag op tafel: "wat kost het om dit te koppelen?" Het antwoord is dat het drie stromen zijn, en dat ze alle drie een andere route krijgen.
Stroom 1, magazijn. Verkooporders van Exact naar Picqer, goederenleveringen en voorraadmutaties terug. Deze combinatie bestaat kant-en-klaar, en het bedrijf zit al op de vereiste Handel-licentie. Route: de connector, 45 euro per maand plus 600 euro implementatie, dus 1.140 euro in jaar één. Voorwaarde: de opslaglocaties in Exact gaan uit, anders mislukken de synchronisaties. De voorraad staat dan gemiddeld binnen tien minuten gelijk, niet binnen tien seconden. Dat is voor dit bedrijf ruim voldoende.
Stroom 2, uren. Geregistreerde uren, uitgaven en ritten van TimeChimp naar Exact, betaalstatus terug. Kant-en-klaar en gratis. Route: aanzetten, veldmapping controleren, klaar. Totale kosten: nul euro, en een halve dag van iemand die de projectcodes nakijkt.
Stroom 3, e-mailorders. Hier bestaat niets kant-en-klaars, want de vertaling van klantartikelnummer naar het eigen artikelnummer is per klant anders. Het uitlezen van die PDF’s is een klus op zich, waarbij de vertaaltabel het echte werk is en niet de herkenning. Waar die gelezen regels moeten landen, is deze gids: als gevalideerde verkooporder in Exact, via een eigen private app. Route: maatwerk, met een uitzonderingenwachtrij voor alles wat de validatie niet haalt.
Het API-budget van die derde stroom laat zien waarom de limiet zelden het probleem is als je het goed doet. De artikelsync via de sync-endpoints kost vier verzoeken per ronde, dus 96 per dag bij een uursync. Veertig orders wegschrijven met de bijbehorende opzoekacties kost een paar honderd verzoeken. Samen zit dat rond de 300 van de 5.000 die deze app op deze administratie mag doen. Zou dezelfde sync via gewone GET-verzoeken van zestig records lopen, dan kost alleen het artikelbestand al 1.368 verzoeken per dag, en verbruikt één stroom een kwart van het dagbudget voordat er één order is weggeschreven.
De laatste beslissing is de saaiste en de belangrijkste. Drie stromen betekent drie app-registraties, dus drie aparte dagbudgetten die elkaar niet opeten. En één naam die de uitzonderingenwachtrij van stroom 3 leegwerkt, met de afspraak dat er elke ochtend voor tien uur naar gekeken wordt.
De koppeling is niet het product
De route die je kiest, kies je maar één keer bewust. Daarna kiest hij jou: elke uitzondering die je erin bouwt en elke afspraak die je niet maakte, komt terug op het moment dat het druk is. Een koppeling die standhoudt herken je dan ook niet aan de techniek eronder, maar aan het antwoord op één vraag. Als hij morgenochtend stilvalt, wie merkt dat dan, en hoe snel?
Veelgestelde vragen
Van route naar werkende koppeling
Ik denk mee over welke stroom welke route verdient, ontwerp de veldmapping en het foutpad, en bouw de koppeling op je eigen Exact-administratie tot hij live staat en beheerd wordt.
Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.
