Koppelingen laten maken

Je systemen werken.
Alleen niet samen.

Voor bedrijven waar dezelfde gegevens in drie programma's staan en iemand ze elke week overtypt. Een koppeling laat je bestaande systemen met elkaar praten: bestellingen naar je boekhouding, voorraad naar je webshop, klanten naar je CRM. Eén keer bouwen, daarna klaar.

0
Gegevens die je overtypt
1
Bron per soort gegeven
1
Vaste prijs, ook voor los werk
100%
Code en hosting op jouw naam
Herken je dit

Wat losse systemen je kosten.

01

Dezelfde gegevens, drie keer ingevoerd

Een order in je webshop, dezelfde order in je boekhouding, en de klantgegevens nog een keer in je CRM. Elke keer een kans op een typefout.

02

Cijfers die niet met elkaar kloppen

Je voorraad zegt iets anders dan je webshop, je omzet iets anders dan je facturen. Niemand weet welke bron leidend is.

03

Werk dat pas maandag gebeurt

Bestellingen die pas verwerkt zijn als iemand op kantoor is. In de tussentijd staat er niets klaar voor het magazijn.

04

Zapier-ketens die stilletjes stoppen

Een automatisering die maanden werkte en nu faalt bij elke uitzondering, zonder dat iemand een foutmelding ziet.

05

Een pakket dat 'een koppeling heeft'

Er is een standaardkoppeling, maar niet met de velden die jij gebruikt. Dus blijft een deel handwerk.

06

Groei betekent meer overtypwerk

Twee keer zoveel orders is nu twee keer zoveel invoer. Dat is precies het soort werk dat niet mee zou moeten schalen.

Hoe het werkt

Van los naar verbonden.

01

Uitzoeken wat de bron is

Per gegeven één plek waar het klopt: artikelen daar, klanten hier, voorraad daar. Zonder die keuze bouw je een koppeling die twee systemen om beurten laat winnen.

02

Kijken wat de systemen aankunnen

Heeft het pakket een API, een export, een webhook of alleen een schermpje? Dat bepaalt of het live kan of elk uur, en dat hoor je voordat er iets gebouwd wordt.

03

Bouwen met foutafhandeling

Het lastige deel is niet het gelukkige pad maar de uitzondering: een systeem dat er even uit ligt, een dubbele order, een veld dat leeg is. Dat wordt afgevangen, gelogd en opnieuw geprobeerd.

04

Zichtbaar houden

Een klein overzicht waarin je ziet wat er gesynchroniseerd is en wat er misging, plus een melding als iets blijft hangen. Een stille koppeling is een gevaarlijke koppeling.

Wat je krijgt
  • Eén bron per soort gegeven
  • Automatisch in plaats van overtypen
  • Foutafhandeling en opnieuw proberen
  • Zicht op wat er wel en niet doorkwam
  • Testomgeving naast productie
  • Code in jouw repository

Een losse koppeling is vaak een klein project met een vaste prijs. Stuur me welke twee systemen het zijn en wat er heen en weer moet, dan hoor je snel wat het kost.

In detail
01

Wat er meestal gekoppeld wordt

De meeste koppelingen die ik bouw gaan tussen vier soorten systemen. Welke combinatie het is bepaalt vooral hoeveel uitzonderingen erin zitten, niet hoe lang het duurt.

Webshop en boekhouding

Bestellingen, facturen en betalingen automatisch in Moneybird, Exact of een vergelijkbaar pakket, inclusief btw-tarieven per producttype.

Voorraad en verkoopkanalen

Eén voorraadstand die webshop, kassa en marktplaatsen voedt, zodat je niet verkoopt wat er niet is.

CRM en offertes

Aanvragen die als klant en offerte in je CRM landen, met de status terug zodra er getekend is.

Betalen en abonnementen

Stripe of Mollie voor eenmalige betalingen, abonnementen en incasso, met de administratie die vanzelf klopt. Zie [Stripe-koppeling](/techniek/stripe-koppeling-laten-bouwen) en [Mollie-koppeling](/techniek/mollie-koppeling-laten-bouwen).

02

Wanneer Zapier of Make genoeg is

Voor eenvoudige stappen tussen twee moderne tools zijn Zapier en Make prima, en goedkoper dan wat ik doe. Een formulierinzending naar een spreadsheet, een nieuwe klant naar je mailinglijst: dat hoef je niet te laten bouwen.

Het knelt zodra er logica bij komt: velden die per situatie anders gevuld moeten worden, dubbele records die je wilt herkennen, of volume waarbij je per taak gaat betalen. Dan wordt een eigen koppeling voorspelbaarder en op termijn goedkoper.

  • Weinig volume en simpele stappen: Zapier of Make
  • Eigen logica of veel uitzonderingen: zelf bouwen
  • Gevoelige gegevens: liever niet via een tussenpartij
  • Volume dat blijft groeien: eigen koppeling
03

Waar het misgaat bij koppelingen

Bijna altijd op hetzelfde punt: er is nagedacht over wat er gebeurt als alles goed gaat, en niet over wat er gebeurt als dat niet zo is. Een systeem dat er tien minuten uit ligt, een order die twee keer binnenkomt, een klant die in het ene systeem anders heet dan in het andere.

Daarom hoort er bij elke koppeling een logboek, een foutmelding die ergens terechtkomt en een manier om iets opnieuw te draaien zonder alles over te doen. Dat kost een klein deel van het werk en scheelt je het soort probleem dat pas na drie weken opvalt.

04

Los werk of onderdeel van een project

Een koppeling hoeft niet aan een groter traject vast te zitten; dit is een van de weinige dingen die ik ook als losse opdracht doe. Waar ik mee bouw en welke systemen ik vaker aansluit staat op techniek.

Zit de koppeling in een groter geheel, dan hoort hij meestal bij software laten maken, een klantportaal of een B2B webshop.

Veelgestelde vragen
Wat kost een koppeling laten maken?
Een koppeling tussen twee systemen met een goede API is vaak een klein project met een vaste prijs. Wat het duurder maakt zijn uitzonderingen, oude systemen zonder API en gegevens die in beide richtingen moeten. Stuur me de twee systemen en ik zeg wat het wordt.
Werkt het ook met een oud pakket zonder API?
Soms. Een export, een database-toegang of een bestandsuitwisseling is vaak genoeg voor een dagelijkse synchronisatie. Kan het echt niet, dan zeg ik dat voordat je betaalt.
Is Zapier niet goedkoper?
Voor eenvoudige stappen wel, en dan raad ik dat aan. Zodra er logica, uitzonderingen of veel volume bij komt, wordt een eigen koppeling voorspelbaarder en op termijn goedkoper.
Hoe weet ik dat het blijft werken?
Elke koppeling krijgt een logboek en een melding als er iets misgaat, plus de mogelijkheid om een mislukte synchronisatie opnieuw te draaien. Zonder dat merk je pas dat er iets stukging als een klant belt.
Doe je ook alleen een koppeling, zonder verder project?
Ja. Dit is een van de weinige dingen die ik los aanneem, juist omdat het meestal duidelijk af te bakenen is.
Hoe lang duurt het?
Een enkele koppeling tussen twee systemen met een nette API is meestal een kwestie van dagen. Meerdere systemen, tweerichtingsverkeer of veel uitzonderingen maken er een tot twee weken van; dat hoor je vooraf.
Laten we bouwen

Vertel wat je
wilt bouwen.

Een gesprek van een half uur. Je krijgt een eerlijk antwoord over wat het kost, hoe lang het duurt en of het slim is om te bouwen.

Bas Voets · Webframer
0:00 / 0:00
Koppelingen laten maken · systemen aan elkaar knopen · Webframer