API Koppelingen / Bol.com ↔ Exact Online

Bol.comExact.
Automatisch geboekt.

Orders, facturen, retouren en voorraad automatisch gesynchroniseerd tussen Bol.com en Exact Online. Geen handmatig overtypen, geen fouten in je boekhouding.

Bol.com
Exact Online
Kort antwoord

Bol.com orders automatisch boeken in Exact Online. Facturen, klantgegevens, retouren en voorraad bidirectioneel gesynchroniseerd. Geen handmatig overtypen meer.

Wie is Coding Agency?

Coding Agency is een softwarebedrijf in Meppel gespecialiseerd in API-koppelingen en systeemintegratie. We verbinden jouw software met boekhoudpakketten, betaalsystemen, webshops en meer — zodat alles automatisch samenwerkt. Al meer dan 16 jaar werken we voor bedrijven in heel Nederland.

16+ Jaar ervaring
150+ Projecten
Meppel Gevestigd

Vertrouwd door o.a.

Auxilium Werkt
Cabriorit
ClearAnalytics
Creative Works
DOC52
Lions
NLIST
Process Simplicity
Risk Explorer
Bekijk onze cases

Wat we synchroniseren

Van order tot boeking, van retour tot creditnota. Dit zijn de datastromen die we automatiseren tussen Bol.com en Exact Online.

Orders

Nieuwe Bol.com orders worden automatisch als verkooporder of factuur aangemaakt in Exact Online. Inclusief orderregels, prijzen en verzendkosten.

Facturen

Verkoopfacturen met correcte BTW-codes, debiteurnummers en grootboekrekeningen. Elke Bol.com order wordt een sluitende boeking in Exact.

Klantgegevens

Bol.com klantgegevens worden automatisch als debiteur aangemaakt in Exact Online. Bij terugkerende klanten wordt de bestaande relatie herkend en gekoppeld.

Retouren

Retouren op Bol.com worden automatisch als creditnota verwerkt in Exact Online. De voorraad wordt bijgewerkt en de boekhouding klopt direct.

Voorraad

Voorraadstanden vanuit Exact Online worden gesynchroniseerd naar Bol.com. Nooit meer overselling door verouderde voorraadinformatie op het platform.

BTW-verwerking

BTW-codes van Bol.com worden automatisch vertaald naar de juiste Exact Online BTW-codes. Inclusief verleggingsregelingen en buitenlandse BTW-tarieven.

Technische aanpak

De Bol.com Retailer API en Exact Online REST API zijn fundamenteel verschillend. Onze transformatielaag overbrugt dat verschil.

Bol.com Retailer API + Exact REST API

OAuth2 authenticatie met beide platformen. Bol.com orders worden via de Retailer API opgehaald, getransformeerd en als factuur of verkooporder in Exact Online geboekt via de REST API.

Betrouwbaarheid

Queue-based verwerking met retry-logica voor beide API's. Rate limiting per platform. Idempotente verwerking zodat orders nooit dubbel geboekt worden, ook niet bij herstarts.

Monitoring

Dashboard met overzicht van alle gesynchroniseerde orders, facturen en voorraadmutaties. Automatische alerts bij fouten, mismatches of achterstanden. Elke mutatie is traceerbaar.

Hoe het werkt

Van Bol.com order naar Exact Online boeking — dit is het proces dat de koppeling elke keer automatisch doorloopt.

01

Order binnenkomt

Bol.com stuurt een notificatie via de Retailer API zodra een klant afrekent. De koppeling haalt de volledige orderdata op: producten, aantallen, prijzen en klantgegevens.

02

Data transformatie

De orderdata wordt vertaald naar het Exact Online formaat. BTW-codes worden gematcht, artikelen gekoppeld aan Exact-producten en de klant als debiteur aangemaakt of herkend.

03

Boeking in Exact

Een verkoopfactuur wordt aangemaakt in Exact Online via de REST API. Inclusief correcte grootboekrekening, BTW-verdeling en kostenplaats. De factuur is direct zichtbaar in je boekhouding.

04

Terugkoppeling

Verzendstatus en track-and-trace codes worden teruggemeld aan Bol.com. Bij retouren wordt automatisch een creditnota aangemaakt en de voorraad bijgewerkt.

Veelvoorkomende problemen

Dit zijn de problemen die we het vaakst tegenkomen bij Bol.com ↔ Exact Online koppelingen — en hoe de koppeling ze voorkomt.

Dubbele boekingen

Zonder idempotente verwerking kan een retry dezelfde order twee keer boeken in Exact Online. Onze koppeling werkt met unieke order-ID's en controleert altijd of een boeking al bestaat voordat er een nieuwe wordt aangemaakt.

BTW-mismatches

Bol.com gebruikt eigen BTW-codes die niet 1-op-1 overeenkomen met Exact Online BTW-codes. De koppeling vertaalt BTW-percentages automatisch, inclusief verleggingsregelingen bij buitenlandse leveringen.

Voorraad-desync

Verkoop je via meerdere kanalen, dan kan Bol.com meer tonen dan je werkelijk op voorraad hebt. De koppeling synchroniseert voorraad bidirectioneel zodat overselling wordt voorkomen.

API rate limits

Zowel Bol.com als Exact Online hebben rate limits. De koppeling verwerkt berichten queue-based met automatische retry en back-off, zodat je nooit data verliest door een tijdelijke limiet.

Verkoop je via meer dan alleen Bol.com? Met een Channable-koppeling beheer je feeds, orders en voorraad voor al je marketplaces vanuit één centraal punt.

Waarom Bol.com anders boekt dan je eigen webshop

Een webshopkoppeling is betrekkelijk eenvoudig: er komt een order binnen, je maakt een verkoopfactuur, de klant betaalt en het bedrag komt binnen. Bij Bol.com klopt die keten niet. Bol treedt op als bemiddelaar — de koopovereenkomst ontstaat tussen jou en de klant, maar het geld loopt via Bol. En Bol betaalt niet uit wat de klant betaalde.

Dat verschil is precies waar handmatige administraties op stuklopen, en waar de meeste standaardkoppelingen te kort schieten.

Wat er op je rekening komt is nooit je omzet

Bol betaalt periodiek uit ná aftrek van commissie, eventuele verzendkosten en verrekende retouren. Eén uitbetaling van bijvoorbeeld € 4.180 kan bestaan uit € 5.000 omzet, € 650 commissie en € 170 aan gecrediteerde retouren. Boek je die € 4.180 als omzet, dan mis je zowel omzet als kosten en klopt je btw-aangifte niet. De koppeling splitst elke uitbetaling in de onderliggende componenten en boekt ze op de juiste grootboekrekeningen, zodat de banktransactie in Exact Online precies afgeletterd kan worden.

Commissie is een inkoopkost, geen korting

De verleiding is groot om de commissie van de verkoopprijs af te trekken en het verschil als omzet te boeken. Dat scheelt werk en is fout: je omzet is wat de klant betaalde, de commissie is een kostenpost met eigen btw-behandeling. Je verliest bovendien het zicht op je werkelijke marge per artikel, wat juist op een marktplaats met scherpe prijzen het cijfer is waar je op stuurt.

Retouren komen later dan de order

Een retour volgt dagen tot weken na de oorspronkelijke order en verschijnt als losse mutatie. Zonder koppeling tussen retour en originele factuur ontstaan er creditnota's die nergens aan hangen. De koppeling zoekt de oorspronkelijke verkoopfactuur op via het Bol-ordernummer en maakt de creditnota daaraan gekoppeld aan, inclusief correctie van voorraad en btw.

Verkoop je ook via bol.com in België, dan speelt OSS

Bij levering aan particulieren in andere EU-landen geldt boven de drempel van € 10.000 het btw-tarief van het land van de klant, aan te geven via de Unieregeling van de One Stop Shop. Dat betekent dat de koppeling per order het leverland moet meenemen en de juiste btw-code in Exact Online moet zetten — niet één vast tarief voor alles wat via Bol binnenkomt.

Rate limits bepalen hoe de koppeling gebouwd moet worden

Beide kanten begrenzen het aantal API-verzoeken, maar niet even streng — en dat verschil bepaalt het ontwerp.

Bol.com werkt met de Retailer API v10 en hanteert per endpoint een eigen limiet, met een HTTP 429 zodra je eroverheen gaat. Bol geeft in de documentatie over rate limits aan dat de resterende ruimte in de response-headers meekomt, en adviseert het order-details-endpoint niet herhaaldelijk te pollen.

Exact Online is aanzienlijk krapper: ongeveer 60 API-calls per administratie per minuut en 5.000 calls per administratie per dag. Dat dagplafond is de echte bottleneck. Een order die naïef wordt verwerkt kost al snel vier tot zes calls — klant opzoeken of aanmaken, artikelregels, factuur, btw-controle. Bij 300 orders per dag zit je dan tegen de limiet aan, en elke retour, voorraadmutatie en betaling komt daar nog bovenop.

Daarom bouwen we de Exact-kant altijd queue-based met bulk-endpoints waar dat kan, cachen we klant- en artikelreferenties zodat ze niet per order opnieuw worden opgezocht, en synchroniseren we alleen wat daadwerkelijk gewijzigd is. Een koppeling die bij 50 orders per dag prima werkt en bij 400 stilvalt, is niet gebouwd op het dagplafond.

En als Amazon erbij komt

Verkopers die op Bol.com groeien stappen vaak ook over op Amazon. Het administratieve patroon is identiek — bemiddeling, commissie-inhouding, netto-uitbetaling, vertraagde retouren — maar de API is een andere, met een eigen autorisatiemodel en eigen rapportagestructuur voor afrekeningen.

Loont het om beide los te koppelen? Bij twee kanalen meestal wel. Vanaf drie kanalen wordt een tussenlaag interessanter, waarbij marketplaces via één punt worden ontsloten en Exact Online maar één koppeling hoeft te onderhouden. Dat scheelt niet alleen bouwwerk maar ook dagplafond: je verwerkt dan gebundeld richting Exact in plaats van per kanaal.

Waarom Coding Agency

01

Ervaring met beide

We kennen de Bol.com Retailer API en de Exact Online REST API van binnen en van buiten. Inclusief hun rate limits, eigenaardigheden en ondocumented gedrag.

02

Automatische orderfacturatie

Elke Bol.com order wordt automatisch een correcte factuur in Exact. Met juiste BTW-codes, grootboekrekeningen en debiteurnummers. Geen handwerk meer.

03

Voorraadbeheer

Voorraadstanden in Exact Online worden real-time doorgestuurd naar Bol.com. Verkoop je via meerdere kanalen? De koppeling houdt de totaalvoorraad actueel.

04

Foutafhandeling

Uitgebreide error handling met retries, dead letter queues en automatische alerts. Bij fouten ontvang je direct context en oplossingsrichtingen.

Veelgestelde vragen

Ja. Zodra een order op Bol.com binnenkomt, wordt deze automatisch als verkoopfactuur aangemaakt in Exact Online. Inclusief klantgegevens, orderregels en BTW-berekening.
Ja. De koppeling synchroniseert voorraadstanden vanuit Exact Online naar Bol.com. Zodra voorraad wijzigt — door inkoop, verkoop of correctie — wordt Bol.com automatisch bijgewerkt.
Retouren op Bol.com worden automatisch als creditnota aangemaakt in Exact Online. De voorraad wordt bijgewerkt en de financiele administratie klopt direct.
De kosten hangen af van de complexiteit: aantal producten, meerdere Bol.com-accounts, gewenste sync-frequentie en extra entiteiten. We werken met vaste prijsafspraken na een inventarisatie.
Ja. Naast Bol.com koppelen we ook Amazon, Shopify en andere marktplaatsen aan Exact Online. Alle orders komen samen in een administratie, met aparte grootboekrekeningen per kanaal.
Omdat Bol.com netto uitbetaalt: de commissie, eventuele verzendkosten en verrekende retouren zijn er al af. Boek je die uitbetaling als omzet, dan mis je zowel omzet als kosten en klopt je BTW-aangifte niet. De koppeling splitst elke uitbetaling in de onderliggende componenten en boekt ze op de juiste grootboekrekeningen.
Als kostenpost, niet als korting op de verkoopprijs. Je omzet is wat de klant betaalde; de commissie is een aparte inkoopkost met eigen BTW-behandeling. Zo houd je zicht op je werkelijke marge per artikel.
Orders vrijwel direct, voorraad en retouren op een interval dat past bij je volume. De begrenzing zit niet bij Bol.com maar bij Exact Online: dat staat ongeveer 60 API-calls per administratie per minuut toe en 5.000 per dag. Bij hogere volumes verwerken we gebundeld en synchroniseren we alleen wat gewijzigd is.
Boven de drempel van 10.000 euro aan EU-afstandsverkopen geldt het BTW-tarief van het land van de klant, aan te geven via de Unieregeling (One Stop Shop). De koppeling neemt daarom per order het leverland mee en zet de bijbehorende BTW-code in Exact Online, in plaats van een vast tarief voor alles wat via Bol.com binnenkomt.

Koppeling bespreken?

Vertel welke data je wilt synchroniseren tussen Bol.com en Exact Online. Wij bouwen de brug.

Start het gesprek