FileMaker integrationExact Online APIFileMaker ERP connectordata synchronizationFileMaker Clarisbusiness automation
Hoe FileMaker verbinden met Exact Online

Hoe FileMaker verbinden met Exact Online

Jeroen·

Een praktische handleiding voor het verbinden van FileMaker met Exact Online: welke methode u moet kiezen, wat in de praktijk misgaat, en hoe u gegevens gesynchroniseerd houdt zonder dubbele invoer.

Een order wordt door je verkoopteam in FileMaker ingetypt, en vervolgens typt iemand uit de finance dezelfde order opnieuw in Exact Online zodat de factuur eruit kan gaan. Een nieuwe klant wordt aangemaakt in FileMaker, en een dag later kopieert iemand handmatig de naam, adres en btw-nummer naar Exact Online omdat de accountant het daar ook nodig heeft. Als dit herkenbaar klinkt, heb je niet te maken met een FileMaker-probleem of een Exact Online-probleem — je hebt te maken met een gat tussen twee systemen die nooit zo ontworpen zijn dat ze met elkaar kunnen praten.

Dit artikel behandelt hoe je dat gat echt dicht kunt maken: welke verbindingsopties je hebt, welke het best in jouw situatie past, en de praktische problemen waar je tegenaan loopt zodra de connector live is.

Waarom praat FileMaker niet standaard met Exact Online?

FileMaker is een platform om de software te bouwen waar je bedrijf daadwerkelijk mee werkt — orderinvoer, productieplanning, CRM, aangepaste offertetools. Exact Online is boekhoud- en financiële administratiesoftware. Ze pakken verschillende problemen aan, van verschillende leveranciers, en geen van beide was met de ander in gedachten ontworpen.

Exact Online stelt wel een REST API beschikbaar (gebouwd op OAuth2), dus een verbinding is absoluut mogelijk — deze bestaat alleen standaard niet. Iemand moet de brug bouwen: authenticatie, veldtoewijzing, foutafhandeling, en een plan voor wat er gebeurt als de verbinding om 2 uur 's nachts happeert tijdens een batchsync.

Welke opties heb je om FileMaker met Exact Online te verbinden?

In de praktijk zijn er drie realistische benaderingen, elk met echte voor- en nadelen.

1. Directe API-integratie (FileMaker roept Exact Online's REST API direct aan) De native functies Insert from URL en JSON van FileMaker kunnen Exact Online's API direct aanroepen. Dit is de slankste optie — geen extra softwarelaag — maar jij beheert de OAuth2-tokenvernieuwingscyclus, Exact Online's aanvraaglimieten per minuut, en elke schemawijziging die Exact publiceert.

2. Middleware / iPaaS (bijvoorbeeld een integratieplatform zit tussen de twee in) Tools die voor systeem-naar-systeemintegratie zijn gebouwd, hanteren authenticatie, nieuwe pogingen en logging voor jou. Dit voegt maandelijkse kosten en nog een bewegende onderdeel om onderhoud toe, maar bespaart aanzienlijke ontwikkelingstijd als je Exact Online met meerdere systemen verbindt, niet alleen FileMaker.

3. Custom connectorlaag (een speciale syncdienst die jij controleert) Voor bedrijven met echte integratiecomplexiteit — meerdere entiteiten, meerdere valuta's, groot ordervolume — geeft een speciaal gebouwde connector (vaak een kleine script-aangedreven dienst, soms in een container) je volledige controle over retry-logica, logging en toewijzingsregels. Dit is meer voorwerk, maar je zit niet vast aan de beperkingen van een generiek tool.

De meeste bedrijven beginnen met optie 1 voor een enkel, goed gedefinieerd proces (bijvoorbeeld "nieuwe facturen naar Exact pushen") en migreren naar optie 3 naarmate het aantal gesynchroniseerde objecten groeit.

FileMaker and Exact Online boxes connected by an API arrow, sync icons for orders, invoices, contacts

Welke gegevens moeten eigenlijk gesynchroniseerd worden — en in welke richting?

Dit is de vraag waar de meeste teams overheen stappen, en het is degene die later voor het meeste herwerk zorgt. Voordat je een enkele regel integratiegecode schrijft, maak per datatype in kaart welk systeem de "bron van waarheid" is:

  • Klanten/contacten — meestal aangemaakt in FileMaker (sales bezit dit) en gepusht naar Exact Online voor facturering.
  • Producten/artikelen — stamdata leven vaak in FileMaker (productie, stock) en moeten synchroniseren met Exact Online voor verkoopfacturen, of omgekeerd als Exact je masterartikelenlijst is.
  • Verkooporders/facturen — meestal aangemaakt in FileMaker, vervolgens gepusht naar Exact Online zodra een order bevestigd is, zodat de accountant nooit iets opnieuw hoeft in te typen.
  • Betalingsstatus — de omgekeerde richting: Exact Online markeert een factuur als betaald, en FileMaker moet dat weten om de orderstatus bij te werken of een zending te activeren.

Dit verkeerd doen en je eindigt in tweerichtingssynclusjes — FileMaker werkt Exact bij, Exact's automatisering werkt de record opnieuw bij, FileMaker ziet een wijziging en pusht het terug. Één richting per veld, altijd.

Hoe bouw je de verbinding eigenlijk stap voor stap?

  1. Registreer een app in Exact Online's App Center om je OAuth2-client-ID en secret te krijgen.
  2. Beslis je synchrichting per object (zie hierboven) en schrijf het op — letterlijk, in een gedeeld document, voordat je iets bouwt.
  3. Bouw de authenticatiestroom in FileMaker met behulp van Insert from URL met het OAuth2-token-endpoint, en sla refreshtokens veilig op (niet in een zichtbaar veld).
  4. Wijs je velden toe — Exact Online's API gebruikt specifieke divisionummers, GUID's voor artikelen en rekeningen, en zijn eigen veldnamen; verwacht een toewijzingstabel, geen één-op-ééncorrespondentie.
  5. Bouw de sync als event-gestuurd, niet alleen geplande — trigger de push wanneer een order in FileMaker op "bevestigd" wordt gezet, in plaats van alleen 's nachts een batch uit te voeren, zodat finance niet een dag achterblijft.
  6. Log elke aanroep en zijn reactie. Wanneer (niet als) Exact Online een record afwijst — een ontbrekend btw-nummer, een dubbele artikelcode — moet je zien waarom zonder server logs door te graven.
  7. Bouw een mechanisme voor nieuwe pogingen en waarschuwingen. Exact Online handhaaft tarieflimieten en heeft geplande onderhoudsvensters; een mislukte aanroep moet automatisch opnieuw proberen en iemand waarschuwen als deze herhaaldelijk mislukt, niet stil mislukken.
  8. Test met echte randgevallen: creditnota's, gedeeltelijke afleveringen, orders in meerdere valuta's, klanten met een ander factuuradres dan afleveradres.

Wat breekt eigenlijk in echte Exact Online-integraties?

Een paar patronen duiken keer op keer op zodra een connector live gaat:

  • Token-verlopen mid-batch. OAuth2-refreshtokens verlopen; als je batchsync niet proactief vernieuwt, krijg je een golf van fouten midden in een nachtelijke run.
  • Dubbele klanten. Als FileMaker niet op een bestaande Exact Online-relatie controleert voordat het er een aanmaakt, heb je dezelfde klant drie keer onder iets andere spellingen.
  • Btw- en valutaverschillen. Een offerte gemaakt in FileMaker zonder btw-code ingesteld wordt stil afgewezen — of erger, geaccepteerd met het verkeerde tarief — door Exact Online's factuur-API.
  • Tariefbeperking tijdens piekperioden. End-of-month-factuurruns zijn precies wanneer je het meest waarschijnlijk Exact Online's API-limieten raakt — plan voor queuing, niet onmiddellijke push.
  • Schemadrift. Exact Online werkt zijn API bij; een veld dat vorig jaar werkte verandert stil van gedrag. Versie je integratie en controleer het zoals je elk productiesysteem zou doen.

Waar past AI in een FileMaker–Exact Online-verbinding?

Zodra de ruwe datapijp tussen FileMaker en Exact Online bestaat, kan AI echte waarde toevoegen — niet als gimmick, maar voor echt vervelende taken:

  • Inkomende banktransacties of leveranciersfacturen matchen met de juiste FileMaker-order, zelfs als het referentienummer iets af is of ontbreekt.
  • Anomalieën markeren voordat ze synchroniseren — een factuurbedrag dat 10x een klants gebruikelijke order is, een btw-code die niet overeenkomt met het land van de klant.
  • Syncfouten samenvatten in gewone taal voor een niet-technische kantoormanager, in plaats van een ruwe JSON-foutdump.

Dit werkt alleen goed zodra de onderliggende integratie betrouwbaar is — AI bovenop een instabiele sync automatiseert alleen verwarring sneller.

Snelle checklist voordat je begint te bouwen

  • Weet je, per datatype, welk systeem de bron van waarheid is?
  • Heb je een app in Exact Online's App Center geregistreerd en OAuth2 in een sandbox-divisie getest?
  • Is je sync event-gestuurd waar het belangrijk is (nieuwe orders, betalingsstatus), niet zuiver batch-gebaseerd?
  • Log je elke API-aanroep en zijn reactie ergens waar een mens het daadwerkelijk kan lezen?
  • Heb je een retry-mechanisme voor tarieflimieten en token-verlopen?
  • Heb je creditnota's, meerdere valuta's en gedeeltelijke afleveringen getest — niet alleen het happy path?
  • Wordt iemand gewaarschuwd (niet alleen een stille logboekvermelding) wanneer een sync herhaaldelijk mislukt?

Veelgestelde vragen

Kan ik FileMaker met Exact Online verbinden zonder aangepaste code te schrijven? Niet echt — enkele integratieplatformen bieden ingebouwde Exact Online-connectors aan, maar je zult nog steeds veldtoewijzingen en synchlogica configureren die specifiek zijn voor je FileMaker-schema. Er is geen zero-configuratieoptiebeschikbaar voor een businessspecifiek gegevensmodel.

Ondersteunt Exact Online real-timesync of alleen batch? Zijn REST API ondersteunt aanroepen op aanvraag, dus real-timesync (event-gestuurd) is mogelijk. Of je het gebruikt hangt af van je integratieontwerp, niet een beperking van Exact Online zelf.

Wat gebeurt er als de verbinding een dag uitvalt? Met goed ontwerp gaat niets verloren — ingepaste records synchroniseren gewoon zodra de verbinding is hersteld. Dit is precies waarom logging en retry-logica meer uitmaken dan ruwe verbindingssnelheid.

Is een directe API-verbinding of middleware goedkoper op lange termijn? Directe API-integratie is goedkoper om voor één stroom te bouwen, maar wordt duur om te onderhouden naarmate je meer synchpunten toevoegt. Middleware kost meer per maand, maar schaalt beter over meerdere systemen — de juiste keuze hangt af van hoeveel integraties je verwacht uit te voeren, niet alleen deze ene.

Voor een breder overzicht van verbindingsstrategieën buiten Exact Online, zie hoe je FileMaker met moderne toepassingen en diensten verbindt.

Als dubbele gegevensinvoer tussen FileMaker en Exact Online je team al uren per week kost, is het het waard om de werkelijke gegevensstromen in kaart te brengen voordat je een tool kiest. Loggix bouwt aangepaste FileMaker-oplossingen en API-integraties die systemen zoals Exact Online op betrouwbare wijze verbinden — en waar het echte waarde toevoegt, laagt AI in om fouten op te vangen en handmatig matchwerk te verminderen. Als je niet zeker weet welke benadering bij je setup past, is een kort consultatiegesprek vaak genoeg om de juiste volgende stap duidelijk te zien.