AI telefoonassistent: API-integraties instellen
Met API-integraties kun je je AI telefoonassistent direct verbinden met externe systemen – bijvoorbeeld met CRM, helpdesk, agenda’s of eigen vakapplicaties. Zo kan de assistent tijdens een lopend gesprek gegevens opvragen (bijv. klantgegevens, ticketstatus) of acties uitvoeren (bijv. ticket aanmaken, lead aanleggen).
Het instellen van API-integraties vereist technische vakkennis (REST, JSON, HTTP, API-keys).
Betrek je IT-afdeling of een ervaren ontwikkelaar als je niet vertrouwd bent met deze begrippen.
Wat zijn API-integraties bij de AI telefoonassistent?
Met de API-functionaliteit kan de AI telefoonassistent tijdens een gesprek via REST-interfaces communiceren met externe systemen.
De assistent kan bijvoorbeeld:
- klantgegevens uit een CRM opvragen (bijv. Salesforce, HubSpot, Pipedrive)
- tickets in een helpdesksysteem aanmaken of de status ervan controleren (bijv. Zendesk, Freshdesk)
- afspraken of resources in agendatools beheren (bijv. Google Calendar, Outlook, Cal.com)
- leads in marketing- of nieuwsbriefsystemen aanmaken (bijv. HubSpot, Mailchimp)
De AI-assistent wordt daarmee van een pure „informatiebron“ een actieve procesbouwsteen in je bedrijfsprocessen.
Typische toepassingsscenario’s en voorbeelden
De volgende tabel toont gangbare toepassingen en het nut van de API-integratie in de praktijk:
| Toepassing | Voorbeeldsystemen | Typisch voordeel |
| Klantbeheer (CRM) | Salesforce, HubSpot, Pipedrive, Zoho | Klant herkennen aan de hand van het telefoonnummer, bestelstatus opvragen, leads aanmaken |
| Support & ticketing | Zendesk, Freshdesk, Jira Service Desk | Supporttickets automatisch vanuit gesprekken aanmaken of status opvragen |
| Afspraak- & resourceplanning | Google Calendar, Outlook, Cal.com | Afspraken boeken, verplaatsen of annuleren, beschikbaarheid in realtime controleren |
| Marketing | HubSpot, Mailchimp, campagnetools | Leads na een gesprek automatisch aan mailinglijsten toevoegen, campagnes starten |
| Automatisering / webhooks | Zapier, Make, n8n, eigen webhooks | Willekeurige workflows starten (bijv. Trello-kaarten, Slack-berichten, tickets) |
Verdere scenario’s kun je later stap voor stap toevoegen zodra de basis stabiel draait.
Vereisten en technische eisen
Om API-integraties te kunnen gebruiken, moeten de volgende punten vervuld zijn:
Tarief / product
Je contract bevat de AI telefoonassistent inclusief API-functionaliteit (momenteel ten minste "AI telefoonassistent Unlimited").Toegang tot doelsysteem(en)
- Actief account in het doelsysteem (bijv. CRM, tickettool, agenda).
- Rechten om API-keys of tokens aan te maken en te gebruiken.
Technische basiskennis
- Begrip van REST-API’s en HTTP-methoden (GET, POST, PUT, DELETE).
- Basiskennis van JSON (request-body, responses).
- Kennis van authenticatiemethoden (API-key, bearer-token, basic auth).
Bereikbaar API-eindpunt
- Het doelsysteem stelt een publieke REST-API beschikbaar.
- De eindpunten zijn van buitenaf bereikbaar (geen pure intranet-API’s zonder tunnel/VPN).
De werking van de gekoppelde API (bereikbaarheid, veiligheid, actualiteit) valt onder jouw verantwoordelijkheid.
Foutieve of niet-bereikbare eindpunten kunnen ertoe leiden dat de assistent aanvragen niet kan uitvoeren of gesprekken moet afbreken.
Technische werking in een oogopslag
De AI telefoonassistent werkt bij API-integraties als HTTP-client:
- De assistent voert een gesprek met de beller en verzamelt de benodigde informatie (bijv. klantnummer, e-mailadres, ticket-ID).
- Deze informatie wordt gevalideerd en gestructureerd aan de hand van een eerder gedefinieerd JSON-schema (Parameters).
- Daarna wordt een HTTP-request opgebouwd volgens een HAR-definitie (Request Definition) in JSON-formaat.
- De assistent verstuurt de aanvraag naar de externe API, wacht op het antwoord en gebruikt het resultaat om verder te handelen in het gesprek (bijv. „Ik heb je ticket gevonden, de status is …“).
Centrale onderdelen van de configuratie:
Tool Name & Description
- De toolnaam identificeert de integratie.
- In de beschrijving geef je aan in welke situaties de tool moet worden gebruikt (bijv. „gebruik deze tool als de beller naar een ticketstatus vraagt“).
Parameters (JSON Schema)
- Definieert welke invoerwaarden de assistent van de beller moet opvragen (bijv.
customerId,date,ticketId). - Zorgt ervoor dat alleen volledige en geldige gegevens naar de API worden verzonden.
- Definieert welke invoerwaarden de assistent van de beller moet opvragen (bijv.
Request Definition (HAR JSON)
- Bevat de URL, HTTP-methode, headers (inclusief authenticatie) en body.
- Plaatshouders voor de door de assistent opgevraagde parameters worden hier geïnjecteerd.
API-tool toevoegen
- Log in op de Klantlogin en open de AI telefoonassistent.
- Ga naar het gedeelte API-integraties.
- Klik op + Integratie toevoegen.
- Kies of je:
- de definitie met behulp van een externe AI-tool wilt aanmaken (Optie A), of
- de definitie handmatig in expertmodus wilt aanmaken (Optie B).
Denk eraan om na het toevoegen of bewerken van een tool altijd op Wijzigingen opslaan te klikken.
Pas dan zijn de nieuwe instellingen beschikbaar in de live-omgeving.
Optie A: LLM-gestuurde inrichting
In deze optie helpt een externe AI-tool (LLM) je bij het genereren van de HAR-JSON voor de request-definitie.
Om tijd te besparen bij het opstellen van de HAR-syntaxis, kun je de beschikbare prompt gebruiken om de code te laten genereren door een extern Large Language Model (LLM), zoals Google Gemini, Claude of ChatGPT.
Stap 1: Prompt voor externe LLM kopiëren
- Open in het gedeelte API-integraties de nieuw aangemaakte tool.
- Klik op Prompt voor externe LLM kopiëren.
- De assistent stelt een vooraf gedefinieerde prompt beschikbaar waarin wordt uitgelegd welke API je wilt aanspreken (URL, endpoint, methode enz.).
Stap 2: HAR-JSON met externe AI genereren
- Open een externe AI-tool naar keuze (bijv. een generatief AI-systeem).
- Plak de gekopieerde prompt daarin.
- Vul in de dialoog met de AI alle benodigde details over de doel-API aan (endpoints, parameters, authenticatie).
- Laat de tool een HAR-object in JSON-formaat genereren dat het gewenste HTTP-request beschrijft.
Voer API-keys, tokens, wachtwoorden of andere vertrouwelijke toegangsgegevens nooit in een externe AI-tool in.
Gebruik daar alleen placeholders (bijv. YOUR_API_KEY_HERE).
De echte toegangsgegevens vul je uitsluitend in binnen het dialoogvenster van je AI telefoonassistent.
Stap 3: HAR-definitie invoegen
- Kopieer het JSON-blok dat door de externe AI-tool is gegenereerd.
- Ga terug naar het gedeelte API-integraties in de AI telefoonassistent.
- Plak het JSON-blok in het veld Request Definition (HAR).
- Vervang indien nodig placeholders voor API-keys / tokens direct in de HAR-JSON door de echte waarden (bijv. in de header
Authorization: Bearer <je token>). - Klik op Opslaan en daarna bovenaan op Wijzigingen opslaan.
Optie B: Expertmodus (handmatige definitie)
Deze optie is bedoeld voor ontwikkelaars die de benodigde code al hebben of handmatig willen definiëren.
- Klik rechtsboven in het pop-upvenster op Expertmodus. Er wordt een nieuw pop-upvenster geopend.
- Vul de vereiste velden in:
- Naam: Geef een duidelijke, unieke naam op.
- Beschrijving: Leg vast wanneer de tool door het LLM moet worden geactiveerd.
- Parameters: Definieer welke parameters de assistent bij de beller moet opvragen; invoer in JSON-formaat.
- Aanvraag: Definieer de API-aanvraag in HAR-formaat; gebruik voor verwijzingen naar parameters {{ variableName }}; invoer in JSON-formaat.
- Klik op Opslaan en daarna bovenaan op Wijzigingen opslaan.
Deze beschrijving helpt het bovenliggende AI-model om de juiste tool op het juiste moment te gebruiken.
Integratie testen en fouten oplossen
Na de configuratie moet je elke API-integratie grondig testen:
Testgesprek uitvoeren
- Simuleer typische gespreksscenario’s waarin de tool moet worden geactiveerd (bijv. „Ik wil de status van mijn ticket met ID 12345 weten“).
Antwoorden controleren
- Geeft de assistent zinvolle, consistente antwoorden op basis van de API-terugkoppeling?
- Worden fouten (bijv. „Ticket niet gevonden“, „Klantnummer ongeldig“) correct en vriendelijk gecommuniceerd?
Logs / monitoring gebruiken
- Gebruik, voor zover beschikbaar, log- of monitoringfuncties in je doelsysteem (CRM, helpdesk enz.) om te controleren of aanvragen aankomen en verwerkt worden.
- Bij fouten: analyseer statuscodes (4xx/5xx), foutmeldingen en de request-payload.
Typische foutbronnen:
- Verkeerde of verlopen API-keys / tokens
- Typefouten in URL’s of endpoints
- Inconsistente veldnamen tussen HAR-definitie en JSON-schema
- Ontbrekende verplichte parameters of verkeerde datatypen
Veiligheid en omgaan met API-sleutels
API-keys en tokens zijn gevoelige toegangsgegevens waarmee derden toegang tot je systemen zouden kunnen krijgen.
Let daarom absoluut op het volgende:
- Geheime gegevens nooit invoeren in externe AI-tools of openbare fora.
- API-sleutels alleen opslaan in de daarvoor bedoelde velden of direct in de HAR-definitie van de AI telefoonassistent.
- API-keys regelmatig roteren en niet langer gebruiken dan nodig.
- Toegangsrechten in het doelsysteem beperken tot het strikt noodzakelijke minimum (least privilege).
- HTTPS (TLS) gebruiken voor alle oproepen, zodat gegevens versleuteld worden verzonden.
Blokkeer of verwijder gecompromitteerde API-keys direct in het doelsysteem en maak nieuwe aan.
Werk daarna de HAR-definitie in de AI telefoonassistent bij met het nieuwe token.
Best practices voor stabiele API-integraties
- Klein beginnen, gericht uitbreiden
Begin met een duidelijk afgebakende toepassing (bijv. ticket aanmaken) en breid later uit met extra functies (ticketstatus, klantgegevens, afspraakplanning). - Foutsituaties bewust ontwerpen
Definieer hoe de assistent op veelvoorkomende fouten moet reageren (bijv. „Ticket niet gevonden“, „Verbindingsfout“, „Time-out“). - Grenzen van de API meenemen
Controleer de rate limits, quota’s en toegestane aantallen oproepen van je doelsysteem om blokkeringen te voorkomen. - Datakwaliteit waarborgen
Valideer invoer via het JSON-schema en vraag bellers indien nodig om bevestiging („Heb ik je klantnummer goed begrepen?“) voordat een request wordt verstuurd. - Regelmatige reviews
Controleer je integraties regelmatig:- Zijn endpoints of authenticatiemethoden in het doelsysteem gewijzigd?
- Moeten nieuwe velden of processen worden meegenomen?
- AVG & privacy in acht nemen
Controleer of het doorgeven van gespreksgegevens aan externe systemen privacyrechtelijk is afgedekt (verwerkersovereenkomst, privacyverklaring, verwijderconcepten).
Verdere artikelen
- Origineel telefoonnummer meesturen bij doorgeschakelde oproepen – Technische aanwijzingen voor doorschakeling
- Belangrijke aanvulling voor je privacyverklaring – Voorbeeldteksten en juridische aanwijzingen
- AI telefoonassistent met installatiewizard instellen – Basisconfiguratie, testgesprek en activering
- Stem, gedrag en bedrijfskennis instellen – Personalisatie en kennisbasis
- Doorschakelen, contacten en verzoeken configureren – Gesprekslogica en routing
- Afspraakplanning instellen (Cal.com & Calendly) – Automatische afspraakplanning