Wie kan jouw automatisering starten? Vergeten AI-agents en open webhooks
Een beveiligingsrapport van Arrakis Security (oktober 2026) laat zien dat veel AI-agents maandenlang stilstaan terwijl hun toegang gewoon openstaat. Een deel is van buitenaf te starten via een webhook. Zo controleer je dat in je eigen n8n-, Make- of Zapier-omgeving.
De automatisering die niemand meer gebruikt
Iedereen die een tijdje automatiseert, kent het. Je bouwt een flow voor een actie die liep in het voorjaar, een koppeling voor een klant die inmiddels weg is, of een proefje met een AI-agent dat je na twee weken liet liggen. Niemand kijkt er nog naar. Maar de flow staat nog aan, met de sleutels van je mailbox, je CRM of je boekhouding erin.
Zolang er niets gebeurt, merk je daar niets van. Het probleem begint op de dag dat iemand anders hem aanzet.
Wat het onderzoek liet zien
Het Amerikaanse beveiligingsbedrijf Arrakis Security publiceerde op 21 oktober zijn rapport over AI-agents in bedrijfsomgevingen. Het is gebaseerd op twaalf weken meetgegevens van duizenden agents bij de eigen klanten van Arrakis. Dat zijn vooral grotere organisaties, dus lees de cijfers als een signaal en minder als een meting van het hele bedrijfsleven.
Toch zijn de uitkomsten herkenbaar:
- Ongeveer driekwart van de ingeschakelde agents had in zestig dagen niet meer gedraaid. Bijna de helft stond zelfs een half jaar stil.
- Die stilstaande agents hielden wel hun toegang: inloggegevens, sleutels en koppelingen met andere systemen bleven gewoon geldig.
- Van de stilstaande agents kon ongeveer een kwart van buitenaf gestart worden via een webhook zonder controle wie het verzoek stuurde.
Help Net Security pikte het rapport op 26 oktober op onder de kop dat vergeten agents nog bij gevoelige bedrijfsgegevens kunnen. Dat is precies de kern.
Wat een webhook is (en waarom hij openstaat)
Een webhook is een adres op internet waar een ander systeem een bericht naartoe stuurt om jouw automatisering te starten. Je webformulier stuurt een aanvraag door, je webshop meldt een bestelling, je betaalprovider meldt een betaling. Bij elk bericht start de flow.
Dat werkt handig, omdat je niets hoeft te programmeren. Het adres is meestal een lange, willekeurige URL. Veel mensen gaan ervan uit dat niemand die kan raden en laten het daarbij.
Dat is een aanname met gaten erin. Zo'n URL staat in de broncode van een formulier, in een e-mail aan een leverancier, in een gedeeld document of in de geschiedenis van een oude testopstelling. Wie hem heeft, kan je flow starten, zo vaak als hij wil en met de gegevens die hij zelf verzint.
Bij een simpele flow levert dat een paar nepregels in een spreadsheet op. Bij een flow met een AI-agent erachter is het een ander verhaal. Die agent leest wat er binnenkomt en handelt ernaar. Stuurt iemand een bericht met daarin een opdracht, dan kan de agent die opvolgen met de rechten die jij hem gaf. We schreven eerder over verstopte instructies in wat je AI leest; een open webhook is daar een directe ingang voor.
Zo controleer je een webhook in je n8n-automatisering
In n8n begint zo'n flow met een Webhook-node. Open hem en kijk naar het veld voor authenticatie. Staat dat op None, dan accepteert de flow elk verzoek van iedereen die het adres kent.
Je hebt een paar opties om dat dicht te zetten:
- Header-authenticatie: het versturende systeem stuurt een geheime waarde mee in de kop van het bericht. Zonder die waarde weigert n8n het verzoek. Dit is voor de meeste koppelingen de eenvoudigste stap.
- Basic Auth: een gebruikersnaam en wachtwoord bij het verzoek. Handig als het versturende systeem dat ondersteunt.
- Controle op de afzender in de flow zelf: veel betaalproviders en webshops ondertekenen hun berichten. Controleer die handtekening in de eerste stap en stop de flow als hij niet klopt.
Werk je met Make of Zapier, dan geldt hetzelfde idee. Kijk of de dienst die je webhook aanroept een geheime sleutel of handtekening kan meesturen en laat je scenario of Zap daarop controleren voordat er iets anders gebeurt.
Let ook op het test-adres. n8n werkt met een aparte URL om te testen. Die werkt alleen zolang je in de editor op luisteren staat, maar wie het productie-adres in een testmail heeft gezet, heeft een lek gemaakt dat blijft bestaan.
Ruim op wat stilstaat
Het tweede deel van het probleem los je met opruimen op. Een flow die niet draait, kan niets voor je doen. Hij kan alleen nog misbruikt worden.
Plan een vast moment, eens per kwartaal is voor de meeste bedrijven genoeg:
- Zet alle actieve flows en agents op een rij, met per stuk de laatste keer dat hij draaide. In n8n zie je dat in het overzicht van uitvoeringen.
- Alles wat langer dan twee maanden niet heeft gedraaid, zet je uit. Uitzetten is terug te draaien; dat maakt de beslissing makkelijk.
- Kijk welke sleutels en inloggegevens die flows gebruikten. Wordt een sleutel nergens anders meer gebruikt, trek hem dan in bij de dienst zelf: in je mailprogramma, je CRM of bij de AI-aanbieder.
- Staat een uitgezette flow na nog een kwartaal stil, verwijder hem dan.
Hoe snel je toegang kunt intrekken als het toch misgaat, hebben we beschreven in hoe snel kun je AI-toegang intrekken. Deze opruimronde zorgt ervoor dat er minder in te trekken valt.
Geef elke flow een eigenaar
De reden dat flows vergeten worden is meestal simpel: niemand voelt zich verantwoordelijk. Degene die hem bouwde, is ermee bezig geweest en daarna doorgegaan. De klant voor wie hij was, is vertrokken.
Zet daarom bij elke flow in de naam of beschrijving drie dingen: wie de eigenaar is, waarvoor hij is en tot wanneer hij nodig is. Een flow zonder einddatum krijgt er een op het moment dat je hem bouwt. Dat kost tien seconden en bespaart je een zoektocht van een middag.
Wat dit oplevert
Een open webhook dichtzetten kost per flow een paar minuten. Een opruimronde over een gemiddelde MKB-omgeving met twintig tot dertig flows kost een ochtend. Daar staat tegenover dat je weet wat er in je bedrijf automatisch gebeurt, met welke rechten en op wiens initiatief.
Dat laatste wordt belangrijker naarmate er meer AI-agents in je processen komen. Een agent die zelf beslist wat hij met een binnenkomend bericht doet, verdient een voordeur met een slot erop.
Benieuwd wat dit voor jouw bedrijf betekent? We kijken het graag samen met je door.