Een praktische gids over een Exact Online koppeling: wanneer het loont, wat technisch mogelijk is, de drie lastigste valkuilen en wat een koppeling kost.

Exact Online is voor veel Nederlandse bedrijven de financiele ruggengraat. Tegelijk draaien diezelfde bedrijven vaak eigen software ernaast: een webshop, een klantportaal, een planningstool of een intern systeem. Zodra die twee werelden niet met elkaar praten, ontstaat het bekende patroon van dubbel invoeren, handmatig overtypen en reconciliatieverschillen bij de maandafsluiting.
Een koppeling tussen je eigen software en Exact Online lost dat op, maar het is geen knopje dat je even omzet. In deze gids leggen we uit wanneer een koppeling de moeite waard is, wat technisch kan, waar het lastig wordt en wat het ongeveer kost. We schrijven dit vanuit ervaring; op onze pagina over de Exact Online koppeling staat de technische aanpak nog uitgebreider.
De duidelijkste signalen zijn operationeel. Iemand maakt een order aan in jouw systeem en typt diezelfde order daarna handmatig over in Exact. Of finance wacht elke maand op exports uit verschillende tools om de boeken kloppend te krijgen. Of klanten bellen om te vragen of hun factuur al betaald is, terwijl die informatie in Exact gewoon beschikbaar is. Stuk voor stuk zijn dit momenten waarop een koppeling tijd en fouten wegneemt.
De waarde van een koppeling is meestal groter dan alleen tijdwinst. Realtime inzicht in openstaande facturen en cashflow helpt bij sturen, en een geautomatiseerde koppeling levert een controleerbaar spoor van elke boeking op. Voor sectoren met krappe marges, zoals groothandel of e-commerce, vertaalt het verschil tussen handmatig en geautomatiseerd zich direct naar de bedrijfsvoering.
Exact Online stelt een uitgebreide REST API beschikbaar waarmee je vrijwel alle entiteiten kunt lezen en schrijven: verkooporders, conceptfacturen, inkoopfacturen, grootboekrekeningen, relaties en projectmutaties. In de praktijk betekent dit dat een order in jouw systeem automatisch een verkoopboeking of conceptfactuur in Exact kan worden, en dat betaalstatussen terug kunnen stromen naar je eigen applicatie of klantportaal.
Voor realtime gedrag gebruiken we waar mogelijk webhooks, zodat je applicatie binnen seconden weet dat er iets is gewijzigd. Waar webhooks niet beschikbaar zijn, vullen we aan met geplande synchronisatie die alleen verschillen verwerkt. Bouw je nog aan de applicatie zelf, dan is onze pagina over een webapplicatie laten bouwen een logisch vertrekpunt.
"De koppeling zelf is zelden het moeilijke deel. Het moeilijke deel is de boekhoudkundige logica eromheen kloppend krijgen."
— Sidney de Geus, co-founder MG Software
Ten eerste de authenticatie. Exact gebruikt OAuth 2.0, met access tokens die verlopen en refresh tokens die periodiek ververst moeten worden. Als die tokenrotatie niet als betrouwbaar achtergrondproces is gebouwd, valt de koppeling vroeg of laat stil op een onhandig moment. Wij bouwen die rotatie automatisch in zodat een verlopen sessie nooit het probleem wordt.
Ten tweede de administraties, in Exact divisions genoemd. Veel organisaties beheren meerdere BV’s of vestigingen in aparte divisions, en elke API-aanroep moet expliciet de juiste administratie noemen. Ten derde de grootboekmapping: hoe een order vertaalt naar grootboekregels verschilt per bedrijf en vraagt nauwe samenwerking met je finance team. En tot slot zijn de rate limits van Exact restrictiever dan veel teams verwachten, vooral bij het importeren van historische data.
Een eerste productiekoppeling met een afgebakend doel, bijvoorbeeld verkooporders die als conceptfactuur in Exact landen, valt doorgaans binnen een paar sprints. De prijs binnen die scope hangt af van het aantal entiteiten dat je wilt synchroniseren, de complexiteit van de grootboekmapping en of er een testomgeving beschikbaar is.
Voor organisaties met meerdere administraties, complexe mapping of grote volumes adviseren we een gefaseerde aanpak, waarbij elke fase een werkend en testbaar resultaat oplevert. Zo voorkom je een lang traject zonder tussentijdse waarde. Voor een eerste bandbreedte kun je onze calculator gebruiken, en op de pagina over software koppelingen lees je hoe we integraties in het algemeen aanpakken.
De meest gemaakte fout is proberen alles tegelijk te synchroniseren. Een koppeling die in een keer orders, facturen, voorraad, relaties en projecten omvat, is moeilijk te testen en moeilijk te onderhouden. Begin klein, met de stroom die de meeste handmatige tijd kost, en breid daarna uit op basis van wat in productie blijkt te werken.
Een tweede klassieker is het negeren van foutafhandeling. Een API-aanroep kan falen door een timeout, een rate limit of tijdelijke onbereikbaarheid. Zonder idempotente verzoeken en een nette wachtrij voor mislukte mutaties krijg je dubbele boekingen of stille datafouten. Dat zijn precies het soort fouten die pas bij de maandafsluiting opvallen, wanneer ze het duurst zijn om uit te zoeken.
We beginnen met een korte discovery waarin we samen bepalen welke Exact-entiteiten relevant zijn, in welke richting data stroomt en welke boekhoudregels van toepassing zijn. Daarna richten we OAuth 2.0 veilig in, met versleutelde tokenopslag en automatische rotatie, en ontwikkelen we tegen een Exact testadministratie zodat we nooit met productiedata experimenteren.
Elke mutatie wordt idempotent opgezet, mislukte verzoeken belanden in een wachtrij met volledige context, en we monitoren de koppeling actief na livegang. Omdat Exact regelmatig API-wijzigingen doorvoert, bouwen we een abstractielaag die zulke wijzigingen isoleert, zodat een update van Exact niet je hele integratie raakt.
Een Exact Online koppeling is geen technisch trucje, maar een investering die handmatig werk en fouten structureel wegneemt. Het succes zit hem niet in de API zelf, maar in de zorgvuldigheid rond authenticatie, administraties, grootboekmapping en foutafhandeling. Begin klein, bouw betrouwbaar, en breid uit op basis van wat werkt.
Wil je je eigen software laten praten met Exact Online? Neem contact op met MG Software of bekijk eerst onze uitgebreide pagina over de Exact Online koppeling. We brengen je proces in kaart en bouwen een koppeling die ook bij de maandafsluiting klopt.

Sidney de Geus
Co-founder

Mollie of Stripe voor je webshop, SaaS of platform? Een praktische afweging op iDEAL, abonnementen, internationale groei en marktplaatsen, vanuit onze bouwpraktijk.

Een kijkje achter de schermen bij hoe MG Software bedrijfssystemen zoals Slack, Azure DevOps en CRMs verbindt tot naadloze workflows.

Wat is API-first development en waarom is het belangrijk voor bedrijven die toekomstbestendige software willen bouwen?

Een praktische case study over de Google spam update van 2026, pSEO risico’s, boilerplate content, structured data en wat wij concreet veranderden om schaalbare content menselijker te maken.


















Dezelfde technische expertise die u leest, zetten wij dagelijks in voor klanten.
Bespreek uw technische uitdaging