Business Central koppeling: stabiel verbonden via API v2.0 en OData
Een Business Central koppeling verbindt Microsoft Dynamics 365 Business Central met je webshop, PIM, WMS, EDI-partners of bank. We werken met de standaard API v2.0, maatwerk API-pagina's uit extensies en webhooks, zowel voor Business Central online als on-premise. Zo blijven artikelen, orders, voorraad en facturen overal gelijk, zonder handmatig exporteren.
- Artikelen en prijzenBC → webshop en PIM
- VerkoopordersWebshop → BC
- VoorraadniveausBC → kanalen
- MagazijnopdrachtenTweerichtings met WMS
- EDI-orders en facturenTweerichtings met partners
- BankafschriftenBank → BC
- Klanten en debiteurenTweerichtings met CRM
Gebouwd voor merken die op hun data moeten kunnen rekenen
- Integraties hangen aan UI-pagina's die bij een update ineens veranderen
- Oude SOAP-koppelingen die Microsoft stap voor stap uitfaseert
- Polling op elke tabel, waardoor je tegen de API-limieten per gebruiker loopt
- Orders uit de webshop die handmatig worden overgetypt in Business Central
- Koppelingen op stabiele API-pagina's die BC-updates gewoon overleven
- Een toekomstvaste opzet op API v2.0 en OData v4 in plaats van SOAP
- Webhooks en batchverzoeken, zodat je ruim binnen de limieten blijft
- Orders staan automatisch en gevalideerd als verkooporder in Business Central
Hoe we Business Central koppelen
We beginnen bij jouw omgeving: welke bedrijven, extensies en maatwerkvelden je gebruikt en wat de standaard API al dekt. Daarna bepalen we per dataflow of we de standaard API v2.0 gebruiken of een eigen API-pagina nodig is.
-
01
Datascan van BC
We brengen bedrijven, omgevingen, extensies en maatwerkvelden in kaart en controleren welke entiteiten de standaard API v2.0 al biedt.
-
02
Mapping en API-keuze
Per dataflow leggen we velden, dimensies en boekingsgroepen vast en bepalen we of een maatwerk API-pagina via een extensie nodig is.
-
03
Testen in sandbox
We testen met echte data in een Business Central sandbox, inclusief kortingen, btw-instellingen en foutscenario's, voordat productie aan de beurt is.
-
04
Gefaseerd live en beheer
We zetten dataflows stap voor stap live, vernieuwen webhookabonnementen automatisch en bewaken elke boeking met monitoring en alerts.
Over Business Central koppelingen
Werkt een koppeling met zowel Business Central online als on-premise?
Ja. Voor Business Central online verloopt authenticatie via Microsoft Entra ID met OAuth, want basisauthenticatie met een webservicesleutel is daar niet meer mogelijk. Bij on-premise hangt het af van je versie en configuratie: de server moet bereikbaar zijn voor het integratieplatform, bijvoorbeeld via een beveiligde verbinding. Tijdens de datascan bekijken we je versie, omdat oudere installaties minder API-mogelijkheden hebben.
Wat is het verschil tussen API v2.0, OData en SOAP in Business Central?
API v2.0 is de standaard REST-API van Microsoft met vaste entiteiten zoals klanten, artikelen, verkooporders en facturen. Daarnaast kun je pagina's en queries publiceren als OData v4-webservice. SOAP is de oudere techniek. Microsoft faseert SOAP voor eigen UI-pagina's uit en heeft ook aangekondigd dat UI-pagina's op termijn niet meer als OData-endpoint gepubliceerd kunnen worden. Wij bouwen daarom op API v2.0 en API-pagina's.
Wat als de standaard API niet alle velden bevat die we nodig hebben?
Dat komt vaak voor, bijvoorbeeld bij maatwerkvelden, extra tabellen of branche-extensies. De oplossing is een eigen API-pagina of API-query in een AL-extensie. Die geeft precies de velden vrij die de koppeling nodig heeft, en blijft stabiel als Microsoft de gebruikersinterface aanpast. We stemmen dit af met je Business Central partner of bouwen het in overleg zelf.
Loop je niet tegen de API-limieten van Business Central aan?
Business Central online hanteert limieten per gebruiker, onder meer op het aantal gelijktijdige verzoeken en het aantal verzoeken binnen een tijdsvenster. Bij een overschrijding krijg je een foutcode 429. We voorkomen dat door wijzigingen via webhooks op te halen in plaats van alles te pollen, schrijfacties te bundelen in batchverzoeken en bij een 429 automatisch opnieuw te proberen met een wachttijd.
Hoe gaan jullie om met meerdere bedrijven of omgevingen in Business Central?
Binnen één tenant kun je meerdere omgevingen hebben, zoals productie en sandbox, en per omgeving meerdere bedrijven. Elke API-aanroep verwijst naar een specifiek bedrijf. We leggen in de mapping vast welke orders, artikelen of boekingen naar welk bedrijf gaan, bijvoorbeeld per land of per webshop, en testen dat eerst in de sandbox.
Wat kost een Business Central koppeling?
Je betaalt een vaste pakketprijs, geen uurtarief. Het pakket Starten kost € 4.950 voor 1 bron en bestemming met maximaal 4 dataflows, live binnen 4 weken. Groeien kost € 14.550 voor maximaal 5 bronnen of bestemmingen, 10 dataflows en 1 maatwerk connector, binnen 8 weken. Voor Business Central-koppelingen gebruiken we bij voorkeur Alumio, een platform waarvoor we via Factor Blue officieel partner zijn.
Is de standaard Shopify Connector van Business Central niet genoeg?
Voor een eenvoudige webshop met standaard processen kan de gratis connector van Microsoft prima werken. In de community zie je vooral vragen over automatische synchronisatie die niet loopt, verzendmethoden en voorraad die niet klopt. Heb je eigen velden, afwijkende prijslogica, meerdere systemen naast Shopify of heb je meer controle en monitoring nodig, dan bouwen we een koppeling die daar wel rekening mee houdt.