Koppelingen · Webshops
Shopify koppelen met je boekhouding, voorraad en CRM
Shopify heeft een ingebouwde node en trigger in n8n. Daarmee koppel ik bestellingen, producten en klanten aan je boekhouding, voorraad en CRM. De workflows draaien in jouw eigen EU-omgeving en zijn van jou.
StandaardIngebouwde n8n-koppeling
Wat je met Shopify koppelt
- Bestellingen als factuur in Exact Online, Moneybird of AFAS
- Voorraad gelijk houden met je magazijn of marketplaces
- Klanten en orderhistorie naar je CRM
- Verzendlabels en track-and-trace via Sendcloud of MyParcel
- Terugbetalingen als creditnota in de boekhouding
Hoe de koppeling werkt
De Shopify-trigger start een workflow bij een nieuwe of gewijzigde bestelling; de Shopify-node leest en schrijft producten, klanten en orders. Waar de node een veld niet ondersteunt, gebruik ik de Shopify Admin API rechtstreeks. Elke verwerkte order wordt vastgelegd, zodat er niets dubbel gebeurt.
Feiten over de API van Shopify
Gecontroleerd op 2 november 2026 tegen de officiële documentatie. Limieten, prijzen en versies veranderen; de bron staat per regel erbij.
| Feit | Wat de documentatie zegt | Bron |
|---|---|---|
| Authenticatie | Toegangstoken per winkel. Een eigen app maak je in het Dev Dashboard; daarvoor is de rol App developer nodig. | Shopify: Authentication |
| Geldigheid token | Offline tokens: niet-verlopend, of verlopend na 1 uur met een refresh-token van 90 dagen. Online tokens verlopen na 24 uur. | Shopify: Access tokens |
| Limieten | GraphQL Admin API werkt met een puntenbudget per app en winkel: 100 punten per seconde aanvulling op Standard, 200 op Advanced, 1.000 op Plus. Bij overschrijding geeft Shopify HTTP 200 met de fout THROTTLED, geen 429. | Shopify: Rate limits |
| Webhooks | Ja, bijvoorbeeld orders/create en products/update, met een HMAC-SHA256-handtekening. Acht herhalingen in vier uur; daarna verwijdert Shopify het abonnement. Levering is niet gegarandeerd. | Shopify: Webhooks |
| Testomgeving | Development stores via een Partner-account, zonder echte transacties. | Shopify: Development stores |
| Versie | Elk kwartaal een nieuwe API-versie (bijvoorbeeld 2026-10), elke versie minimaal twaalf maanden ondersteund. De REST Admin API is sinds 1 oktober 2024 legacy. | Shopify: Versioning |
| Kosten API | Geen aparte kosten. Apps met Level 2 PII-toegang vereisen het Grow-plan of hoger. | Shopify Help: Custom apps |
| n8n | Ingebouwde Shopify-node en Shopify-trigger; een toegangstoken is de aanbevolen manier van inloggen. | n8n-documentatie |
Wat jij nodig hebt
- Een Shopify-beheerder met de rol App developer die in het Dev Dashboard een eigen app met toegangstoken kan aanmaken
- Een overzicht van je markten en valuta, zodat btw en bedragen goed in de boekhouding landen
- Toegang tot de boekhouding of het CRM aan de andere kant
- Bij veel orders: het Shopify-plan waarop je zit, want dat bepaalt het API-budget per seconde
Waar het vaak misgaat, en hoe ik dat voorkom
- API-versies: Shopify brengt regelmatig nieuwe API-versies uit en zet oude uit. De koppeling gebruikt een vaste versie en wordt bij onderhoud bijgewerkt.
- Meerdere valuta en markten: verkoop je in meerdere landen, dan moeten valuta en btw per markt goed in de boekhouding landen.
- Metafields: extra productgegevens staan vaak in metafields. Die neem ik expliciet mee in de afspraken.
- Terugbetalingen: een gedeeltelijke terugbetaling moet een passende creditnota worden, geen nieuwe factuur.
Uit de praktijk
Het patroon is hetzelfde als bij mijn koppelingen voor WooCommerce en Magento 2: orders als factuur geboekt, voorraad gelijk, en een melding bij elke uitzondering.
Wat het kost
Een koppeling met Shopify bouw ik als één afgebakend proces voor een vaste prijs, vanaf €750. Onderhoud en bewaking zijn een maandbedrag: n8n-beheer vanaf €250 per maand, serverbeheer €145 per server. In de gratis scan rekenen we jouw proces door. Alle prijzen en wat erin zit →
Wat ik niet doe
- Ik bouw geen openbare apps voor de Shopify App Store; de koppeling is een eigen app voor jouw winkel.
- Ik gebruik de legacy REST Admin API niet voor nieuwe koppelingen.
- Thema-aanpassingen in Shopify doe ik niet.
Veelgestelde vragen over Shopify koppelen
Heeft n8n een Shopify-koppeling?
Ja. n8n heeft een ingebouwde Shopify-node en Shopify-trigger. Dat maakt de koppeling sneller te bouwen en goedkoper dan maatwerk via de API.
Waar draait de koppeling?
Op een server in de EU die van jou is of die ik voor jou inricht. Je data gaat niet via een omgeving van AIAgentCycle.
Kan het ook met meerdere Shopify-winkels?
Ja. Elke winkel krijgt een eigen route en eigen sleutels, met dezelfde bewaking.
Krijg ik een foutmelding als Shopify de koppeling afremt?
Niet als gewone foutcode. Shopify geeft dan HTTP 200 met de fout THROTTLED in het antwoord. De koppeling leest dat antwoord en wacht tot er weer budget is. Wie alleen op de statuscode let, mist dit.
Wat gebeurt er bij een nieuwe API-versie van Shopify?
Shopify brengt elk kwartaal een versie uit en ondersteunt elke versie minimaal twaalf maanden. De koppeling staat op een vaste versie. Met onderhoud zet ik hem op tijd over, met een test vooraf.
Verwante koppelingen
Vaak samen gekoppeld
WooCommerce
In productieBestellingen, klanten en voorraad doorzetten naar boekhouding of CRM.
Meer over WooCommerce koppelen →Magento 2
In productieOrders en klantgegevens doorzetten naar je boekhouding.
Meer over Magento 2 koppelen →Moneybird
MaatwerkFacturen, contacten en betalingen bijwerken via de API.
Meer over Moneybird koppelen →bol.com
In productieOrders ophalen, verzendingen melden en voorraad bijwerken via de Retailer API.
Meer over bol.com koppelen →