Workflow-webhooks koppelen aan AI: een workflow starten vanuit elk systeem
Ja, in twee richtingen. Een workflow in IntraGPT kan een eigen, afgeschermd webadres krijgen: elk systeem dat een bericht kan sturen zet die workflow daarmee in gang. Andersom kan de assistent zelf een bericht naar een ander systeem sturen, mits dat systeem vooraf is toegestaan. Zo werkt IntraGPT samen met software waarvoor geen aparte koppeling bestaat.
Wat een webhook in beide richtingen doet
Een eigen adres per workflow
Elke workflow kan een eigen webadres krijgen. Wie dat adres aanroept start die workflow en geen andere. Het adres kies je zelf, dus je kunt het zo onopvallend maken als jullie willen.
Een sleutel op de deur
Op dat adres zet je een sleutel. Alleen een aanroep die de juiste sleutel meestuurt start de workflow; de rest wordt geweigerd zonder dat er iets in gang wordt gezet.
Meegestuurde gegevens gaan mee
Wat het andere systeem meestuurt komt beschikbaar in de workflow. Een stap verderop kan daarop beslissen wat er met dit specifieke bericht moet gebeuren en wie er iets van hoort.
Bijlagen horen erbij
Een foto of een document mag mee met het bericht. De workflow kan die bijlage lezen, samenvatten of doorsturen, in plaats van alleen te melden dat er iets is bijgevoegd.
De assistent meldt zelf iets
Andersom stuurt de assistent een bericht naar een ander systeem, met of zonder bijlage. Hij hoort of de ontvanger het heeft aangenomen en kan dat in het gesprek melden.
Alleen naar toegestane systemen
Uitgaande berichten gaan uitsluitend naar systemen die jullie vooraf hebben goedgekeurd. Staat een bestemming niet op die lijst, dan gaat er niets weg en krijgt de assistent dat terug.
Wat je ermee in gang zet
E-commerce
- Situatie
- Een klant vult het retourformulier in de webshop in en voegt een foto van het artikel toe.
- Wat de agent doet
- De webshop stuurt de melding naar het adres van de workflow, met de ordergegevens en de foto erbij.
- Resultaat
- De workflow beoordeelt de melding en zet alles klaar, zodat de servicedesk geen mailbox meer hoeft af te lopen.
Industrie en productie
- Situatie
- Een machinemonitor kan bij een storing precies één ding: een bericht sturen.
- Wat de agent doet
- De monitor roept het afgeschermde adres aan met de sleutel die daarbij hoort, zodat de workflow direct start.
- Resultaat
- De juiste monteur krijgt de melding met de context erbij, zonder tussenstap via een mailbox.
Klantenservice
- Situatie
- Na afronding van een gesprek moet een extern systeem worden bijgewerkt waarvoor geen aparte koppeling bestaat.
- Wat de agent doet
- De assistent stuurt een bericht naar dat systeem, dat vooraf op de lijst met toegestane bestemmingen is gezet.
- Resultaat
- Hij hoort of het is aangenomen en meldt dat in het gesprek, dus niemand hoeft het later na te lopen.
Overheid
- Situatie
- Een intern meldsysteem mag alleen uitgaand verkeer naar één vast adres sturen en verder niets.
- Wat de agent doet
- Dat vaste adres is de workflow, afgeschermd met een sleutel die alleen het meldsysteem kent.
- Resultaat
- Meldingen komen binnen en worden afgehandeld zonder dat er iets aan de beveiliging van dat systeem hoeft te veranderen.
Van binnenkomend bericht tot afgehandelde melding
-
1
Koppelen via het platform
In de workflow-ontwerper geef je de workflow een eigen adres en zet je er een sleutel op. Die sleutel deel je alleen met het systeem dat de workflow mag starten.
-
2
Rechten instellen
Voor uitgaande berichten leg je vast welke systemen zijn toegestaan. Die lijst is de grens: wat er niet op staat, is voor de assistent niet bereikbaar.
-
3
Wat de assistent ziet
De gegevens die met een bericht zijn meegestuurd, inclusief een eventuele bijlage. Niet meer dan dat, en alleen binnen de workflow waarvoor het bericht bedoeld is.
-
4
Wat er wordt vastgelegd
Binnenkomende berichten en uitgaande aanroepen worden vastgelegd, inclusief of de ontvanger het heeft aangenomen. Een mislukte aanroep verdwijnt dus niet stilletjes.
Waarom een adres alleen niet genoeg is
Een inkomend adres is een deur in jullie omgeving en een uitgaand bericht stuurt gegevens naar buiten. Beide kanten hebben daarom een eigen slot.
Waar de data staat: Nederland
Adres plus sleutel
Een onopvallend adres is een drempel, geen slot. Met een sleutel erop wordt elke aanroep die hem niet meestuurt geweigerd, waar die ook vandaan komt.
Niets af te tasten
Een aanroep op een adres dat niet bestaat levert niets op en zet niets in gang. Er valt dus niet te achterhalen welke workflows er zijn door simpelweg van alles te proberen.
Uitgaand binnen de lijnen
De assistent kan alleen systemen aanroepen die vooraf zijn toegestaan. Zo vertrekt er niets naar een adres dat iemand er onderweg tussen probeert te schuiven.
Terugkoppeling in plaats van hoop
De assistent hoort of de ontvanger het bericht heeft aangenomen en dat wordt vastgelegd. Het model draait bovendien op een eigen server in Nederland en wat er langskomt wordt niet gebruikt om een model te trainen.
Vragen over workflow-webhooks
Werkt IntraGPT met webhooks?
Ja, in beide richtingen. Een workflow kan van buitenaf gestart worden via een eigen, afgeschermd adres, en de assistent kan zelf een bericht naar een ander systeem sturen. Voor dat laatste geldt dat de bestemming vooraf toegestaan moet zijn.
Kan ik webhooks koppelen aan ChatGPT?
Een bericht kun je overal heen sturen, maar bij ChatGPT wacht er geen workflow op en is er geen plek om een sleutel of een lijst met toegestane bestemmingen in te stellen. In IntraGPT hoort het adres bij een workflow, hoort de sleutel bij dat adres en is uitgaand verkeer beperkt tot wat jullie zelf hebben goedgekeurd.
Kan iedereen mijn webhook-adres aanroepen?
Zonder sleutel is het adres de enige drempel, en dat is voor iets belangrijks te weinig. Zet er een sleutel op, dan wordt elke aanroep zonder die sleutel geweigerd en start de workflow niet. Een aanroep op een adres dat niet bestaat levert bovendien niets bruikbaars op, dus er valt niet te raden welke workflows er zijn.
Wat als het systeem niet op de toegestane lijst staat?
Dan gaat er niets naar buiten en krijgt de assistent dat terug, zodat hij het kan melden in plaats van aan te nemen dat het gelukt is. Een beheerder zet die bestemming erbij en daarna werkt het gewoon. Die lijst staat op één plek, dus het is ook meteen duidelijk wie er allemaal aangeroepen mogen worden.
Werkt dit met n8n?
Er is geen n8n-koppeling in IntraGPT. Wat wel kan: de assistent stuurt een uitgaand bericht naar een externe workflowtool, mits die bestemming vooraf is toegestaan. Andersom kan zo'n tool een workflow bij ons starten door het afgeschermde adres aan te roepen met de juiste sleutel. Voor Zapier en Make bestaan aparte koppelingen.
Kan ik een bestand meesturen?
Ja. Een foto of een document bij het binnenkomende bericht komt gewoon mee de workflow in en kan daarna gelezen, samengevat of doorgestuurd worden. Uitgaand kan de assistent ook een bijlage meesturen, dus een melding hoeft niet bij tekst alleen te blijven.
Hoe weet ik of het is aangekomen?
De assistent krijgt terug of de ontvanger het bericht heeft aangenomen. Gaat er iets mis of blijft een antwoord te lang uit, dan meldt hij dat in het gesprek in plaats van ervan uit te gaan dat het goed ging. Alles wat er in- en uitgaat wordt vastgelegd, dus een beheerder kan het later nalopen.
Wat kost een webhook-koppeling?
Dat hoort bij het traject dat we samen doorlopen. Wat het werk bepaalt is het aantal workflows, of er ook berichten naar buiten gaan en hoeveel bestemmingen daarvoor toegestaan moeten worden. In een gesprek van dertig minuten maken we dat concreet.
Hoe lang duurt het inrichten?
Een workflow met een eigen adres en een sleutel staat binnen een kwartier, en testen doe je met één bericht. Het echte werk zit in de workflow erachter: wat er met de binnengekomen gegevens moet gebeuren en wie er een melding van krijgt. Voor uitgaand verkeer moet iemand bovendien besluiten welke bestemmingen zijn toegestaan.