AFAS koppelen aan ChatGPT
Een AI-assistent die vragen beantwoordt uit AFAS, scheelt HR en finance veel opzoekwerk. Maar in AFAS staan ook salarissen, BSN's en verzuim. Het kan veilig, als je vooraf bepaalt wat de assistent mag zien, wat hij mag doen en waar de gegevens heen gaan.
- Antwoorden op HR-vragen gaat naar ChatGPT
- Financiële overzichten gaat naar ChatGPT
- Conceptnotitie of taak komt uit ChatGPT
Onder meer gebouwd voor Tata Steel, M&G Investments, Digistore24, Toppers in Concert, Bar-le-Duc en Loogman
De vragen zijn vaak eenvoudig: wie is de leidinggevende van dit team, hoeveel mensen beginnen er volgende maand, welke facturen van deze klant staan open. Nu zoekt iemand van HR of finance dat op, of maakt er een rapport voor. Met een koppeling zoekt ChatGPT het op in AFAS en antwoordt direct, in gewone taal.
Het risico zit in wat er meekomt. Geef je ChatGPT een token met ruime rechten, dan krijgt iedereen die de assistent gebruikt toegang tot alles wat die token kan zien. En wat de assistent ophaalt, gaat naar OpenAI. Een koppeling tussen AFAS en ChatGPT begint daarom niet bij de AI, maar bij de rechten in AFAS.
Per gegeven: in welke richting het gaat, op welk moment, en waarom. Dit is het startpunt; in het eerste gesprek maken we het passend op jouw situatie.
- 01Antwoorden op HR-vragenAFAS Profit → ChatGPTals iemand een vraag stelt
Naam, functie, afdeling, leidinggevende en start- of einddatum, via een GetConnector die alleen die velden bevat. Salaris, BSN, geboortedatum en verzuim staan er niet in, dus de assistent kan ze ook niet ophalen.
- 02Financiële overzichtenAFAS Profit → ChatGPTop verzoek van finance
Openstaande posten per debiteur, omzet per maand of per kostenplaats. Die zet je in een aparte app connector met eigen GetConnectors, zodat alleen finance deze vragen kan stellen.
- 03Conceptnotitie of taakChatGPT → AFAS Profitalleen na bevestiging door de gebruiker
Mag de assistent iets vastleggen, laat hem dan een dossieritem of workflowtaak aanmaken die een collega nog beoordeelt. ChatGPT vraagt standaard om bevestiging voordat een schrijfactie wordt uitgevoerd.
Niet altijd. Doet een bestaande koppeling voor AFAS Profit en ChatGPT precies wat je nodig hebt, dan zeggen we dat ook.
Er zijn kant-en-klare MCP-servers voor AFAS van derde partijen. Ze gebruiken dezelfde API en dezelfde token als elke andere koppeling. Zo'n server is genoeg als hij in je eigen omgeving draait, standaard alleen leest en jij bepaalt welke GetConnectors hij mag gebruiken. Kijk ook waar hij draait: een server bij een derde partij ziet alles wat er tussen AFAS en ChatGPT gaat.
In ChatGPT voeg je zo'n server toe in developer mode, via Plugins in de webversie. Developer mode is er voor Plus, Pro, Business, Enterprise en Edu. ChatGPT ondersteunt MCP-servers via SSE en streaming HTTP, met OAuth of zonder authenticatie; dat laatste is voor AFAS-gegevens geen optie. Of developer mode beschikbaar is, hangt ook af van het beleid van je werkruimte, en in Business en Enterprise bepalen beheerders welke apps medewerkers mogen gebruiken.
- Niet iedereen mag hetzelfde zien: een teamleider alleen zijn eigen team, finance alleen financiële gegevens.
- Je wilt per aanroep vastleggen wie wat heeft opgevraagd, voor je eigen verantwoording onder de AVG.
- De assistent moet AFAS combineren met gegevens uit andere systemen, zoals het CRM of de servicedesk.
AI leest, sorteert en zet een voorstel klaar. Waar het ertoe doet, beslist een mens.
Wat de assistent goed kan
Opzoeken en samenvatten: wie werkt waar, wie begint wanneer, welke facturen staan open, hoe verhoudt deze maand zich tot de vorige. Het antwoord komt uit AFAS op het moment van vragen, niet uit een export van vorige week.
Wat hij niet moet doen
Salarismutaties, contractwijzigingen en uitdiensttredingen doorvoeren, rekenen aan loon of beslissen over mensen. Een model kan een vraag verkeerd begrijpen of een fout antwoord geven. Bij zulke zaken heeft een mens het laatste woord en de verantwoordelijkheid.
Waar de data heen gaat
Wat de MCP-server teruggeeft, gaat naar OpenAI en komt in het gesprek. OpenAI traint standaard niet op gegevens uit ChatGPT Business en Enterprise. Geef toch alleen door wat nodig is: de tussenlaag bepaalt welke velden het gesprek in gaan en logt elke aanroep met gebruiker, opgevraagde gegevens en tijdstip.
Eén token, één set rechten
Een AFAS-token hoort bij één app connector en één gebruiker. Iedereen die via ChatGPT de koppeling gebruikt, ziet dus wat die token ziet. Wil je per medewerker andere rechten, dan heb je een tussenlaag nodig die via OAuth weet wie er vraagt en per persoon filtert.
Gevoelige velden eruit, niet wegpraten
Vertrouw er niet op dat een instructie aan de AI voorkomt dat hij salarissen noemt. Haal salaris, BSN en verzuim uit de GetConnector. Wat niet wordt opgehaald, kan niet uitlekken.
Prompt injection
Tekst uit AFAS, zoals een omschrijving of een dossieritem, kan instructies bevatten die het model probeert te volgen. OpenAI waarschuwt zelf dat een aanvaller zo gegevens uit een MCP-server kan proberen te halen. Houd de koppeling alleen-lezen, of laat elke schrijfactie door een mens bevestigen.
AVG en afspraken
Je verwerkt persoonsgegevens van medewerkers met een externe dienst. Leg grondslag en doel vast, sluit een verwerkersovereenkomst af en overweeg een DPIA. Vertel medewerkers dat hun gegevens op deze manier gebruikt worden.
Wat moet waarheen
Welke gegevens gaan over, in welke richting, en welk systeem leidend is als twee waarden verschillen. Dat staat op papier voordat er iets gebouwd wordt. Voor deze koppeling gaat het om: Antwoorden op HR-vragen, Financiële overzichten, Conceptnotitie of taak.
Velden en regels
Per veld de vertaling tussen de systemen: statussen, btw-codes, grootboekrekeningen, artikelnummers. En wat er gebeurt bij een dubbel of een ontbrekend gegeven. Voor deze koppeling gaat het om: Eén token, één set rechten, Gevoelige velden eruit, niet wegpraten, Prompt injection, AVG en afspraken.
Testen met echte gevallen
In een testomgeving of testadministratie, met de uitzonderingen die in de praktijk voorkomen: creditnota's, deelleveringen, gewijzigde klantgegevens.
Live, met logging en bewaking
Elke synchronisatie wordt gelogd en bij een fout krijgt iemand een melding. Verandert de API van een leverancier, dan passen wij de koppeling aan.

Geen accountmanager. Je spreekt iemand die zelf koppelingen bouwt, en die zegt het ook als een standaardkoppeling genoeg is.
- Kantoor aan de Duivendrechtsekade in Amsterdam
- ISO 9001 en ISO 27001, gecertificeerd door Kiwa
- 500 projecten opgeleverd
- 4,8 uit 127 reviews
Kan ChatGPT rechtstreeks bij AFAS?
Niet vanzelf. Je hebt een tussenlaag nodig die de AFAS-API aanroept, meestal een MCP-server, en die voeg je in ChatGPT toe in developer mode. Die server gebruikt een token met alleen de GetConnectors die de assistent nodig heeft.
Wat is een MCP-server?
MCP staat voor Model Context Protocol, een open standaard waarmee een AI-assistent tools en gegevens uit andere systemen kan gebruiken. Een MCP-server voor AFAS vertaalt een vraag van ChatGPT naar een aanroep van een GetConnector en geeft alleen het resultaat terug. Wat de server niet aanbiedt, kan de assistent niet doen.
Gebruikt OpenAI mijn AFAS-gegevens om te trainen?
Voor ChatGPT Business en Enterprise traint OpenAI standaard niet op je gegevens. De gegevens die de assistent ophaalt, gaan wel naar OpenAI om het antwoord te maken. Beperk daarom in AFAS welke velden de koppeling kan ophalen.
Kan ChatGPT gegevens in AFAS wijzigen?
Technisch kan dat, als je de MCP-server UpdateConnectors geeft. ChatGPT vraagt standaard om bevestiging voor een schrijfactie. Voor HR- en salarisgegevens raden we het af: laat de assistent hooguit een taak of dossieritem klaarzetten die een collega beoordeelt.
Welk ChatGPT-abonnement heb ik nodig?
Developer mode, waarmee je een eigen MCP-server toevoegt, is er voor Plus, Pro, Business, Enterprise en Edu, in de webversie. Voor bedrijfsgegevens ligt Business of Enterprise voor de hand, omdat een beheerder dan bepaalt wie welke apps mag gebruiken.
Gerelateerde diensten
- AFAS koppelen aan HubSpotAFAS koppelen aan HubSpot? Zo wordt een gewonnen deal een debiteur en order in AFAS, en ziet sales in HubSpot welke facturen er nog openstaan.
- AFAS koppelen aan SalesforceAFAS koppelen aan Salesforce? Zo gaan accounts, opportunities en facturen over en weer, binnen de API-limieten en met AFAS als financiële bron.
- AFAS koppelen aan TOPdeskAFAS koppelen aan TOPdesk? Zo komen medewerkers, afdelingen en vestigingen uit AFAS in de servicedesk, en start een in- of uitdienst een aanvraag.
- AFAS koppelen aan Microsoft 365AFAS koppelen aan Microsoft 365? Zo krijgt een nieuwe medewerker uit AFAS een account en groepen in Entra ID, en wordt hij bij uitdienst geblokkeerd.
- Exact Online koppelen aan ChatGPTExact Online koppelen aan ChatGPT: met een eigen MCP-server veilig alleen-lezen toegang tot je boekhouding, wat ChatGPT dan kan en wat de AVG vraagt.
- ChatGPT koppelen aan HubSpotKoppel ChatGPT aan HubSpot met de app van HubSpot zelf: dealstatus opvragen, gesprekken voorbereiden en taken aanmaken. Wat het wel en niet kan.
Bronnen
De technische feiten op deze pagina komen uit de officiële documentatie van de leveranciers, gecontroleerd op 19 september 2026. Leveranciers passen hun API's en limieten aan; bij een koppeling kijken we altijd naar de actuele stand.


