Nordlet

← Blog

Dekostenvan eenboekhoudintegratie:éénproject perleverancier

Gepubliceerde schattingen lopen uiteen van drie weken tot twaalf maanden per boekhoudsysteem, en het werk kan niet worden hergebruikt van de ene leverancier naar de andere. Hier zijn de cijfers, de bronnen en het alternatief.

Nordlet Team · · 11 min lezen

Een platform dat verbinding maakt met de boekhoudsystemen van zijn klanten bouwt voor elke leverancier een eigen integratie. Gepubliceerde schattingen voor één integratie variëren van drie tot vier weken voor een eerste werkende QuickBooks-koppeling tot zes tot twaalf maanden voor NetSuite, en elke schatting die we konden vinden komt van een bedrijf dat een manier verkoopt om dat werk te omzeilen. Het werk is niet overdraagbaar: QuickBooks, Xero, NetSuite en Microsoft Dynamics 365 Business Central hebben elk hun eigen inlogmethode, tokenlevensduur, querysyntaxis, rate limits, tarieven en uitfaseringsschema. Zes leveranciers betekent zes projecten en zes onderhoudsbudgetten.

Dit artikel verzamelt de gepubliceerde cijfers met hun bronnen, laat zien waarin de leveranciers van elkaar verschillen en legt de andere optie uit: de administratie binnen uw eigen product bijhouden via één enkele boekhoud-API, zodat u slechts één integratie hoeft te bouwen in plaats van één per leverancier.

Hoe lang het duurt om één boekhoudintegratie te bouwen

Niemand publiceert een neutraal overzicht van de bouwtijd van integraties. Onderstaande cijfers zijn afkomstig van bedrijven die unified accounting API's verkopen, waardoor ze er belang bij hebben om de omvang van het werk groot te lijken. Toch zijn dit de meest concrete cijfers die beschikbaar zijn, en ze komen met elkaar overeen zodra u onderscheid maakt tussen een "eerste werkende versie" en een "productieversie".

Bron Wat ze zeggen Hun belang
Apideck (2026) QuickBooks: "een bekwame developer kan in drie tot vier weken iets werkends hebben". Het onderhouden van meer dan 35 connectoren vereist "minstens één developer die zich fulltime bezighoudt met het onderhoud van integraties". Verkoopt een unified API
Rutter (april 2026) "Drie engineering-maanden per platform", wat Rutter conservatief noemt. Voor NetSuite "loopt de tijdlijn op tot zes tot twaalf maanden". Een klant schatte QuickBooks in op twee developers voor een paar maanden; het kostte "minstens drie maanden met meerdere iteraties". Verkoopt een unified API
Merge 150 uur om één integratie te bouwen en 300 uur per jaar om deze te onderhouden, bij een salaris van $ 150.000. Merge schat de kosten op "$ 50.000 tot $ 150.000 per jaar". Verkoopt een unified API

Twee aspecten in deze cijfers zijn belangrijker dan de totalen.

Ten eerste is het verschil tussen drie weken en drie maanden het verschil tussen een demo en een productieomgeving. Een koppeling die eenfactuuraanmaaktwerktvrijgauw.Eenkoppelingdiedeverlooptijdvandetokens,dubbelewebhooks,ratelimits,gedeeltelijkingrepeneneenklantdieneenanderbedrijfsbestandkoppeltoverleeft,kostderestvandetijd.Onsegidsvoorhetintegrerenvaneencloudboekhoud-APIineenSaaS-platformzetdatwerkstappenvorstappenuiteen.

Ten tweede is het onderhoud in het model van Merge groter dan de initiële bouw: 300 uur per jaar tegenover 150 uur eenmalig. Die kosten keren elk jaar terug voor elke leverancier die u ondersteunt.

Waarom de tweede integratie evenveel kost als de eerste

Als de leveranciers dezelfde interface zouden aanbieden, zou de tweede integratie grotendeels gebruikmaken van het werk van de eerste. Dat is niet zo. De onderstaande tabel vergelijkt vier veelgebruikte systemen.

QuickBooks Online Xero NetSuite Business Central
Inloggen OAuth 2.0 OAuth 2.0 OAuth 2.0; token-based authentication wordt afgesloten voor nieuwe integraties vanaf versie 2027.1 Alleen Microsoft Entra ID OAuth
Levensduur access token 1 uur 30 minuten 60 minuten Ingesteld door Entra ID
Refresh token 100 dagen rollend, maximaal vijf jaar 60 dagen rollend 7 dagen Ingesteld door Entra ID
Query-stijl SQL-achtige SELECT … FROM Invoice, geen OR, geen joins REST met een where-parameter SuiteQL (SQL) via REST, plus SOAP tot 2028 OData v4
Rate limit 500 verzoeken per minuut en 10 per seconde per bedrijf 60 per minuut, 5.000 per dag en 5 gelijktijdig per bedrijf 5 tot 20 gelijktijdige verzoeken per account, afhankelijk van het serviceniveau 6.000 verzoeken per 5 minuten en 5 gelijktijdig per gebruiker
Aparte API-kosten App Partner Program: gratis laag, daarna US$ 300 tot US$ 4.500 per maand App-abonnementen van gratis tot AUD 1.445 per maand Geen gevonden; extra gelijktijdigheid wordt verkocht als SuiteCloud Plus-licenties Geen gevonden

Bronnen: Intuit authorization FAQ, Intuit limits and throttles, Intuit App Partner Program guide, Xero OAuth 2.0 guide, Xero API limits, Xero pricing, NetSuite OAuth 2.0 tokens, NetSuite token-based authentication, Business Central operational limits.

Tokens verlopen volgens vier verschillende schema's

Een integratie moet de tokens van elke leverancier vernieuwen voordat ze verlopen en telkens het nieuwe refresh token opslaan, anders moet de klant de koppeling opnieuw leggen. De schema's verschillen een factor veertien: een NetSuite refresh token blijft zeven dagen geldig, een QuickBooks token 100 dagen. QuickBooks voegt hier een harde limiet aan toe: refresh tokens zijn maximaal vijf jaar geldig, waardoor langlopende verbindingen ongeacht het gebruik op een vaste datum verlopen. Elk schema vraagt om een eigen vernieuwingsproces, eigen foutafhandeling en een eigen "maak opnieuw verbinding"-melding naar de klant.

Elke leverancier hanteert een eigen querytaal

Het ophalen van data is het punt waarop de code het meest uiteenloopt. QuickBooks accepteert een beperkt SQL-dialect zonder OR en zonder joins, en retourneert maximaal 1.000 records per pagina. Xero filtert met een where-expressie in de URL en adviseert eenvoudige gelijkheidstests voor grote organisaties. NetSuite beschikt over SuiteQL, een volledig SQL-dialect dat naar een eigen eindpunt wordt verzonden. Business Central maakt gebruik van OData-filters. Een query die onbetaalde facturen voor één klant opzoekt, bestaat daardoor uit vier verschillende stukken code, elk met hun eigen paginering en specifieke randgevallen.

Elke leverancier beperkt het verkeer op een andere manier

QuickBooks en Xero tellen verzoeken per bedrijf per minuut. NetSuite telt gelijktijdige verzoeken over het hele account, waardoor uw integratie de capaciteit deelt met alle andere integraties die de klant gebruikt, en NetSuite weigert oproepen die de limiet overschrijden. Business Central telt per gebruiker over een venster van vijf minuten. Een bulkimport die veilig is voor de ene leverancier, wordt door de andere afgekapt, wat betekent dat throttling- en retry-logica per leverancier opnieuw moet worden geschreven.

Toegang is een commerciële relatie

Twee van de vier leveranciers brengen inmiddels kosten in rekening voor API-toegang op basis van volume. Het App Partner Program van Intuit meet "CorePlus"-aanroepen, die het merendeel van de datalezingen dekken, en blokkeert deze zodra het inbegrepen volume op de gratis laag wordt overschreden; de betaalde niveaus kosten US$ 300, US$ 1.700 en US$ 4.500 per maand. Xero is op 2 maart 2026 overgestapt op betaalde app-abonnementen, variërend van een gratis abonnement beperkt tot 5 koppelingen tot AUD 1.445 per maand voor 10.000 koppelingen. De operationele kosten van de integratie hangen dus af van hoeveel van uw klanten welke leverancier gebruiken en hoeveel data u uitleest.

De leveranciers veranderen de regels volgens hun eigen schema

Een integratie die vandaag werkt, heeft al een bekende lijst van verplichte hertaakopdrachten in het vooruitzicht:

  • NetSuite accepteert vanaf release 2027.1 geen nieuwe integraties meer die gebruikmaken van token-based authentication, en de SOAP-aankondiging van Oracle vermeldt dat "met de 2028.2 NetSuite-release alle eindpunteenheden worden uitgeschakeld en SOAP-gebaseerde integraties niet meer zullen werken" (NetSuite SOAP-kennisgeving).
  • Xero kent granulaire machtigingsscopes toe aan apps die zijn aangemaakt vanaf maart 2026 en geeft bestaande apps tot september 2027 de tijd om over te stappen (Xero OAuth 2.0-overzicht).
  • QuickBooks past de eerder beschreven limiet van vijf jaar toe op refresh tokens en heeft oudere API-minorversies uitgefaseerd, waardoor versie 75 nu de basis is.
  • Business Central online is in 2022 gestopt met het accepteren van toegangssleutels (basic authentication) voor webservices; integraties moesten overstappen op Entra ID OAuth (Microsoft-uitfaseringslijst).

Geen van deze wijzigingen levert een nieuwe functionaliteit op voor uw klanten. Elke aanpassing kost engineeringtijd om een bestaande verbinding werkend te houden, vermenigvuldigd met het aantal leveranciers dat u ondersteunt.

De rekensom voor zes integraties

Neem de schatting van Rutter van drie engineering-maanden per platform en de schatting van Merge van 300 onderhoudsuren per jaar, en pas deze toe op zes boekhoudsystemen:

Eén leverancier Zes leveranciers
Bouw 3 engineering-maanden 18 engineering-maanden
Onderhoud per jaar 300 uur 1.800 uur, wat neerkomt op bijna één fulltime developer

Dit zijn de eigen aannames van de leveranciers, niet de onze, en NetSuite overschrijdt deze cijfers in eentje al. Het punt zit hem in de structuur: de kosten stijgen mee met het aantal leveranciers, en de onderhoudsinspanning houdt nooit op. Een unified API vermindert de initiële bouwinspanning, maar u wordt vervolgens afhankelijk van hoe goed deze de schrijfacties en randgevallen van elke leverancier afdekt, en u betaalt ervoor per koppeling of per aanroep. Onze build-versus-buy-artikelen lopen de kostenberekening hiervan kritisch door.

Eenmalig integreren: de administratie in uw product houden

Het connectormodel gaat ervan uit dat de administratie van elke klant zich bevindt in een systeem dat de klant zelf heeft gekozen, en dat uw platform de gegevens daarnaartoe kopieert. Er is een tweede model: uw platform houdt de administratie zelf bij via één enkele boekhoud-API en toont deze in uw eigen interface. Dat is waar Nordlet voor is gebouwd. Er hoeft slechts één integratie te worden gebouwd, ongeacht welke boekhoudsoftware uw klanten voorheen gebruikten.

Hoe die ene integratie er in Nordlet uitziet:

  • Eén aanvraagstructuur. Elke operatie verloopt via POST /v1/{module}/{resource}/{action}. Elke list-actie accepteert dezelfde body voor filteren, sorteren en paginering, en elke foutmelding gebruikt dezelfde envelop. Code geschreven voor het ene eindpunt werkt op dezelfde manier voor de andere. Zie API-conventies.
  • API-sleutels in plaats van refresh tokens. Een sleutel behoort toe aan één bedrijf, heeft vaste machtigingsscopes, kan een instelbare vervaldatum krijgen en kan worden ingetrokken. Er is geen refresh token om te roteren en op te slaan.
  • Veilige herhalingsverzoeken. Elke wijziging accepteert een Idempotency-Key-header. Het herhalen van een verzoek met dezelfde sleutel retourneert het opgeslagen antwoord in plaats van een tweede factuur aan te maken.
  • Ondertekende webhooks met herpogingen. Gebeurtenissen worden weggeschreven in dezelfde databasetransactie als de wijziging, ondertekend met HMAC-SHA256, en gedurende ongeveer 24 uur opnieuw aangeboden bij mislukking.
  • Eén gepubliceerd snelheidslimiet. 300 verzoeken per minuut per API-sleutel, gerapporteerd in x-ratelimit-*-headers.
  • Getypeerde SDK's in negen talen, gegenereerd vanuit één OpenAPI-specificatie. Zie SDK's.
  • Onbeperkte sandbox-bedrijven onder één account voor integratietests.
  • Eén prijslijst. Abonnementen worden afgerekend op basis van het aantal verzoeken, vanaf € 10 per maand voor 3.000 verzoeken. Zie prijzen.

Het dubbel boekhoudkundig grootboek, facturen, bankkoppelingen, btw-aangiften en rapportages zijn beschikbaar via diezelfde API, zodat de integratie de administratie zelf afdekt in plaats van een kopie daarvan. De functionaliteitenpagina somt op wat is inbegrepen, en wat een boekhoud-API is legt het model nader uit.

Klanten die elders al een administratie hebben

Twee mechanismen vervangen de connectors per leverancier die een platform anders voor deze klanten zou moeten bouwen:

  • Overstappen. Het rekeningschema, relaties, beginbalansen of de volledige journaalhistorie, openstaande facturen, vaste activa en voorraad van een bedrijf worden in één aanroep geïmporteerd. Zie migreren vanuit een ander systeem.
  • Bestanden voor de accountant. Waar de accountant van een klant werkt in eigen software, exporteert Nordlet het grootboek in de formaten die die software kan inlezen: een DATEV-boekingsbatch (POST /v1/reports/datev) voor Duitse accountants en een SIE 4-bestand (POST /v1/reports/sie) voor Zweedse accountants. Voor een bestandeexport zijn geen inloggegevens, tokenvernieuwingen of per-aanroepkosten van de boekhoudleverancier vereist.

Wanneer connectoren nog steeds het juiste antwoord zijn

Het bijhouden van de administratie in uw product is niet voor elk platform de juiste keuze:

  • Als de financiële afdelingen van uw klanten vereisen dat hun bestaande boekhoudsysteem de bron van waarheid blijft, heeft u connectoren naar dat systeem nodig, direct gebouwd of via een unified API.
  • Als u slechts een paar documenten naar de administratie van de klant hoeft te sturen, zoals één factuur per bestelling, kan een directe connector naar de leverancier die de meeste klanten gebruiken voldoende zijn.
  • Als de meerderheid van uw klanten één leverancier gebruikt, kost een enkele directe integratie één project in plaats van zes.

Het argument om eenmalig te integreren is van toepassing wanneer uw platform de boekhouding van zijn gebruikers moet uitvoeren in plaats van deze te spiegelen: marketplaces die uitbetalen aan verkopers, platformen die factureren namens hun gebruikers, en SaaS-producten waarbij boekhouding onderdeel is van het product. Voordat u een van beide paden kiest, somt ons pre-productietestplan voor een boekhoud-API op wat er getest moet worden.

FAQ

Hoe lang duurt het om een QuickBooks-integratie te bouwen?

Apideck schat drie tot vier weken in voor een eerste werkende versie door één bekwame developer. Een klant van Rutter schatte twee developers voor een paar maanden in en had minstens drie maanden nodig met verschillende iteraties. Productiewerkzaamheden - het vernieuwen van tokens, herpogingen, rate limits, opnieuw verbinden en reconciliatie - vormen het verschil tussen die cijfers.

Hoe lang duurt een NetSuite-integratie?

Rutter schat NetSuite in op zes tot twaalf maanden. NetSuite voegt accountbrede gelijktijdigheidslimieten toe, refresh tokens van zeven dagen, SuiteQL naast SOAP, en aangekondigde wijzigingen: geen nieuwe integraties met token-based authentication vanaf release 2027.1 en uitgeschakelde SOAP-eindpunten in release 2028.2.

Neemt een unified accounting API het werk per leverancier weg?

Het vermindert de bouwinspanning, omdat één interface meerdere leveranciers dekt. Het heft de verschillen tussen leveranciers niet op: schrijfacties, aangepaste velden en randgevallen worden vaak ongelijkmatig ondersteund, en de prijs van de unified API komt bovenop de eigen API-kosten van de leveranciers. De afwegingen komen aan bod in onze SaaS-integratiegids.

Wat kosten API-toegang tot QuickBooks en Xero?

Het App Partner Program van Intuit kent een gratis Builder-laag en betaalde lagen van US$ 300, US$ 1.700 en US$ 4.500 per maand, waarbij datalezingen worden afgerekend zodra een inbegrepen hoeveelheid wordt overschreden. De app-abonnementen van Xero, van kracht sinds 2 maart 2026, variëren van een gratis abonnement voor 5 koppelingen tot AUD 1.445 per maand voor 10.000 koppelingen, waarbij grotere plannen op aanvraag worden geprijsd.

Kan Nordlet integraties met de boekhoudsystemen van mijn klanten vervangen?

Wanneer uw platform de administratie van zijn gebruikers bijhoudt, ja: u bouwt één integratie met de API van Nordlet in plaats van één per boekhoudleverancier. Bestaande administraties worden in één aanroep geïmporteerd, en accountants die DATEV- of SIE-compatibele software gebruiken, ontvangen exportbestanden. Nordlet synchroniseert niet met QuickBooks, Xero, NetSuite of Business Central; als die de bron van waarheid moeten blijven, heeft u daarvoor nog steeds connectoren nodig.

Verder lezen