Terug naar Blog

AI Strategie

AI koppelen aan je bestaande systemen: waar het vastloopt

AI integreren met bestaande systemen is waar de meeste AI-projecten stranden: niet op het AI-model, maar op de koppeling met je CRM, ERP en data.

AI WorkTalent Redactie · · 9 min leestijd

AI koppelen aan je bestaande systemen: waar het vastloopt

AI integreren met bestaande systemen betekent dat een AI-model toegang krijgt tot je CRM, je boekhouding en je documenten. In de praktijk blijkt die koppeling het echte werk, niet het draaien van het AI-model zelf. Hieronder een concreet voorbeeld van hoe zo'n koppeling misloopt, de struikelblokken die steeds terugkomen, en hoe je vooraf checkt of een integratie haalbaar is. Het gaat hier om de technische kant: velden die niet op elkaar passen, limieten op het aantal aanroepen, en de vraag welk systeem leidend is. Wil je leverancier helemaal geen koppeling bouwen, of zit koppelen achter een duurder abonnement? Dat is geen technisch probleem, maar een gesprek met die leverancier.

Waarom AI-integratie met bestaande systemen het echte werk is

De waarde van AI ontstaat zelden in isolatie. Een AI die je klantvragen beantwoordt, moet bij je klantdossiers kunnen. Een AI die facturen verwerkt, moet in je boekhouding schrijven. Die toegang tot je bestaande systemen en data is wat AI nuttig maakt — en het is precies het lastige deel.

Het AI-model zelf is inmiddels gemeengoed: krachtige modellen zijn met een paar regels beschikbaar. De integratie met systemen die nooit zijn ontworpen om met elkaar te praten, is het echte vakwerk. Daarom is "we koppelen AI aan ons CRM" geen kleine laatste stap, maar vaak het grootste deel van het project. Daar gaat dus ook het grootste deel van het budget heen. Wat het precies kost, hangt vrijwel volledig af van je eigen systemen: heeft je CRM of ERP een goede API — de standaardmanier om gegevens uit en in een systeem te halen — of moet je eromheen werken? Vraag dat na vóór je een budget vastlegt. Reken die tijd mee als je de ROI van een AI-project uitrekent, anders klopt de rekensom niet.

Een concreet voorbeeld: waar een CRM-koppeling vastliep

Om het minder abstract te maken, hieronder een illustratie van hoe zo'n integratie in de praktijk verloopt. Geen specifieke klant met exacte cijfers, maar een patroon dat bij koppelingen tussen een CRM en een boekhoud- of facturatiesysteem steeds terugkeert.

Het idee was eenvoudig: nieuwe klantgegevens uit het CRM moesten automatisch in het facturatiesysteem terechtkomen, en betaalstatus moest andersom teruglopen naar het CRM. Zo zag de accountmanager in één oogopslag welke klant nog moest betalen. Op papier een kwestie van "twee systemen aan elkaar knopen". In de praktijk liep het op vier plekken vast.

  • Velden die niet matchten. Het CRM had "bedrijfsnaam" als vrij invulveld; het facturatiesysteem verwachtte een vaste debiteurcode. Automatisch matchen op naam ging mis zodra iemand "B.V." typte waar het systeem "BV" verwachtte, of een spatie anders plaatste.
  • Dubbele records. De koppeling gebruikte geen uniek kenmerk om een klant te herkennen, zoals een e-mailadres of KvK-nummer. Daardoor maakte elke synchronisatie bij twijfel een nieuw record aan, in plaats van een bestaand record bij te werken. Binnen enkele weken stond een deel van de klanten er dubbel of driedubbel in.
  • Een API met een aanroeplimiet. Het CRM bood wel een API, maar liet maar een beperkt aantal aanroepen per minuut toe. Bij een bulk-actie — bijvoorbeeld alle klanten in één keer bijwerken — liep de koppeling tegen die grens aan en stopte de synchronisatie halverwege, zonder duidelijke melding.
  • Een systeem zonder API. Het facturatiesysteem was een verouderde, lokaal geïnstalleerde applicatie zonder API. De enige wegen naar buiten waren een handmatige Excel-export of rechtstreeks (alleen-lezen) inlezen uit de onderliggende database.

De oplossing zat niet in een ander AI-model, maar in integratiewerk. Drie aanpassingen losten het op:

  • Een vast koppelveld afspreken — e-mailadres of KvK-nummer — waarop je matcht, in plaats van op naam.
  • De synchronisatie in kleinere batches uitvoeren, zodat die binnen de aanroeplimiet blijft.
  • Voor het systeem zonder API een tussenlaag bouwen die met beperkte, alleen-lezen rechten rechtstreeks uit de database leest. Vraag vooraf na of je leverancier dat toestaat: je omzeilt er de rechtenstructuur van de applicatie mee.

Niets daarvan is exotische techniek — het is precies het soort werk waar "AI koppelen aan je systemen" in de praktijk uit bestaat. Dat de brondata niet overal even schoon was, maakte het werk wel groter: opschonen kost tijd die je vooraf inplant. Die schoonmaak staat los van de techniek hierboven, maar hoort in dezelfde begroting.

De struikelblokken op een rij

Het voorbeeld hierboven is één situatie, maar de onderliggende problemen komen bij vrijwel elke integratie terug. Dit is waar het misgaat, hoe je dat herkent, en wat je eraan doet.

Struikelblok Hoe je het herkent Wat je eraan doet
Aanroeplimiet (rate limiting) Bulk-acties lopen vast of stoppen halverwege zonder duidelijke oorzaak Werk in kleinere batches, bouw automatische herhaling in, en vraag de limiet vooraf na
Datamodellen sluiten niet aan Hetzelfde gegeven heeft in elk systeem een andere naam, opbouw of status Bouw een vertaallaag die velden tussen systemen omzet, in plaats van losse noodoplossingen per koppeling
Verouderde software zonder API Geen standaardmanier om data eruit of erin te krijgen, alleen handmatige export Zoek een alternatieve weg: alleen-lezen databasetoegang (check vooraf de licentie- en supportvoorwaarden van de leverancier), bestandsuitwisseling, of als laatste redmiddel software die de schermen van de applicatie bedient. Een specialist die het systeem kent, weet meestal welke weg werkt
Authenticatie en rechten De koppeling krijgt te ruime toegang, of de inlog verloopt zonder waarschuwing Leg rechten vooraf vast per systeem en bouw bewaking in die waarschuwt bij verlopen toegang
Synchronisatie-richting en conflicten Data verandert in twee systemen tegelijk; onduidelijk welke versie moet winnen Wijs per gegevenstype een leidend systeem aan en vang conflicten expliciet af
Synchronisatiefrequentie Onduidelijk of realtime of periodiek voldoende is; te vaak synchroniseren belast de aanroeplimiet, te weinig laat gegevens verouderen Kies bewust per gegevenstype: realtime voor tijdkritische gegevens zoals betaalstatus, periodiek (bijvoorbeeld elk uur) voor de rest
Onderhoud bij API-wijzigingen De leverancier past de API aan en de koppeling breekt, vaak zonder vooraankondiging Leg vooraf vast wie de koppeling onderhoudt en bewaakt — bijna elk mkb-bedrijf loopt hier ooit tegenaan
Stille storingen De koppeling faalt, maar niemand merkt het tot een klant erover belt Bouw bewaking en meldingen in die een fout meteen zichtbaar maken

Hoe je het goed aanpakt

  1. Check vooraf je koppelmogelijkheden. Loop de vragenlijst verderop met je leverancier langs voordat je begint. De antwoorden bepalen of een project eenvoudig of ingewikkeld wordt, en dat wil je weten voor de start.
  2. Begin met één koppeling. Niet alles tegelijk verbinden, maar de ene koppeling die je eerste toepassing nodig heeft. Bewijs die, breid dan uit. Zie ook het stappenplan voor AI-implementatie in het mkb.
  3. Gebruik een tussenlaag. Automatiseringstools zoals n8n of Make fungeren als brug tussen systemen en AI, zonder dat je alles vanaf nul hoeft te bouwen. Zie wat is n8n of vergelijk de opties in ons overzicht van automatiseringstools.
  4. Regel de foutafhandeling. Bepaal wat er gebeurt als een systeem niet reageert of een limiet raakt. Een koppeling die stil faalt, is erger dan geen koppeling.
  5. Denk voorbij de proef. Een koppeling die in een demonstratie werkt, moet ook blijven werken onder volle belasting en bij piekmomenten. Zie van AI-pilot naar productie.

Vragen die je vooraf stelt om haalbaarheid te checken

Voordat je een integratie laat bouwen — zelf, of door een specialist of consultant — helpt het om deze vragen te stellen aan je softwareleverancier of de freelancer die het gaat bouwen. De antwoorden bepalen grotendeels of een koppeling eenvoudig, lastig, of eigenlijk niet haalbaar is binnen budget.

  • Heeft dit systeem een API, en wat kan die wel en niet uitlezen of wegschrijven?
  • Is er een limiet op het aantal aanroepen per minuut of per dag, en wat gebeurt er als je die raakt?
  • Op welk uniek gegeven (e-mailadres, klantnummer, KvK-nummer) herken je een record betrouwbaar, zodat er geen duplicaten ontstaan?
  • Welk systeem is leidend als hetzelfde gegeven op twee plekken tegelijk verandert?
  • Wat gebeurt er als de koppeling een paar uur uitvalt — merkt iemand dat automatisch, en wat is de opvang?
  • Welke rechten krijgt de koppeling precies, en wie kan dat achteraf controleren?
  • Is er een testomgeving, of moet je meteen op productiedata testen?

Krijg je op de meeste van deze vragen geen duidelijk antwoord, dan is dat zelf al een signaal. Blijkbaar heeft niemand goed genoeg naar het systeem gekeken om te weten of de koppeling haalbaar is.

Wat de AVG en de AI-verordening van je koppeling vragen

Zodra je AI koppelt aan systemen vol persoonsgegevens, gelden de AVG-regels onverkort. Let vooral op waar de AI-verwerking plaatsvindt: gaat data naar een model buiten de EU, dan is dat een doorgifte met eigen eisen. Wil je je data binnen je eigen omgeving houden, dan is een zelf te hosten oplossing aantrekkelijk. Zie wat de AVG van freelancers vraagt.

Een koppeling voegt bovendien een nieuwe schakel toe waar persoonsgegevens doorheen stromen, en elke schakel in die keten brengt eigen AVG-verplichtingen mee. Verwerken het automatiseringsplatform en de AI-leveranciers persoonsgegevens namens jou, dan zijn zij verwerker in de zin van de AVG. Een verwerkersovereenkomst is dan verplicht op grond van artikel 28 AVG, geen kwestie van verstandig regelen. Pas ook dataminimalisatie toe: koppel alleen de velden die de toepassing daadwerkelijk nodig heeft, niet het hele klantdossier omdat dat toevallig beschikbaar is. En bewaak de autorisatie goed: de AI mag door de koppeling nooit meer gegevens te zien krijgen dan de medewerker die de toepassing gebruikt zelf mag inzien.

En de AI-verordening dan?

Naast de AVG geldt sinds 2 februari 2025 artikel 4 van de AI-verordening: wie AI inzet, moet iets doen aan de AI-kennis van de mensen die ermee werken. Sinds de Digital Omnibus (het wijzigingspakket dat op 27 juli 2026 in werking trad) is dat een inspanningsverplichting, maar de eis zelf vervalt niet. Documenteer dus welke AI-toepassingen je koppelt, wie ermee werkt, en welk kennisniveau daarbij nodig is.

Zelf doen of hulp inhuren?

Juist bij integratie loont het vaak om iemand in te huren die de valkuilen kent. Een simpele koppeling tussen twee moderne systemen met een goede API kun je met een automatiseringstool zelf leggen. Zodra meerdere systemen moeten samenwerken, een systeem geen API heeft, of het proces kritiek is, bespaart een specialist je veel gedoe. Zie uitbesteden of zelf doen. Twijfel je wie je daarvoor nodig hebt, zie AI-specialist of AI-consultant en hoe je een AI-expert inhuurt.

De AI is niet je uitdaging; de brug naar je bestaande systemen is dat. Check je koppelmogelijkheden vooraf, stel de juiste vragen aan wie het bouwt, en regel de foutafhandeling en beveiliging goed. Op AI WorkTalent plaats je je opdracht en ontvang je voorstellen van specialisten.

Het voorbeeld in dit artikel is een illustratie van een terugkerend patroon, geen beschrijving van een specifieke klant. De complexiteit van jouw integratie hangt af van je eigen systemen. Dit is geen technisch of juridisch advies.