Exact Online Koppeling: Zo Verbind Je Exact Online met Je Andere Systemen
Inhoudsopgave
- Wat is een Exact Online koppeling en wat levert het op
- Welke koppelingen komen het meest voor
- Standaard koppeling, automatiseringstool of maatwerk
- Hoe werkt de Exact Online API
- Wat leg je vooraf vast voor de gegevens
- Foutafhandeling en beheer na livegang
- Zo bouw je een Exact Online koppeling stap voor stap
- Waar hangt de prijs van een Exact Online koppeling van af
- Veelgemaakte fouten bij Exact Online koppelingen
- Waar let je op bij een partner
- Veelgestelde vragen
- Conclusie
Een Exact Online koppeling is een verbinding waarmee Exact Online automatisch gegevens uitwisselt met een ander systeem, zoals je webshop, CRM, planning, bank of dashboard, zodat je facturen, klanten en orders niet meer handmatig overtypt. Je kunt zo’n koppeling op drie manieren regelen: met een standaardkoppeling of app, met een automatiseringstool zoals Make of n8n, of met een maatwerk koppeling via de Exact Online API. Welke route past, hangt af van hoe vaak, hoe veel en hoe kritisch de gegevens zijn die worden uitgewisseld. Exact Online werkt daarbij met een REST API, OAuth 2.0 en gegevens per administratie, in vakjargon een divisie.
In het kort: zo pak je een Exact Online koppeling aan
- Kies één proces om mee te beginnen, bijvoorbeeld webshoporders naar verkoopfacturen.
- Bepaal welk systeem leidend is voor welke gegevens en in welke richting ze lopen.
- Controleer of er een standaardkoppeling bestaat die je proces echt dekt.
- Gebruik een automatiseringstool voor eenvoudige stappen met enkele controles.
- Kies maatwerk als de koppeling bedrijfskritisch is, veel uitzonderingen heeft of grote volumes verwerkt.
- Leg de gegevensmapping vast: klanten, artikelen, btw-codes, grootboek en administraties.
- Bouw foutafhandeling in: een foutwachtrij, opnieuw proberen, logging en meldingen.
- Test in een testadministratie en draai een tijd parallel voor je livegaat.
- Wijs een eigenaar aan die de koppeling beheert.
Stel je een webwinkel voor die in een jaar is verdubbeld. Elke ochtend exporteert een medewerker de bestellingen van gisteren, importeert ze in Exact Online en past daarna de voorraad aan. Bij tweehonderd orders per dag duurt dat twee uur, en bij een stortvloed rond een actie lopen er fouten in: dubbele facturen, een verkeerde btw-code, een klant die nergens te vinden is. Niemand heeft dit proces ooit ontworpen. Het is gegroeid, en de koppeling die het had moeten voorkomen bestaat nog niet. In deze gids lees je hoe je dat oplost, welke keuzes je moet maken en wat een betrouwbare koppeling van een fragiele onderscheidt.
Wat is een Exact Online koppeling en wat levert het op
Een Exact Online koppeling zorgt dat gegevens automatisch van en naar je boekhouding of ERP stromen, zodat je ze maar één keer invoert. Een koppeling kan eenrichtingsverkeer zijn, bijvoorbeeld orders die als facturen in Exact Online landen, of tweerichtingsverkeer, bijvoorbeeld betaalstatussen die teruggaan naar je webshop of CRM.
Het levert vier dingen op:
- Tijdwinst. Geen handmatig overtypen of importeren van bestanden.
- Minder fouten. Een koppeling verwerkt gegevens elke keer op dezelfde manier.
- Actuele cijfers. Facturen, betalingen en voorraad lopen niet meer achter.
- Overzicht. Je ziet in Exact Online wat er in je andere systemen gebeurt.
Voor veel bedrijven is Exact Online het hart van de administratie. Hoe je een passend pakket kiest, lees je in onze gids over ERP software kiezen. De algemene principes van het verbinden van systemen staan in onze gids over software koppelingen, en dit artikel gaat dieper in op wat specifiek voor Exact Online geldt.
Welke koppelingen komen het meest voor
De meeste Exact Online koppelingen verbinden de boekhouding met een systeem waar de gegevens ontstaan: een webshop, een CRM, een bank, een boekingssysteem of een planning.
| Koppeling | Wat wordt uitgewisseld | Richting | Aandachtspunt |
|---|---|---|---|
| Webshop | Orders, klanten, betalingen, voorraad, retouren | Meestal van webshop naar Exact | Btw-regels, creditnota’s en refunds |
| CRM | Relaties, offertes, orders, contractstatus | Beide kanten | Wie is leidend voor klantgegevens |
| Bank | Mutaties en afletteren van betalingen | Van bank naar Exact | Herkennen van betalingskenmerken |
| Boekingen en planning | Afspraken, bezetting, gefactureerde diensten | Van planning naar Exact | Koppeling van dienst aan grootboek |
| Urenregistratie en projecten | Uren, kosten, projectstatus | Van project naar Exact | Kostenplaatsen en projectcodes |
| Dashboards en BI | Omzet, kosten, debiteuren, voorraad | Van Exact naar dashboard | Verversing en rechten |
| Klantportaal | Facturen en betaalstatus inzien | Van Exact naar portaal | Wie ziet welke gegevens |
Heb je een CRM, dan komt de vraag terug of standaard of maatwerk beter past, zoals in onze vergelijking van custom CRM ontwikkeling en standaard CRM. Voor een webwinkel is de keuze van platform en koppelbaarheid belangrijk, zoals beschreven in onze gids over een webshop laten maken en de platforms vergeleken. Bij boekingen en planning speelt een maatwerk boekingssysteem een rol als bron van gefactureerde diensten. En wil je dat klanten hun facturen en betaalstatus zelf kunnen bekijken, dan past dat bij een klantenportaal laten maken.
Standaard koppeling, automatiseringstool of maatwerk
Kies een standaardkoppeling voor een eenvoudig, veelvoorkomend proces, een automatiseringstool voor enkele stappen met controles, en maatwerk voor kritische ketens, uitzonderingen en grote volumes. Alle drie bestaan voor Exact Online, en de meeste bedrijven gebruiken er meer dan één.
| Criterium | Standaardkoppeling of app | Automatiseringstool (zoals Make of n8n) | Maatwerk via de API |
|---|---|---|---|
| Opzet | Zeer snel | Snel | Vraagt ontwikkeltijd |
| Eigen bedrijfsregels | Beperkt tot wat de koppeling ondersteunt | Redelijk, binnen de blokken van de tool | Volledig naar wens |
| Grote volumes | Soms beperkt | Kan traag en duur worden | Ontworpen voor schaal en API-limieten |
| Foutafhandeling | Basis | Basis tot redelijk | Naar eigen eisen, met foutwachtrij en meldingen |
| Meerdere administraties | Wisselend | Mogelijk met extra inrichting | Volledig te ontwerpen |
| Afhankelijkheid van derden | Hoog | Hoog | Laag, jij beheert de logica |
| Geschikt voor | Eenduidige processen zoals een gangbare webshopkoppeling | Automatisering tussen bekende systemen | Bedrijfskritische facturatie, veel uitzonderingen, eigen systemen |
Een goede vuistregel: gebruik standaard voor wat standaard is en investeer in maatwerk waar je bedrijf van afhankelijk is. Twijfel je welke kant je op moet? Lees dan wanneer maatwerk software de juiste keuze is.
Hoe werkt de Exact Online API
De Exact Online API is een REST API met OAuth 2.0, waarbij elke aanroep hoort bij een administratie en waarbij gebruiksgrenzen gelden. Voor wie een maatwerk koppeling bouwt, zijn dit de belangrijkste dingen om te weten.
Authenticatie. Een koppeling registreert zich als app in het Exact App Center en gebruikt OAuth 2.0 met een toestemmingsscherm. Daarna ontvang je een access token en een refresh token. Volgens documentatie en bibliotheken van derden is een access token ongeveer tien minuten geldig en een refresh token ongeveer dertig dagen. Het refresh token verandert bij elke vernieuwing: je krijgt een nieuw token en het oude werkt niet meer. Sla het nieuwe token daarom veilig op voordat je verder gaat, anders raak je de verbinding kwijt. Vraag niet vaker dan nodig een nieuw access token op.
Administraties. Gegevens in Exact Online staan per administratie, ook divisie genoemd. Een koppeling vraagt eerst op bij welke divisies het token toegang heeft, bijvoorbeeld via het eindpunt voor de huidige gebruiker, en gebruikt die divisie in elke aanroep. Hardcode een divisie nooit. Heb je meerdere administraties, dan heeft elke zijn eigen gegevens en eigen limieten.
Limieten. Exact Online begrenst het aantal aanroepen per minuut en per dag, per administratie. In documentatie van derden worden als standaardwaarden 60 aanroepen per minuut en 5.000 per dag per administratie genoemd, en de afspraken kunnen verschillen. Controleer daarom de actuele documentatie van Exact. Elke respons bevat in de headers hoeveel aanroepen je nog over hebt, zodat je koppeling kan afremmen. Ook een groot aantal foutmeldingen in korte tijd kan door Exact worden begrensd, dus een koppeling die blind blijft opnieuw proberen, kan zichzelf blokkeren.
Gegevens ophalen. Exact Online biedt ongeveer zeshonderd resources, zoals relaties, artikelen, verkoopfacturen en grootboekrekeningen. Gebruik filters en gevraagde velden, in plaats van alles op te halen, zodat je binnen je limieten blijft. Pagina’s geven resultaten in delen terug, dus je koppeling moet kunnen doorbladeren.
Testen. Test altijd in een testadministratie en niet in je echte boekhouding, zeker bij het aanmaken van facturen en boekingen.
Draait je bedrijf op oudere systemen die zich lastig laten koppelen, dan is het slim om ook te kijken naar legacy software modernization. En wordt je koppeling onderdeel van een groter systeem, dan past dat bij een online platform laten ontwikkelen.
Wat leg je vooraf vast voor de gegevens
Leg vooraf vast welke gegevens in welke richting lopen, welk systeem leidend is en hoe velden naar elkaar vertaald worden. Dit is vaak het belangrijkste onderdeel, want de meeste problemen met koppelingen komen niet door techniek, maar door onduidelijke afspraken.
- Bron van waarheid. Welk systeem is leidend voor klantgegevens, prijzen, voorraad en betaalstatus?
- Richting. Alleen naar Exact, of ook terug naar je webshop, CRM of dashboard?
- Gegevensmapping. Welk veld in systeem A hoort bij welk veld in Exact Online? Denk aan klanten, artikelen, btw-codes, grootboekrekeningen, kostenplaatsen, projecten en administraties.
- Btw en uitzonderingen. Hoe ga je om met buitenlandse klanten, verleggingsregels, kortingen, retouren en creditnota’s?
- Meerdere administraties. Welke order hoort bij welke administratie?
- Volumes en piekmomenten. Hoeveel gegevens per dag en wat gebeurt er tijdens een actie?
- Wat is een fout. Wanneer is een record ongeldig en wie lost het op?
Een zorgvuldige requirements analyse voorkomt dat je halverwege moet omgooien. Worden gegevens nu nog uit Excel-bestanden gehaald, dan helpt onze gids over het omzetten van een Excel-spreadsheet naar een webapplicatie om dat eerst netjes te structureren.
Foutafhandeling en beheer na livegang
Een betrouwbare koppeling houdt fouten bij, probeert het zelf opnieuw waar dat kan en meldt het aan een mens wanneer dat niet lukt. Een koppeling die stil faalt, is gevaarlijker dan een koppeling die er niet is, omdat niemand het merkt tot een klant belt.
- Foutwachtrij. Mislukte records worden bewaard met het bronrecord, de foutcode en de actie om te herstellen.
- Opnieuw proberen. Tijdelijke fouten, zoals een limiet of een storing, worden na een pauze opnieuw geprobeerd, zonder door te razen.
- Voorkomen van dubbele verwerking. Een record mag niet twee keer als factuur eindigen als de koppeling opnieuw probeert. Gebruik een uniek kenmerk per bericht.
- Logging en auditlog. Je ziet wat wanneer is gewijzigd, en door welke koppeling.
- Meldingen. Er komt een bericht bij een mislukte verversing, een verlopen token of een limiet.
- Tokenbeheer. Het refresh token wordt veilig opgeslagen en tijdig vernieuwd. Bij problemen met toestemming of rechten loopt de koppeling vast.
- Een eigenaar. Iemand die de koppeling beheert, ook als de bouwer niet meer betrokken is.
- Monitoring van storingen. Als Exact zelf een storing heeft, wil je dat je koppeling dat opvangt en daarna netjes hervat.
Is een bestaande koppeling vastgelopen of door een vorige partij slecht opgeleverd? Dan geeft onze gids over software project rescue een aanpak voor het overnemen en herstellen.
Zo bouw je een Exact Online koppeling stap voor stap
- Kies één proces. Begin met het proces dat nu het meeste handwerk kost. Een kleine, afgebakende eerste koppeling is sneller af en geeft inzicht.
- Breng het proces in kaart. Welke gegevens, welke richting, welke uitzonderingen?
- Kies de route. Standaardkoppeling, automatiseringstool of maatwerk.
- Werk de mapping uit. Leg vast hoe velden vertaald worden, en wie leidend is.
- Registreer de app en regel toegang. Maak de verbinding met de juiste administratie en rechten.
- Bouw met foutafhandeling. Foutwachtrij, opnieuw proberen, logging en meldingen horen bij de eerste versie.
- Test in een testadministratie. Met echte voorbeeldgegevens, inclusief ongeldige en onvolledige records.
- Draai parallel. Laat de koppeling en het handmatige proces een tijd naast elkaar lopen en vergelijk de uitkomst.
- Ga live met monitoring. Zorg dat je meteen ziet als er iets misgaat.
- Breid uit. Voeg pas daarna volgende processen toe, zoals voorraad of retouren.
De gegevens in Exact Online zijn ook een goede bron voor sturingsinformatie. Hoe je daar een dashboard van maakt, lees je in onze gids over een Power BI dashboard laten maken. En wil je dat medewerkers of klanten onderweg orders of gegevens kunnen raadplegen, dan past een app, zoals in onze complete gids over een app laten maken.
Waar hangt de prijs van een Exact Online koppeling van af
De prijs hangt vooral af van het aantal processen, de complexiteit van de regels en hoeveel er na livegang wordt beheerd. Een koppeling die alleen verkoopfacturen doorzet, is veel kleiner dan een koppeling die orders, betalingen, voorraad, creditnota’s en rapportages tegelijk verwerkt. De bedragen die aanbieders noemen, lopen daarom sterk uiteen. Dit bepaalt de kosten:
- Aantal processen en systemen. Eén bron en Exact of een keten met CRM, webshop, betaalprovider en magazijn.
- Uitzonderingen en btw-regels. Hoe meer afwijkingen, hoe meer logica.
- Meerdere administraties. Elke administratie vraagt eigen inrichting.
- Volumes en piekbelasting. Grote aantallen vragen om slim omgaan met API-limieten.
- Foutafhandeling en beveiliging. Een foutwachtrij, auditlog en veilig tokenbeheer vragen extra werk, maar voorkomen veel kosten later.
- Testen en overdracht. Een zorgvuldige parallelle periode en documentatie.
- Beheer na livegang. Monitoring, aanpassingen en support, per project of met een abonnement.
- Licenties. Kosten van een standaardkoppeling of automatiseringstool komen apart.
Vraag altijd wat er in een prijs zit: alleen het bouwen, of ook testen, documentatie, beheer en aanpassingen.
Veelgemaakte fouten bij Exact Online koppelingen
| Veelgemaakte fout | Gevolg | Betere aanpak |
|---|---|---|
| Beginnen zonder duidelijk proces | De koppeling doet iets anders dan nodig is | Eerst proces en gegevens vastleggen |
| Geen foutafhandeling | Facturen verdwijnen of worden dubbel verwerkt | Foutwachtrij, opnieuw proberen en meldingen |
| Het refresh token niet bewaren | De verbinding valt weg | Nieuw token veilig opslaan bij elke vernieuwing |
| API-limieten negeren | De koppeling wordt afgeremd of geblokkeerd | Filteren, pacing en de headers met resterende aanroepen volgen |
| Een administratie hardcoden | De koppeling werkt niet voor andere administraties | Divisies opvragen en niet vastleggen |
| Alleen het gelukkige pad testen | Problemen pas bij echte data | Ook ongeldige records en grote volumes testen |
| Direct in de echte boekhouding testen | Fouten komen in je cijfers terecht | Testadministratie en parallel draaien |
| Geen eigenaar na livegang | Niemand voelt zich verantwoordelijk bij een storing | Een beheerder en duidelijke documentatie |
Waar let je op bij een partner
Kies een partner met aantoonbare ervaring met Exact Online, een duidelijke aanpak voor foutafhandeling en beheer, en transparantie over wat er na oplevering gebeurt. Vraag naar eerdere koppelingen met vergelijkbare systemen en volumes, naar hoe ze omgaan met API-limieten en tokens, en naar documentatie en overdracht.
Heb je geen eigen ontwikkelaar, dan kun je overwegen om een software ontwikkelaar in te huren. Twijfel je tussen kopen en zelf bouwen voor een groter systeem, dan geeft onze vergelijking van bouwen of kopen bij ERP software een goed afwegingskader.
Veelgestelde vragen
Wat is een Exact Online koppeling?
Een verbinding waarmee Exact Online automatisch gegevens uitwisselt met een ander systeem, zoals een webshop, CRM of bank, zodat je gegevens maar één keer invoert.
Hoe maak ik een Exact Online koppeling?
Eerst leg je het proces en de gegevens vast. Daarna kies je een standaardkoppeling, een automatiseringstool of een maatwerk koppeling via de Exact Online API, bouw je met foutafhandeling, test je in een testadministratie en ga je live met monitoring.
Wat is het verschil tussen een standaardkoppeling en een API koppeling?
Een standaardkoppeling is kant en klaar en dekt een gangbaar proces. Een API koppeling is op maat gebouwd op de Exact Online API en past zich aan jouw regels, volumes en systemen aan.
Kan ik Exact Online koppelen met mijn webshop?
Ja. Voor veel webshopplatformen bestaan standaardkoppelingen. Zijn er veel uitzonderingen of grote volumes, dan kan een maatwerk koppeling beter passen.
Heeft Exact Online limieten op API aanroepen?
Ja, per administratie geldt een limiet per minuut en per dag. In documentatie van derden worden 60 per minuut en 5.000 per dag genoemd, maar controleer de actuele afspraken bij Exact.
Hoe lang duurt het om een Exact Online koppeling te bouwen?
Een eenvoudige koppeling met één proces is sneller klaar dan een keten met meerdere systemen, administraties en uitzonderingen. Beginnen met één afgebakend proces versnelt het traject.
Wat kost een Exact Online koppeling?
Dat hangt af van het aantal processen, de complexiteit, de volumes, de foutafhandeling en het beheer. De bedragen die aanbieders noemen, lopen sterk uiteen. Vraag altijd wat er in de prijs zit.
Kan ik een koppeling gebruiken voor meerdere administraties?
Ja, maar elke administratie heeft eigen gegevens en limieten. Een goede koppeling vraagt de beschikbare administraties op en hardcodet er geen.
Wat gebeurt er als Exact Online een storing heeft?
Een goed gebouwde koppeling vangt dat op: ze probeert het na een pauze opnieuw, bewaart de gegevens en meldt het als het blijft misgaan.
Is een Exact Online koppeling veilig?
Dat kan, mits goed ingericht: OAuth 2.0, minimale rechten, veilig opgeslagen tokens, versleutelde verbindingen en logging. Veiligheid zit vooral in hoe je de koppeling bouwt en beheert.
Moet ik een koppeling onderhouden?
Ja. Systemen, tokens en API’s veranderen, dus een koppeling heeft monitoring, een eigenaar en af en toe een aanpassing nodig.
Conclusie
Een Exact Online koppeling is de lijm tussen je boekhouding en de systemen waar je gegevens ontstaan. Begin met één proces, leg vooraf vast welke gegevens leidend zijn en in welke richting ze lopen, kies de route die past bij het volume en het belang en bouw foutafhandeling en beheer vanaf het begin in. Zo wordt de koppeling geen fragiele schakel, maar een betrouwbaar onderdeel van je organisatie.
Wil je een Exact Online koppeling laten ontwerpen, herstellen of overnemen? Het team van Software Flux Solutions denkt graag met je mee over de beste eerste stap.
Zainab Bibi
Senior SAAS Project Manager
1+ Years of Experience in SAAS Projects Management