Inhoudsopgave
Webshopkoppelingen bij een overstap: zo pak je API-koppelingen met boekhouding, voorraad en betalingen aan
Inhoudsopgave
Een nieuwe webshop bouwen is meestal het leukste deel van een overstap. Het lastige zit eronder: de koppelingen met je boekhoudpakket, je voorraadsysteem en je betaalprovider. Als die niet goed werken, merk je dat direct. Bestellingen komen niet door, voorraad klopt niet of een betaling staat open terwijl de klant allang heeft afgerekend.
Het korte antwoord: een webshop heeft minimaal een betaalkoppeling nodig en in de praktijk vrijwel altijd ook een koppeling met boekhouding en verzending of voorraad. Voor de meeste standaardpakketten bestaat een kant-en-klare koppeling. Maatwerk is pas nodig bij eigen systemen of afwijkende processen. Reken op een bandbreedte van enkele honderden euro's tot enkele tienduizenden euro's, afhankelijk van wat je koppelt.
In dit blog vertellen we je welke koppelingen een webshop nodig heeft, wat er bij een overstap vaak misgaat en hoe je het stap voor stap aanpakt.
Wat is een API-koppeling eigenlijk?
Een API (application programming interface) is de manier waarop twee systemen met elkaar praten. Je webshop stuurt een bestelling naar je boekhoudpakket en dat pakket stuurt bijvoorbeeld een betaalstatus terug. Dat gebeurt automatisch, zonder dat iemand iets hoeft over te typen.
Een koppeling kan op twee manieren werken. Bij polling vraagt het ene systeem op vaste momenten aan het andere of er iets nieuws is. Bij een webhook krijgt het ene systeem direct bericht zodra er iets gebeurt. Voor betalingen is een webhook de standaard, omdat je niet wilt wachten tot het volgende controlemoment.
Welke koppelingen heeft een webshop nodig?
Dit zijn de koppelingen die we bij webshops het vaakst zien:
- Betaalprovider: bijvoorbeeld Mollie, Adyen, Stripe, Buckaroo of MultiSafepay, voor iDEAL, creditcard en achteraf betalen.
- Boekhouding: bijvoorbeeld Exact Online, Moneybird, Twinfield of e-Boekhouden.
- Voorraad en logistiek: een voorraad- of magazijnsysteem zoals Picqer, of een verzendtool zoals Sendcloud of MyParcel.
- Overig: e-mailmarketing, productfeeds voor Google Shopping of marktplaatsen, en soms een ERP of CRM.
Koppeling met je boekhouding
Dit is de koppeling die het meeste handwerk bespaart. Facturen, creditnota's en betalingen komen automatisch in je pakket terecht. Let wel op de details: btw-codes, grootboekrekeningen en de omgang met verzendkosten en kortingen moeten kloppen. Een koppeling die technisch werkt maar de verkeerde btw-code gebruikt, levert je maanden later een correctieklus op.
Koppeling met voorraad en verzending
Wanneer je op meerdere plekken verkoopt, bijvoorbeeld in je webshop, op een marktplaats en in een fysieke winkel, moet er één bron van waarheid zijn voor de voorraad. Meestal is dat je voorraadsysteem en niet de webshop zelf. Bepaal vooraf in welke richting data stroomt: gaan producten van het voorraadsysteem naar de webshop, of andersom? Bij twee bronnen overschrijven systemen elkaars gegevens.
Koppeling met je betaalprovider
Een betaalkoppeling is geen kwestie van een plugin installeren en klaar. Je moet testen wat er gebeurt als een klant de betaling afbreekt, als de browser sluit na betalen, of als de webhook te laat binnenkomt. De orderstatus moet in al die gevallen kloppen. Controleer ook of terugbetalingen vanuit je webshop worden doorgegeven aan de provider.
Wat gaat er vaak mis bij een overstap?
Bij een migratie van bijvoorbeeld Shopify naar WooCommerce gaat het zelden mis op de producten, maar vaak op de randen eromheen:
- Koppelingen worden vergeten. Niemand heeft een overzicht, tot een proces stilvalt. Vaak draaien er koppelingen die jaren geleden zijn gebouwd.
- Het oude platform deed iets stilzwijgend. Denk aan het afronden van btw, het verwerken van kortingen of het automatisch annuleren van onbetaalde bestellingen. In het nieuwe platform moet je dat bewust opnieuw inrichten.
- Ordernummers en klantgegevens lopen niet door. Een nieuw nummeringsformaat kan je boekhouding in de war brengen.
- Testen gebeurt alleen met de gelukkige route. Retouren, deelleveringen en mislukte betalingen worden pas na livegang ontdekt.
- Livegang tijdens een drukke periode. Fouten kosten dan direct omzet.
Kant-en-klare plugin of maatwerkkoppeling?
Voor veelgebruikte pakketten bestaat meestal een plugin of connector. Dat is goedkoper en sneller, en je profiteert van updates van de maker. Maatwerk is pas verstandig als je een eigen systeem hebt, afwijkende bedrijfsregels of grote orderaantallen. Een middenweg is een integratieplatform dat tussen systemen staat, maar dat brengt een maandelijkse vergoeding met zich mee.
Vraag bij elke plugin na hoe actief deze wordt onderhouden en of de koppeling bij jouw volumes blijft werken. Een goedkope plugin die bij elke update stukgaat, wordt duur. Bij echt afwijkende processen is een maatwerk webapplicatie soms een betere basis dan een stapel losse plugins.
Wat kosten webshopkoppelingen?
De kosten verschillen sterk per situatie. Onderstaande bedragen zijn een indicatie voor een mkb-webshop.
| Type koppeling | Indicatieve kosten |
|---|---|
| Standaardplugin (licentie) | € 50 – € 500 per jaar |
| Standaardkoppeling inrichten en testen | € 500 – € 3.000 eenmalig |
| Integratieplatform tussen systemen | € 50 – € 500 p/m |
| Maatwerkkoppeling met eigen systeem | € 3.000 – € 15.000 eenmalig |
| Uitgebreide ERP-koppeling | € 5.000 – € 30.000 of meer |
De kosten hangen vooral af van het aantal systemen, de kwaliteit van de API aan de andere kant, het aantal afwijkende regels en de hoeveelheid testwerk. Een goed gedocumenteerde API scheelt veel uren, een oud systeem zonder documentatie juist niet. Reken daarnaast op onderhoud: API's veranderen en een koppeling heeft af en toe aandacht nodig.
Stappenplan: zo pak je koppelingen aan bij een overstap
- Inventariseer alle koppelingen. Vraag ook je boekhouder, magazijn en klantenservice welke processen automatisch lopen.
- Beschrijf per koppeling wat er gebeurt. Welke data, welke richting, hoe vaak en wat bij een fout?
- Kies per koppeling plugin, middleware of maatwerk. Weeg kosten, onderhoud en risico.
- Bouw en test in een testomgeving. Gebruik de testmodus van je betaalprovider en een proefadministratie.
- Test ook de uitzonderingen. Retouren, creditnota's, mislukte betalingen en producten zonder voorraad.
- Plan de livegang buiten piekmomenten. Houd een paar dagen extra controle op orders en boekingen.
Een koppeling die in de testomgeving werkt, is nog geen koppeling die in het echt werkt. Test vooral wat er gebeurt als iets misgaat.
Wanneer is het slim om hulp in te schakelen?
Heb je één betaalprovider en een gangbaar boekhoudpakket, dan lukt het vaak met een plugin en een goede test. Bij meerdere voorraadbronnen, een eigen systeem of een webshop met veel orders per dag is het verstandiger om dit uit te besteden. Een fout in de koppeling kost dan sneller omzet dan de hulp had gekost. Hoe dat bij ons werkt, lees je op onze pagina over een professionele webshop laten bouwen. Wil je ook de rest van de overstap goed regelen, lees dan ons artikel over waar je op moet letten bij een website migratie of kijk naar onze aanpak voor een website laten verhuizen.
Twijfel je over de koppelingen bij jouw overstap?
Elke webshop heeft een eigen mix van systemen en dat maakt het lastig om vooraf in te schatten wat nodig is. We denken graag vrijblijvend met je mee: we lopen samen door welke koppelingen je nu hebt, wat er mee moet en waar de risico's zitten. Dan weet je voordat je begint waar je aan toe bent.
Webshop laten bouwen met de juiste koppelingen
- Timo Brock
- 030 – 20 72 770
- timo@ticonlinemarketing.nl