Naar de inhoud
Exact Online koppeling: de Exact Online App Store met een zoekveld, filters per categorie en uitgelichte apps

Exact Online en je andere pakketten

Exact Online koppeling: je boekhouding gevoed zonder overtypen

Klanten, offertes, facturen, voorraad en betalingen die vanzelf tussen Exact Online en je andere software lopen, via een app uit de App Store of een eigen koppeling op de REST API.

Waar de boekhouding op wacht

Een Exact Online koppeling laat Exact gegevens uitwisselen met de software waarin je verkoopt, plant en levert. Een klant uit je CRM staat meteen als relatie in Exact, een factuur uit je planningstool landt als verkoopfactuur in het juiste dagboek en een betaling op de bank sluit ze af.

Voor veel Belgische kmo's is Exact Online het pakket van de boekhouder, en draait het werk zelf ergens anders: in een webshop, een CRM, een planbord of een Excel. Zonder koppeling typt iemand op het eind van de maand alles opnieuw in, of stuurt hij een stapel pdf's naar het kantoor. Dat kost uren, en een tikfout in een btw-code merk je pas als de boekhouder belt.

Er zijn drie manieren om dat op te lossen: een app uit de Exact Online App Store, een workflow in een tool als Zapier, of een eigen koppeling op de REST API. Deze pagina zet ze naast elkaar, met wat de officiële API-documentatie van Exact er vandaag over zegt en de plekken waar zo een koppeling in de praktijk breekt.

Exact Online als eindpunt van je stromen

/api/v1/{administratie}/crm/Accounts

Elke call noemt de administratie. Eerst vraagt de koppeling met /api/v1/current/Me welke administratie actief is.

Administratie 101

Lievens Techniek BV

Bron: Planning en offertetool

  • Klantencrm/Accountsbeide richtingenwebhook
  • Offertescrm/Quotationsnaar Exact
  • Verkoopfacturensalesinvoice/SalesInvoicesnaar Exact
  • Artikelenlogistics/Itemsuit Exactwebhook
  • Voorraadread/logistics/StockPositionuit Exactwebhook
Administratie 102

Lievens Verhuur BV

Bron: Verhuurkalender

  • Klantencrm/Accountsbeide richtingenwebhook
  • Verkoopfacturensalesinvoice/SalesInvoicesnaar Exact

Factuur V-0412 uit de verhuurkalender, met 101 in de URL

De deur

  • OAuth 2.0 met een app die in Exact Online geregistreerd is. De beheerder geeft een keer toestemming.
  • Elke endpoint vraagt een eigen scope, zoals Crm accounts voor klanten.
  • Webhooks abonneer je per onderwerp, zoals Accounts, Items en StockPositions. Exact meldt dan zelf een wijziging.
  • Voorraad lezen via de API kan met een Exact-pakket voor groothandel of productie.
  • Exact begrenst het aantal calls per minuut en per dag. De koppeling bundelt en wacht waar nodig.

Gestopt voor het in de boeken kwam

Een factuur van de verhuur komt binnen met administratie 101 in de URL, die van de techniek.

Elke bron hoort vast bij een administratie. Klopt de administratie in de URL niet met die van de bron, dan stopt de call, staat ze in het logboek en krijgt de boekhouder een bericht.

Voorbeeld met verzonnen bedrijven en nummers, gebaseerd op de openbare REST-documentatie van Exact Online. Wij zijn geen partner van Exact.

Een pakket voor de boekhouder, een API voor de rest

Exact Online is software in de cloud, en dat maakt koppelen eenvoudiger dan bij een boekhoudpakket op een eigen server. De gegevens die je in het scherm ziet, zijn grotendeels ook bereikbaar via de REST API: relaties, offertes, verkooporders, artikelen, facturen, bankboekingen en btw-codes.

Het werkt wel anders dan veel andere pakketten. Elke administratie in Exact heet een divisie, en een accountantskantoor beheert er vaak veel tegelijk. Een koppeling moet dus altijd weten in welke divisie ze schrijft, en wie ze voor jouw bedrijf bouwt, vraagt dat nummer als eerste.

  • Een divisie per administratie, in elk adres van de API
  • Aanmelden via OAuth 2.0 met jouw eigen app-registratie
  • Webhooks voor relaties, artikelen, facturen en meer
De Nederlandstalige startpagina van Exact Online, dat zichzelf voorstelt als bedrijfssoftware die geïntegreerd is met boekhouden
De Nederlandstalige startpagina van Exact Online, dat zichzelf voorstelt als bedrijfssoftware die geïntegreerd is met boekhouden

De REST API van Exact Online

De API van Exact Online werkt met gewone webadressen. Bijna elk adres begint met `/api/v1/{division}/`, gevolgd door een dienst en een onderwerp. Relaties staan onder `crm/Accounts`, offertes onder `crm/Quotations`, verkoopfacturen onder `salesinvoice/SalesInvoices`, artikelen onder `logistics/Items` en de btw-codes van de administratie onder `vat/VATCodes`. Welke divisie de aangemelde gebruiker nu open heeft, vraag je op met `current/Me`; alle divisies waar de app bij mag, staan onder `system/Divisions`.

Drie dingen uit de documentatie bepalen hoe je bouwt:

  • Pagina's van 60 of 1000De meeste adressen geven 60 records per keer terug. De bulk- en sync-adressen geven er 1000, en Exact raadt aan om waar het kan de sync-adressen te gebruiken. Een koppeling die elke nacht alle relaties een voor een ophaalt, botst sneller op de grenzen dan een die alleen de wijzigingen leest.
  • Webhooks in plaats van steeds kijkenVia `webhooks/WebhookSubscriptions` meld je een eigen adres aan voor een onderwerp, zoals relaties, artikelen of voorraadposities. Exact laat dan weten dat er iets wijzigde. Dat spaart calls en maakt de koppeling sneller. Lees ook wat een webhook precies doet.
  • Grenzen aan het aantal callsDe documentatie verwijst naar beperkingen op hoeveel calls een app mag doen. Een koppeling die daar geen rekening mee houdt, krijgt op een drukke dag een foutmelding in plaats van een factuur.

Aanmelden loopt via OAuth 2.0. Een eigen koppeling registreer je als app in het Exact App Center; zo krijg je een client-id waarmee de gebruiker in Exact toestemming geeft. De koppeling krijgt dan een toegangstoken en een vernieuwingstoken, en haalt daarmee zelf een nieuw toegangstoken als het oude verloopt.

App uit de App Store tegenover een eigen koppeling

De Exact Online App Store heeft categorieën voor koppelplatforms, webshops en CRM. Soms bestaat wat je zoekt al.

Wie bouwt
App uit de App StoreDe maker van de app, voor veel klanten tegelijk
Eigen koppeling op de APIEen bouwer, voor jouw stromen en jouw regels
Wat ze doet
App uit de App StoreWat de app voorziet, met de instellingen die ze toelaat
Eigen koppeling op de APIPrecies de velden, richtingen en uitzonderingen die je afspreekt
Kosten
App uit de App StoreVaak een abonnement bij de maker van de app
Eigen koppeling op de APIEen vaste prijs voor de bouw, en onderhoud apart
Als Exact iets wijzigt
App uit de App StoreDe maker past de app aan voor al zijn klanten
Eigen koppeling op de APIDe bouwer past jouw koppeling aan
Past als
App uit de App StoreJe pakket en je werkwijze gangbaar zijn
Eigen koppeling op de APIJe eigen software of een eigen werkwijze hebt die geen app kent

Zoek eerst in de App Store. Bestaat er een app voor jouw pakket en doet ze wat je nodig hebt, dan is dat bijna altijd de snelste weg. Een eigen koppeling loont pas als je eigen software hebt, of regels die geen app voorziet.

Drie routes naast elkaar

Tussen een app en een eigen koppeling ligt nog een derde weg: een workflow in een tool. Zo verhouden ze zich.

RoutePast alsWat je nodig hebtWaar het knelt
App uit de Exact Online App StoreEr een app bestaat voor jouw webshop, bank of CRMEen abonnement bij de maker van de appJe werkt zoals de app het voorziet, niet andersom
Workflow in Zapier, Make of n8nEen eenvoudige stroom, zoals een betaling uit Stripe die een factuur wordtEen account bij de tool en toegang tot je ExactWeinig ruimte voor uitzonderingen en btw-regels
Eigen koppeling op de REST APIEigen software, meerdere stromen of eigen regelsEen app-registratie in het App Center en een vaste bouwerBouw vooraf en onderhoud als Exact iets wijzigt
Export en import met bestandenEen stroom die een keer per maand mag lopenEen vaste export en de importfunctie van ExactIemand moet eraan denken, en fouten zie je achteraf

Zapier heeft een app voor Exact Online, met kant-en-klare stromen zoals een betaling uit Stripe die in Exact terechtkomt. In Make en n8n bouw je hetzelfde op de API. Welke tool past, lees je in Make, Zapier of n8n.

Twijfel je nog tussen pakketten, dan helpt Exact Online of Odoo. Wie Odoo al gebruikt, vindt de koppeling daarvoor op Odoo koppeling, en de keuze tussen Odoo en Microsoft staat in Odoo of Business Central. Een hele Odoo-invoering, met de rol van Exact als boekhouding ernaast, lees je in Odoo implementeren.

Wie schrijft welk gegeven in Exact

De vraag is niet of iets gekoppeld kan worden, maar welk pakket per gegeven de baas is. Bij Exact is dat vaak eenvoudig: de boekhouding is het eindpunt, en bijna alles stroomt ernaartoe.

GegevenBron van waarheidRichtingPlek in de APIWaar het misgaat
RelatiesJe CRM of webshopNaar Exactcrm/AccountsDezelfde klant twee keer, met en zonder btw-nummer
Offertes en ordersJe CRM, configurator of webshopNaar Exact, of alleen in je eigen pakketcrm/Quotations, salesorder/SalesOrdersEen order die in Exact wijzigt en in je CRM niet
VerkoopfacturenHet pakket dat factureertNaar Exact, nooit twee kantensalesinvoice/SalesInvoicesEen factuur die in twee pakketten een nummer krijgt
Btw-codesExactVan Exact naar de koppeling, als lijstvat/VATCodesEen code die in je eigen pakket anders heet
Artikelen en voorraadExact of je voorraadpakket, nooit allebeiEen richting, afgesproken vooraflogistics/Items, sync/Inventory/StockPositionsTwee kanalen verkopen hetzelfde laatste stuk
BetalingenDe bank, via ExactVan Exact terug naar je CRM of webshopfinancialtransaction/BankEntriesEen klant die een aanmaning krijgt voor een betaalde factuur

De laatste rij is de stroom die vaak vergeten wordt. Je verkoper wil in het CRM zien of een klant betaald heeft, en dat weet alleen Exact. Een koppeling die betalingen terugstuurt, scheelt telefoontjes naar de boekhouder.

Facturen naar Belgische bedrijven gaan sinds 2026 als e-factuur over Peppol. Kijk eerst wat je boekhoudpakket daar zelf al voor doet, voor je het in een koppeling stopt. Meer over de keuze lees je bij welke software voor Peppol, en voor de inkomende kant bij facturen automatisch verwerken.

Zes fouten die we eerst uitsluiten

  • Dubbele relaties: per stroom een vaste sleutel, zoals het btw-nummer, en eerst zoeken voor je aanmaakt.
  • Btw-codes: de lijst uit Exact zelf ophalen en vastleggen welke code bij welk geval hoort, ook voor medecontractant en intracommunautaire levering.
  • De verkeerde divisie: het divisienummer vastzetten, zeker als je boekhouder meerdere administraties beheert.
  • Grenzen aan het aantal calls: sync-adressen en webhooks gebruiken in plaats van alles steeds opnieuw op te halen.
  • Een token dat niet meer vernieuwt: een melding als de koppeling geen toegang meer krijgt, aan iemand die weet wat te doen.
  • Dagboeken en betalingsvoorwaarden: vooraf afspreken in welk dagboek een factuur landt en met welke termijn.

Zo bouwen we een koppeling met Exact

  1. Een gesprek, ook met je boekhouderWe overlopen de stromen, de divisie en hoe je boekhouder de administratie inricht: dagboeken, btw-codes en betalingsvoorwaarden. Daarna krijg je een vaste prijs, met het onderhoud apart.
  2. Een app-registratie op jouw naamDe koppeling krijgt een eigen registratie in het Exact App Center, en jij geeft in Exact de toestemming. Trek je die in, dan stopt de koppeling meteen.
  3. Bouwen tegen een testadministratieWe bouwen eerst in een aparte divisie of met testgegevens, niet in je echte boekhouding. Elke stroom krijgt een sleutel om dubbels te herkennen.
  4. Een logboek en een weg terugElke call komt in een logboek, met wat er binnenkwam en wat Exact antwoordde. Gaat er een factuur fout, dan zie je welke en stuur je ze opnieuw. Een nieuwe versie van de koppeling kan terug naar de vorige.
  5. Meldingen bij stilteLukt het vernieuwen van de toegang niet, of komt er een dag niets binnen terwijl er wel facturen zijn, dan krijgt iemand een melding.

Bewijs, en waar we geen partner zijn

We zijn geen Exact-partner en hebben geen app in de Exact Online App Store. We bouwen koppelingen op de publieke REST API die Exact documenteert, met een app-registratie die op jouw naam staat en een toestemming die je zelf geeft en intrekt.

Wat we wel laten zien, is software die met andere software praat. Het transportplatform van DA Logistics maakt een bundel voor de boekhouder, wordt dagelijks gebruikt door 31 gebruikers en gaat live in 2 tot 6 seconden per release, met een backup en een weg terug. Het platform van Business Centrum leest de bestaande Excel in met een rapport van wat het overnam, getest op hun echte bestand met 309 werkgevers en 971 werknemers.

De andere pakketten hebben elk een eigen pagina: de Odoo koppeling, de Teamleader koppeling, de Robaws koppeling en de Business Central koppeling. Het algemene verhaal staat bij koppeling laten maken. Factureer je vanuit eigen software, lees dan ook facturatiesoftware op maat. We bouwen koppelingen binnen AI en automatisatie; wordt het een eigen platform, dan is het software op maat.

AI automatisatie

Hoe VBS je hiermee helpt

We laten mails, offertes, documenten en opvolging zichzelf doen, ingebouwd in de manier waarop je nu werkt.

  • Een flow per taak, van formulier tot bevestiging
  • Een mens keurt goed wat ertoe doet
  • Draait op AWS, met logboek en melding als iets faalt

Hoe we dat aanpakken, lees je bij AI automatisatie.

Wat moet er vanzelf in Exact landen?

Vertel ons welke pakketten naast Exact draaien, wie je boekhouding doet en wat er vandaag overgetypt wordt. Na een gesprek weet je of een app uit de App Store volstaat of dat een eigen koppeling loont, met een vaste prijs.

Optioneel, als je liever gebeld wordt.

Wat wil je bereiken, en wat staat er al?

We gebruiken je gegevens alleen om je te antwoorden.