FlowParse
API September 2026 16 min leestijd

API voor boekhoudsoftware

Boekhoudsoftware heeft een preciezere behoefte dan generieke bedrijfssoftware: een inkoopfactuur of een bankafschrift omzetten in velden die klaarstaan voor een boeking, met het btw-tarief correct gelezen en een structuur compatibel met het grootboekschema. Deze pagina beschrijft hoe de API van FlowParse specifiek op die behoefte inspeelt.

FlowParse
flowparse.io
flowparse.iogeluid niet nodig
0:00 / 0:00

Waarom boekhoudsoftware een eigen leesengine nodig heeft

Boekhoudsoftware toont niet alleen een document — ze moet precies de velden extraheren die een boeking vormen: de tegenpartij, de datum, het bedrag exclusief btw, het btw-tarief en -bedrag, het documentnummer. Een generieke extractie die ruwe tekst zonder structuur teruggeeft, dwingt de gebruiker die velden opnieuw handmatig over te typen, wat het grootste deel van de tijdswinst tenietdoet die automatisering belooft.

Het verschil met een generieke API voor bedrijfssoftware

De onderliggende extractie-engine is dezelfde als beschreven op de pagina API voor boekhoudsoftware-leveranciers — deze pagina focust op wat specifiek telt voor boekhoudsoftware: fiscale velden, bankmatching en het verband met e-facturatie, in plaats van een algemeen overzicht dat ook loonadministratie of vastgoedbeheer dekt.

FlowParse
flowparse.io

De velden die boekhoudsoftware verwacht

VeldBoekhoudkundig gebruik
Tegenpartij (leverancier / klant)Koppeling aan de bijbehorende debiteuren- of crediteurenrekening
DocumentdatumKoppeling aan de juiste boekhoudperiode
Bedrag exclusief btw en totaalVerdeling tussen kosten- of opbrengstenrekening en de btw-rekening
Btw-tarief en -bedragControle op consistentie met het toepasselijke regime
DocumentnummerReferentie van de boeking voor het controlespoor

Van factuur naar voorgestelde boeking

Zodra de velden zijn geëxtraheerd, kan je software een vooraf ingevulde boeking voorstellen die de gebruiker valideert of corrigeert, in plaats van te vertrekken vanaf een leeg formulier. De betrouwbaarheidsscore per veld maakt het mogelijk om een met één klik te valideren boeking te onderscheiden van een boeking die controle verdient vóór validatie.

FlowParse
flowparse.io

Automatische bankmatching

Een bankafschrift, ook meerdere pagina's lang, komt terug als één samenhangende mutatietabel — klaar om automatisch te worden gematcht met al geregistreerde facturen. Het detail van de matchingvelden volgt hetzelfde formaat als voor elke boekhoudsoftware, beschreven op de pagina documentherkenning voor ontwikkelaars.

Het geval van software gebruikt door accountantskantoren

Software gebruikt door een accountantskantoor verwerkt documenten van veel verschillende klanten, elk met zijn eigen leveranciers en banken — precies het scenario waarin generalisatie naar nooit eerder geziene formaten het meest telt. Een engine getraind op het samengevoegde volume van veel verschillende klanten generaliseert beter dan een intern model gebouwd op de historiek van één enkel kantoor.

FlowParse
flowparse.io

Herkenning van gedrukte btw-tarieven

Het op de factuur gedrukte btw-tarief wordt letterlijk overgenomen — 21%, 9% of 0% volgens de meest gangbare Nederlandse gevallen — samen met het bijbehorende bedrag. De controle op de consistentie tussen dat tarief en het toepasselijke btw-regime voor de betreffende tegenpartij blijft een businesscontrole, maar vertrekt vanaf een correct gelezen gegeven in plaats van een aan typefouten blootgestelde handmatige herinvoer.

Prijs per pagina

DocumenttypeFacturatie
Inkoopfactuur (1 pagina)1 pagina gefactureerd
Bankafschrift (meerdere pagina's)Gefactureerd per werkelijk verwerkte pagina
Document met mislukte extractieNiet gefactureerd

Het volledige overzicht van de staffels staat op de pagina prijzen.

AVG en hosting binnen de Europese Unie

Boekhoudgegevens behoren tot de gevoeligste die software verwerkt. Elk document reist via TLS, wordt verwerkt op servers binnen de Europese Unie, en wordt direct na de extractie verwijderd — het volledige detail staat op de pagina beveiliging.

Versleutelde overdracht van begin tot eind via TLS.

Verwerking uitsluitend op servers binnen de Europese Unie.

Directe verwijdering van het originele document na het uitlezen.

Geen enkel klantdocument wordt gebruikt om AI-modellen te trainen.

Bouwen of integreren, specifiek voor boekhouding

Intern bouwen

Een model getraind op een beperkte steekproef facturen en afschriften, met risico op slechte generalisatie naar minder gangbare bankformaten.

De API integreren

Een engine al blootgesteld aan een veel breder volume factuur- en bankformaten, beschikbaar binnen enkele dagen integratie.

FlowParse
flowparse.io

Een rekenvoorbeeld vanuit een accountantskantoor

Een accountantskantoor beheert 60 klantdossiers, elk gemiddeld 25 facturen en 2 bankafschriften per maand uploadend. Het maandvolume — zo'n 1.500 facturen en 120 afschriften — vertegenwoordigt een voorspelbare kost per pagina, tegenover de uren handmatige invoer die een medewerker anders elke maand aan diezelfde taak zou besteden.

PostWaarde
Beheerde klantdossiers60
Facturen per dossier per maand25
Bankafschriften per dossier per maand2
Totaal maandvolume documenten≈ 1.620

Een bestaande module vervangen

Boekhoudsoftware die al een extractie-engine gebruikt — intern of van een andere leverancier — kan het oude en het nieuwe systeem parallel laten draaien op een steekproef echte facturen voordat volledig wordt overgeschakeld, zonder onderbreking voor kantoren die al in productie zijn.

Wat deze API niet voor je doet

Verzendt de e-factuur niet automatisch

Levert vooraf betrouwbare boekingsdata; het daadwerkelijke verzenden blijft een functie van je eigen software.

Valideert de fiscale conformiteit van een factuur niet

De boekhoudkundige en fiscale kwalificatie blijft, zoals vandaag, de bevoegdheid van de professional die je software gebruikt.

Vervangt de controle door een accountant niet

De betrouwbaarheidsscore stuurt de menselijke controle, hij elimineert die niet voor echt twijfelachtige gevallen.

Vergeleken met een simpele bankkoppeling

Een bankkoppeling synchroniseert rechtstreeks de mutaties van een rekening zonder via een document te gaan — praktisch wanneer de klant die toegang toestaat, maar ontoereikend voor gevallen waarin alleen een pdf-afschrift beschikbaar is, wanneer de klant zijn rekening niet wil koppelen, of voor documenten die geen bankmutaties zijn, zoals een leveranciersfactuur of een onkostennota. Een documentherkennings- API en een bankkoppeling zijn geen concurrenten maar aanvullend: de tweede dekt de directe rekentoegang, de eerste dekt alles wat als document binnenkomt.

Veel boekhoudsoftware biedt beide parallel aan, waarbij de klant zelf kiest naargelang zijn situatie — een professional die weigert zijn bankrekening te koppelen, uit wantrouwen of door een beperking van zijn eigen bank, blijft gedekt via het handmatig uploaden van automatisch gelezen pdf-afschriften.

FlowParse
flowparse.io

Gebruikssituatie: massale import bij een nieuwe klant

Een accountantskantoor dat een nieuw klantdossier overneemt, erft doorgaans een historiek van enkele maanden, soms jaren, aan facturen en afschriften die nooit digitaal zijn ingevoerd. In plaats van die historiek handmatig over te typen om een bruikbare boekhouding te reconstrueren, kan de volledige verzameling documenten in één keer worden geüpload, met een webhook-melding naarmate elk document wordt verwerkt, om snel een betrouwbare boekingsbasis te reconstrueren.

FlowParse
flowparse.io

Hoe je de kwaliteit beoordeelt vóór je je vastlegt

De meest betrouwbare methode bestaat niet uit het lezen van een nauwkeurigheidsbelofte op een verkooppagina, maar uit het insturen van een batch eigen echte facturen en afschriften — inclusief de minder verzorgde gevallen, scheve scans of imperfecte foto's — en het vergelijken van de verkregen velden met wat je al weet dat correct is. Een gratis account volstaat voor deze evaluatie, zonder voorafgaande verplichting.

Besteed vooral aandacht aan de grensgevallen in plaats van aan de schoonste documenten in je steekproef — juist daar zit het echte verschil tussen de ene en de andere extractie-engine, niet bij een al perfect leesbare factuur die elke engine correct verwerkt.

Het geval van kassasoftware en kleinhandel

Kassasoftware die zijn eigen bonnetjes genereert, heeft doorgaans geen extractie nodig op zijn eigen documenten — maar zodra hij de leveranciersfacturen van een handelaar moet lezen om de inkoopboekhouding te voeden, geldt dezelfde behoefte aan herkenning van ongestructureerde documenten. Handelaren die een groot aantal kleine leveranciersfacturen verwerken — horeca, detailhandel — vormen een bijzonder representatief gebruiksgeval voor de tijdswinst die geautomatiseerde extractie oplevert tegenover regel voor regel handmatige invoer.

Het documentvolume in dit segment is doorgaans hoog maar elk document individueel eenvoudig — een gunstige context voor een prijs per pagina die voorspelbaar blijft ook wanneer het aantal kleine facturen in het hoogseizoen sterk toeneemt, zonder dat een contractuele stap die voorspelbaarheid doorbreekt.

FlowParse
flowparse.io

Het bijzondere geval van vaste activa

Een factuur voor een vast actief — computerapparatuur, meubilair, een bedrijfsvoertuig — vereist een andere boekhoudkundige behandeling dan een lopende kost: hij moet als zodanig worden geïdentificeerd, met zijn aankoopdatum en zijn bedrag exclusief btw als referentie voor de afschrijvingsberekening. De extractie levert dezelfde basisvelden (tegenpartij, datum, bedrag exclusief btw) als een gewone kostenfactuur; het is de boekhoudsoftware die, volgens zijn eigen businesslogica of een vaste leveranciersrekening, bepaalt of de factuur een vast actief betreft in plaats van een kost.

Sommige leveranciers kiezen ervoor om een configureerbare indicator per vaste leveranciersrekening bloot te leggen — een leverancier van computerapparatuur die systematisch een voorstel voor een vast actief activeert in plaats van een kostenboeking — volledig aan hun kant opgebouwd op basis van de geëxtraheerde velden, zonder extra logica nodig in de API.

De bedragdrempel waaronder een kost een lopende kost blijft, zelfs bij een leverancier die gewoonlijk aan vaste activa wordt gekoppeld, hangt ook af van een eigen regel per kantoor of onderneming — de extractie levert het exacte bedrag, waarbij de beslissing over de drempel volledig bij jou blijft.

Software voor meerdere entiteiten en consolidatie

Boekhoudsoftware die meerdere ondernemingen of meerdere vennootschappen van eenzelfde groep beheert, verwerkt documenten waarvan de afzender- of ontvangertegenpartij per onderneming verschilt. Elk document wordt onafhankelijk geëxtraheerd; de koppeling aan de juiste onderneming gebeurt doorgaans aan jouw kant, op basis van de uploadcontext (welke gebruiker, in welke werkruimte) in plaats van automatisch te worden afgeleid uit de inhoud van het document zelf.

Voor een accountantskantoor dat meerdere entiteiten consolideert, geldt hetzelfde mechanisme dossier per dossier — elke vennootschap houdt zijn eigen documenten en boekingen bij, met een consolidatie die daarna volgt, zodra de boekingen van elke entiteit individueel zijn gevalideerd.

FlowParse
flowparse.io

Terugkerende facturen en vaste leveranciers

Een terugkerende kost — huur van het pand, softwareabonnement, gedomicilieerde nutsvoorzieningen — komt elke maand binnen in een bijna identieke opmaak als de vorige maand, uitgegeven door dezelfde leverancier. De API onthoudt geen sjablonen per leverancier: elke factuur wordt onafhankelijk gelezen, veld voor veld, waardoor een gewijzigde opmaak van de leverancier — een nieuw logo, een toegevoegde kolom — niets aan jouw kant breekt, in tegenstelling tot een systeem gebaseerd op vaste paginazones dat de sjabloon opnieuw moet kalibreren telkens een leverancier zijn ontwerp aanpast.

Die formaatonafhankelijkheid heeft een praktisch gevolg voor je software: je kunt volledig aan jouw kant een eigen catalogus van vaste leveranciers opbouwen — met hun boekhoudrekening, hun btw-situatie, hun kwalificatie als vast actief of lopende kost — met de door de API teruggegeven tegenpartijnaam als matchsleutel, zonder afhankelijk te zijn van enige extra configuratie in de extractie-engine. Wanneer een nieuwe tegenpartij verschijnt, kan je software de gebruiker voorstellen die de eerste keer aan de catalogus toe te voegen, en diezelfde regel automatisch toepassen bij volgende facturen van dezelfde leverancier.

Beschikbaarheid en technische ondersteuning

Een boekhoudmodule die van een externe API afhangt, moet weten wat te verwachten wanneer er aan de kant van de leverancier iets misgaat, niet alleen wanneer het verzoek slaagt. Elk API-antwoord bevat een expliciete status per document — verwerkt, in wachtrij, mislukt — in plaats van je software te laten raden op basis van een simpele generieke HTTP-code; een enkele mislukking op een specifiek document blokkeert nooit de rest van de lopende batch.

Voor een productie-integratie gebruikt door een accountantskantoor of een softwareleverancier telt dat gedrag meer dan de gemiddelde aangekondigde nauwkeurigheid: een kantoor dat de historiek van een nieuwe klant uploadt, moet document per document weten welke een handmatige controle vereisen, geen geaggregeerd percentage dat niet helpt bepalen wat eerst te bekijken. De technische ondersteuning antwoordt rechtstreeks op integratievragen tijdens de testfase, vóór elke contractuele verbintenis.

Documentherkenning tijdens de jaarafsluiting

De jaarafsluiting is voor de meeste boekhoudsoftware het moment waarop de zwakke plekken van een handmatig invoerproces het scherpst zichtbaar worden: een stapel achterstallige facturen die alsnog verwerkt moet worden, een accountant die om aanvullend bewijs vraagt bij een specifieke boeking, en een deadline die niet verschuift ongeacht hoeveel documenten er nog liggen. Automatische extractie verandert daar structureel iets aan: een historische stapel documenten die anders weken werk zou betekenen, kan in een batch worden ingestuurd en binnen enkele uren gestructureerd terugkomen, in plaats van in de laatste dagen vóór de deadline alsnog handmatig te worden ingehaald.

Wat daarbij vaak wordt onderschat, is de waarde van de betrouwbaarheidsscore juist in deze periode: een accountant die tijdens de jaarafsluiting steekproefsgewijs boekingen controleert, kan zich richten op de documenten die als onzeker zijn gemarkeerd, in plaats van willekeurig te steekproeven over de hele populatie. Dat verkort niet alleen de eigen controletijd, maar geeft ook een onderbouwder antwoord aan een accountant die vraagt hoe de kwaliteit van de onderliggende data is gewaarborgd.

Controlespoor en herleidbaarheid

Een boeking die automatisch is voorgesteld op basis van een geëxtraheerd document, moet voor een accountant of een interne controller altijd herleidbaar blijven tot het originele document — niet alleen het bedrag en de datum, maar ook wanneer de extractie is uitgevoerd en met welke betrouwbaarheidsscore. Dat controlespoor is geen bijzaak: het is precies wat een accountant nodig heeft om een steekproefcontrole te kunnen onderbouwen, en wat een interne controller nodig heeft om een afwijking maanden later te kunnen reconstrueren zonder terug te hoeven naar de oorspronkelijke inbox waar het document ooit binnenkwam.

In de praktijk betekent dit dat boekhoudsoftware er goed aan doet om, naast de geëxtraheerde velden zelf, ook de metadata van de extractie te bewaren als onderdeel van het boekingsrecord — een simpele koppeling tussen boeking en brondocument die op elk moment weer kan worden opgevraagd. Deze koppeling kost weinig om te bouwen zodra de basisintegratie er is, maar wordt vaak pas achteraf toegevoegd omdat ze niet in de eerste lijst met "moet hebben"-functies stond — een detail dat je vanaf het begin meeneemt, bespaart een latere, minder elegante nabouw.

Veelgestelde vragen

Probeer het met een echte factuur

Een gratis account volstaat om de geëxtraheerde boekhoudvelden van een echte factuur binnen seconden te zien.

Ook interessant