
Business Central Shopify koppeling: eerst de standaard connector, dan pas maatwerk
Business Central heeft een eigen Shopify Connector, gebouwd door Microsoft. Voor veel shops is die genoeg. Voor andere niet. Wij zoeken eerst uit wat de connector voor jou afdekt, en bouwen alleen wat ontbreekt: een extensie in Business Central, een iPaaS-flow of Laravel-middleware. Je praat met de mensen die het bouwen.
- Eerlijk advies over de Shopify Connector van Microsoft
- Uitbreiden in AL, via Alumio of met Laravel-middleware
- Ontworpen op de API-limieten van Shopify en Business Central
Wat een Business Central Shopify koppeling moet oplossen
Een Business Central Shopify koppeling verbindt Microsoft Dynamics 365 Business Central met je Shopify-winkel. In Business Central staan je artikelen, voorraad, prijzen, debiteuren en boekhouding. In Shopify verkoop je. Zonder koppeling typt iemand orders over en loopt de voorraad in de shop achter op het magazijn.
Anders dan bij de meeste ERP-pakketten hoef je bij Business Central niet bij nul te beginnen. Microsoft levert zelf een Shopify Connector mee. Die synchroniseert producten, voorraad, prijzen, klanten, bedrijven en orders. De echte vraag is dus niet hoe je koppelt, maar of de standaard connector bij jouw processen past.
Op deze pagina lees je wat de connector doet en waar hij stopt. Ook lees je wanneer hij genoeg is, en wanneer je een extensie of middleware nodig hebt. Alles wat we hier over de connector schrijven, komt uit de documentatie van Microsoft en Shopify, niet uit ons eigen gevoel.
De Shopify Connector van Microsoft: wat hij standaard doet
De connector is geen app van een derde partij. Microsoft bouwt en onderhoudt hem zelf, en de broncode is openbaar.
De Shopify Connector is een app binnen Business Central online. Hij staat voorgeïnstalleerd in nieuwe omgevingen. Bestaande omgevingen installeren hem via de Marketplace. Je hebt een Business Central-licentie en een Shopify-abonnement nodig. Op on-premises installaties werkt de connector niet.
Volgens Microsoft synchroniseert de connector producten, voorraad, klanten, orders, fulfilments, transacties en payouts. Producten kunnen beide kanten op: vanuit Business Central naar Shopify, of in bulk vanuit Shopify naar Business Central. Afbeeldingen, varianten, barcodes, tags, vertalingen en metafields gaan mee. Prijzen berekent de connector met klantprijsgroepen en kortingsgroepen uit Business Central.
Orders komen uit Shopify binnen als verkooporder of verkoopfactuur in Business Central. Dat geldt ook voor orders uit Shopify POS en B2B. Verzendkosten, cadeaubonnen, betaaltransacties, retouren en terugbetalingen gaan mee. Verzendingen die je in Business Central boekt, stuur je als fulfilment terug naar Shopify, met track-and-trace.
Je kunt meerdere Shopify-winkels aan één Business Central-omgeving hangen. Elke winkel krijgt een eigen instellingenkaart, met eigen producten, locaties en prijsinstellingen. Volgens Microsoft koppelt bijna een derde van de gebruikers meer dan één winkel.
Synchroniseren gebeurt via de job queue van Business Central. Voor nieuwe orders kun je Auto Sync Orders aanzetten. Dan krijgt Business Central een melding van Shopify en start het direct een import. Voorraad, prijzen en producten draai je op een schema. Microsoft noemt elke 15 tot 30 minuten als frequentie voor voorraad.
Plan een vrijblijvend gesprek over je project
Een half uur via video met de mensen die het werk ook echt doen. Kies hieronder een moment dat jou past.
- Direct met het vaste team, geen tussenlagen
- Concrete feedback op je huidige situatie of plannen
- Eerlijk advies, ook als het antwoord "niet doen" is
- Indicatie van kosten en tijdlijn
Plan een gratis Tech Check
Vrijblijvend jouw uitdagingen bespreken
Of bel direct: 0591-239 299
Waar de standaard connector stopt
Dit zijn de grenzen die Microsoft zelf documenteert. Herken je je eigen proces in meerdere punten, dan heb je meer nodig dan de standaardinstellingen.
Staffelprijzen gaan niet mee. De connector berekent een prijs met een tijdelijke offerte voor aantal 1. Prijzen of kortingen die afhangen van de afgenomen hoeveelheid kun je volgens Microsoft niet exporteren. Ook kan de connector maar één prijs per variant naar de standaard productprijs sturen; marktprijzen en B2B-prijzen lopen via aparte catalogi.
B2B-prijzen per bedrijf vragen Shopify Plus. Prijssynchronisatie naar B2B-catalogi die aan bedrijven hangen, werkt volgens Microsoft alleen met een Shopify Plus-abonnement. Bij het importeren van bedrijven neemt de connector alleen de hoofdcontactpersoon mee. Een bedrijf zonder hoofdcontact slaat hij over.
Varianten met meerdere opties zijn lastig. Business Central kent geen optiematrix zoals kleur en maat. De connector gebruikt de variantcode als enige optie. Heeft een Shopify-product twee of meer opties, dan kan de connector er geen variant bij maken. Eenheden als variant (stuk en doos) werken, maar de voorraad per eenheid kan tussen twee syncs afwijken.
Productcontent is beperkt. De productomschrijving wordt opgebouwd uit uitgebreide tekst, marketingtekst en attributen uit Business Central. SEO-titel en metabeschrijving vult de connector bij export niet. Metafields worden ondersteund, maar niet alle typen: lijsten met waarden, rich text, link en rating ontbreken.
Wijzigingen na verwerking lopen niet vanzelf door. Pas je een order in Shopify aan nadat Business Central er al een verkoopdocument van maakte, dan markeert de connector de order. De wijziging zelf komt niet in het verkoopdocument. Verhoog je in Business Central een aantal en boek je de verzending, dan synchroniseert die fulfilment niet naar Shopify.
Gearchiveerde orders komen niet binnen. Shopify kan orders automatisch archiveren. Die orders importeert de connector niet. Microsoft adviseert die automatische archivering in Shopify uit te zetten.
Andere systemen vallen erbuiten. De connector praat alleen tussen Business Central online en Shopify. Een WMS, PIM, marketplace of tweede webshop koppel je er niet mee. Ook werkt hij niet met andere Dynamics 365-apps zoals Sales of Supply Chain Management.
Welke data gaat welke kant op tussen Business Central en Shopify
Dit is het startpunt dat wij gebruiken. De kolom over de connector is gebaseerd op de documentatie van Microsoft.
| Gegeven | Richting | Bron van de waarheid | Wat de Shopify Connector standaard doet | Waar het wringt |
|---|---|---|---|---|
| Artikelen en varianten | Business Central naar Shopify (of andersom bij migratie) | Business Central of een PIM | Titel, omschrijving, varianten, barcode, gewicht, tags, vertalingen, afbeeldingen en ondersteunde metafields | Geen optiematrix; SEO-velden niet bij export; marketingcontent in een PIM valt erbuiten |
| Voorraad | Business Central naar Shopify | Business Central | Berekende beschikbaarheid per Shopify-locatie, met locatiefilters, op een schema via de job queue | Tussen twee syncs kan Shopify verkopen wat net op is; bundels uit Shopify Bundles blokkeren voorraadupdates via de API |
| Prijzen | Business Central naar Shopify | Business Central | Prijs en vergelijkingsprijs op basis van klantprijsgroep en kortingsgroep; catalogusprijzen voor markten en B2B | Alleen prijzen voor aantal 1; geen staffels; B2B-catalogi vragen Shopify Plus |
| Klanten | Beide kanten | Business Central voor B2B, Shopify voor consumenten | Matching op e-mail en telefoon of op factuuradres; nieuwe klanten via templates per land | Dubbele klanten als matchingregels niet kloppen; telefoonnummers moeten uniek zijn in Shopify |
| Bedrijven (B2B) | Beide kanten | Business Central | Bedrijven, locaties, betaaltermijnen en btw-nummers; matching op btw- of KvK-gegevens | Alleen de hoofdcontactpersoon wordt geïmporteerd |
| Orders | Shopify naar Business Central | Shopify | Verkooporder of -factuur, inclusief verzendkosten, cadeaubonnen, betaaltermijnen en transacties | Wijzigingen na verwerking worden gemarkeerd, niet doorgevoerd; gearchiveerde orders komen niet binnen |
| Verzendingen en track-and-trace | Business Central naar Shopify | Business Central of WMS | Geboekte verzendingen als fulfilment naar Shopify | Meer geleverd dan besteld synchroniseert niet; een extern WMS valt buiten de connector |
| Retouren en terugbetalingen | Shopify naar Business Central | Shopify | Alleen importeren, of automatisch een creditnota of retourorder maken | Werkt alleen als de oorspronkelijke order al als verkoopdocument bestaat |
Wanneer de Shopify Connector genoeg is
De standaard connector past goed als Business Central je enige backoffice-systeem is en je processen dicht bij de standaard liggen. Denk aan een B2C-winkel waar Business Central leidend is voor artikelen, voorraad en prijzen, en waar orders als verkooporder binnenkomen. Varianten met één optie, één prijs per artikel en voorraad uit een of meer Business Central-locaties: dat is precies waar de connector voor gebouwd is.
Ook met meerdere winkels kom je ver, zolang elke winkel dezelfde logica volgt. Elke winkel krijgt een eigen kaart met eigen instellingen. Met filters op de orderimport kun je zelfs POS-orders anders verwerken dan webshop-orders. Microsoft beschrijft dat met twee winkelkaarten op hetzelfde Shopify-account.
Ons advies is dan simpel: begin met de connector. Richt hem goed in, test met echte orders en randgevallen, en kijk pas daarna wat er ontbreekt. Een maatwerkkoppeling bouwen voor wat de connector al doet, is geld weggooien. En je mist de updates die Microsoft zelf op de connector uitbrengt.
Business Central Shopify koppeling: connector, extensie, iPaaS of middleware
Er zijn vier routes. Vaak combineer je er twee. Dit is de keuzehulp die wij gebruiken.
| Route | Past bij | Voordelen | Nadelen |
|---|---|---|---|
| Shopify Connector van Microsoft, standaard ingericht | Business Central als enige backoffice, B2C of eenvoudige B2B, processen dicht bij de standaard | Door Microsoft onderhouden, geen extra infrastructuur, meerdere winkels mogelijk | Geen staffelprijzen, geen optiematrix, wijzigingen na verwerking niet automatisch; alleen Business Central online |
| Shopify Connector plus een AL-extensie | Standaardproces met een paar afwijkingen, zoals een eigen voorraadberekening, extra velden of metafield-mapping | Gebruikt de events, publieke codeunits en uitbreidbare enums die Microsoft daarvoor biedt; logica blijft in Business Central | Je extensie moet mee met elke major release; niet alles in de connector is publiek |
| iPaaS zoals Alumio | Meerdere systemen naast Business Central en Shopify, zoals een PIM, WMS of marketplaces; team dat zelf mappings wil beheren | Visuele mappings, monitoring en retry ingebouwd; Alumio biedt koppelingen voor Shopify en Business Central | Jaarlijkse licentiekosten; complexe businesslogica blijft lastig in een visuele tool |
| Laravel-middleware op maat | Afwijkende B2B-logica, staffelprijzen, eigen orderroutering, hoge volumes of meerdere winkels met verschillende regels | Volledige controle over queues, mapping en foutafhandeling; geen licentie per koppeling | Hogere bouwinspanning vooraf en je hebt een team nodig dat het onderhoudt |
De connector uitbreiden in AL: wat kan wel en wat niet
De Shopify Connector is open source en staat in de BCApps-repository van Microsoft op GitHub. Microsoft biedt bewust een uitbreidingslaag. Er zijn integration events voor orders, producten, klanten, voorraad, verzending en retouren. Daarnaast zijn er publieke codeunits voor veelgebruikte acties, zoals een order als betaald markeren of metafields naar Shopify sturen. Voorraadberekening en klantmatching zijn uitbreidbare enums, dus je kunt een eigen berekening toevoegen.
Niet alles is publiek. De communicatie met Shopify en de tussentabellen houdt Microsoft intern. De reden staat in hun eigen FAQ: Shopify brengt elk kwartaal een nieuwe API-versie uit en schrapt velden tussen versies. Zou alles publiek zijn, dan breekt elke Shopify-update jouw extensie. Microsoft legt daarom per major release van Business Central een API-versie vast.
Dat heeft een praktisch gevolg. Shopify ondersteunt elke API-versie twaalf maanden. Blijf je te lang op een oude versie van Business Central hangen, dan kan Shopify de API-calls van je connector blokkeren. Volgens Microsoft gebruikt de connector van 2026 release wave 1 API-versie 2026-01, die tot en met 31 december 2026 beschikbaar is. Upgraden is dus geen keuze maar onderhoud.
Een eigen AL-extensie is de juiste route als het verschil klein is en de logica in Business Central hoort. Wordt de lijst met afwijkingen lang, of wil je logica die niets met Business Central te maken heeft, dan hoort het buiten Business Central. Dan kom je bij middleware.
Wanneer je middleware nodig hebt: Alumio of Laravel
Middleware zetten we in als de connector het proces niet meer dekt, of als er meer systemen meedoen. Denk aan staffelprijzen of klantspecifieke prijzen voor duizenden B2B-klanten, aan een extern WMS dat de verzendingen doet, of aan meerdere winkels met eigen regels voor voorraad en orderroutering. Ook draai je Business Central on-premises, dan valt de connector af en is middleware de enige route.
Middleware praat aan twee kanten met een API. Aan de Business Central-kant is dat de API v2.0 of een eigen API-pagina in AL. Business Central online begrenst die per gebruiker: maximaal 6.000 OData-requests per glijdend venster van vijf minuten en vijf requests tegelijk. Daarboven krijg je HTTP 429 terug. Business Central kan webhooks sturen voor onder meer artikelen, klanten en verkooporders. Die abonnementen verlopen na drie dagen als je ze niet vernieuwt.
Aan de Shopify-kant is dat de GraphQL Admin API. Shopify rekent met querykosten in punten. Volgens Shopify is de limiet 100 punten per seconde op Standard, 200 op Advanced, 1.000 op Shopify Plus en 2.000 op Shopify for enterprise. Eén query mag nooit meer dan 1.000 punten kosten. Voor grote updates van voorraad of prijzen gebruik je bulk operations. Die vallen niet onder die limieten en draaien asynchroon op basis van een JSONL-bestand.
Shopify-webhooks gebruik je om direct te reageren op nieuwe orders. Maar Shopify zegt zelf dat je er niet blind op moet vertrouwen. Je endpoint moet binnen vijf seconden antwoorden. Faalt het, dan probeert Shopify het tot acht keer binnen vier uur, en daarna verwijdert Shopify het abonnement. De volgorde van webhooks is niet gegarandeerd en dezelfde melding kan dubbel komen. Daarom bouwen we altijd een periodieke controle-job naast de webhooks, die wijzigingen ophaalt op updated_at.
Alumio of Laravel? Alumio past als je veel systemen koppelt en mappings zelf wilt beheren. Laravel past als de logica afwijkt, de volumes hoog zijn of je geen jaarlijkse licentie wilt. We werken met beide en adviseren per situatie.
Checklist: voorbereiding voor een Business Central Shopify integratie
Met deze punten op orde gaat de inrichting een stuk sneller, welke route je ook kiest.
In Business Central
- Business Central online op een versie die Shopify nog ondersteunt, en een plan om bij te blijven met major releases
- Een gebruiker met de permissieset SHPFY - ADMIN, en die job queue-taken mag plannen
- Artikelnummers of variantcodes die als SKU in Shopify kunnen dienen, zodat de mapping automatisch werkt
- Klant- en artikeltemplates met de juiste boekingsgroepen en btw-instellingen, eventueel per land
- Een sandbox om tegen te testen voordat je productie koppelt
In Shopify
- Duidelijkheid over je abonnement: B2B-catalogusprijzen via de connector vragen Shopify Plus
- Locaties in Shopify die logisch aansluiten op je magazijnen in Business Central
- Automatisch archiveren van orders uitgezet, zodat alle orders binnenkomen
- Een productstructuur met varianten die past bij hoe Business Central varianten opslaat
Afspraken en eigenaarschap
- Per gegeven vastgelegd welk systeem de bron van de waarheid is
- Wie orders aanpast nadat ze in Business Central zijn verwerkt, en hoe die wijziging wordt doorgevoerd
- Wie meldingen krijgt bij fouten in de job queue of in de Shopify-logboeken van de connector
Waar Business Central Shopify koppelingen in de praktijk op stuklopen
Een job queue die stilstaat, is het eerste probleem. De connector draait op de job queue van Business Central. Stopt een taak door een fout of door rechten van de gebruiker, dan stopt de sync. Niemand merkt het tot een klant belt over een product dat niet leverbaar is. Wij zetten daarom monitoring op de job queue en op de logboeken van de connector.
Mapping die niet sluit, is het tweede. Een SKU die in Shopify anders is ingevoerd dan in Business Central, levert een onbekend product op in de orderimport. Afhankelijk van de instellingen maakt de connector dan een nieuw artikel aan, of blijft de order hangen. Allebei wil je niet ongemerkt laten gebeuren. Een vaste SKU-afspraak en een controle op ongemapte producten lossen dit op.
Achterlopen op releases is het derde. Shopify ondersteunt een API-versie twaalf maanden. Microsoft koppelt de API-versie aan de major release van Business Central. Wie upgrades uitstelt, kan zomaar een koppeling hebben die op een vaste datum stopt. Dat geldt ook voor eigen middleware: ook die moet elk kwartaal naar nieuwe Shopify API-versies kijken.
Verder lezen over Business Central, Shopify en koppelingen
Dieper in de techniek of in de alternatieven.
ERP koppelen: AFAS, Exact of Multivers
Vergelijking van connector, iPaaS en maatwerk voor ERP-koppelingen met je webshop.
Lees verder →Alumio of maatwerk-integraties
Wanneer een iPaaS de betere keuze is, en wanneer maatwerk goedkoper en beter beheersbaar is.
Lees verder →Shopify en Alumio: iPaaS-integraties
Hoe je Shopify via Alumio aan ERP, PIM en WMS koppelt.
Lees verder →Laravel als e-commerce middleware
Architectuur van een Laravel-laag tussen webshop en ERP, met queues, retry en monitoring.
Lees verder →Business Central Magento koppeling
Dezelfde Business Central-kant, maar dan gekoppeld aan Magento 2.
Lees verder →Laravel integraties
Maatwerk-middleware op Laravel voor ERP, WMS, PIM en marketplaces.
Lees verder →Onze aanpak voor een Business Central Shopify koppeling
Van analyse tot beheer, met hetzelfde vaste team.
- 1
Analyse van datastromen
We brengen per gegeven in kaart welke kant het op gaat, hoe vaak en welk systeem leidend is. Dat leggen we vast in een koppelplan dat je zonder technische kennis kunt lezen.
- 2
Toets tegen de standaard connector
We leggen je processen naast wat de Shopify Connector van Microsoft standaard doet. Je ziet precies wat hij afdekt en wat niet.
- 3
Routekeuze en inschatting
Standaard inrichten, een AL-extensie, Alumio of Laravel-middleware: we adviseren op basis van je volumes en plannen. Na een korte analyse krijg je een onderbouwde inschatting.
- 4
Inrichten en bouwen in een sandbox
We richten de connector in of bouwen de extensie of middleware, eerst tegen een sandbox en een testwinkel. Niet tegen productie.
- 5
Testen en livegang
We testen met echte orders, retouren, gewijzigde orders en foutscenario's. Livegang plannen we buiten piekmomenten.
- 6
Monitoring en beheer
Na livegang blijven we eigenaar: alerts op fouten, meegaan met releases van Business Central en nieuwe API-versies van Shopify.
Wat je van ons krijgt
- Een koppelplan met per gegeven richting, frequentie en bron van de waarheid
- Een overzicht van wat de Shopify Connector afdekt en wat niet, op basis van jouw processen
- Ingerichte connector met SKU-mapping, locaties, prijsinstellingen en job queue-taken
- Waar nodig een AL-extensie op de publieke events en codeunits van de connector, of middleware via Alumio of Laravel
- Orderimport die dubbele orders voorkomt en gewijzigde orders zichtbaar maakt
- Monitoring op job queue, logboeken en webhooks, met alerts per e-mail of Slack
- Technische documentatie en een overdrachtssessie voor je eigen team
- Beheerafspraken voor releases van Business Central en Shopify API-versies
Waarom Coding.nl voor je Business Central Shopify koppeling
Eén vast team, geen tussenlagen
Geen projectmanagers of accountmanagers. De mensen die je koppeling bouwen, zijn ook degenen die je belt als er iets misgaat.
Shopify van binnenuit
We bouwen Shopify- en Shopify Plus-winkels. We weten hoe varianten, markten, B2B en de Admin API zich in de praktijk gedragen.
Eerlijke routekeuze
Is de standaard connector genoeg, dan zeggen we dat. We bouwen maatwerk en werken met Alumio, dus we hoeven je niets te verkopen wat je niet nodig hebt.
15+ jaar e-commerce
We weten waar koppelingen breken: drukke dagen, acties, retouren, gewijzigde orders en B2B-uitzonderingen. Daar ontwerpen we op.

Veelgestelde vragen
Business Central en Shopify koppelen zonder verrassingen?
Vertel ons hoe je nu werkt en waar het wringt. We kijken eerst wat de standaard connector voor je doet, en geven daarna een onderbouwde inschatting. Plan een gesprek met het team dat de koppeling bouwt.