Je zit in een klantgesprek en je telefoon trilt twee keer. Later zie je twee berichten om een afspraak te plannen: “Heb je donderdag tijd?” Tegen de tijd dat je antwoordt, heeft een van de afzenders al bij iemand anders geboekt.
Met een AI-agent voor het automatisch plannen van afspraken los je dat op. Die leest het verzoek in een chat, formulier of bericht, kijkt in je echte agenda en stelt twee of drie vrije tijden voor. Daarna wacht de agent tot iemand een tijd kiest, plant de afspraak in en verstuurt de bevestiging. Je kunt dit zonder code bouwen in n8n of Make.com en koppelen aan Google Calendar of Calendly. Voor bijzondere verzoeken houd je de mogelijkheid om een mens het over te laten nemen.
Stel: het is vrijdag, 6:15 pm. Je bent al thuis en een nieuwe klant vraagt om een kennismakingsgesprek. Twee minuten later heeft die een afspraak voor volgende week dinsdag om 10. De uitnodiging staat in beide agenda’s en jij hebt je telefoon niet aangeraakt.
Geen wachtwoord nodig, je reset opent meteen.
Geen wachtwoord. Alleen je e-mailadres en je bent erbij.
Op deze pagina lees je hoe je alles instelt: wat de agent stap voor stap doet, welke boekingsregels nodig zijn, een prompt die je kunt kopiëren, de bouw in n8n, afspraken automatisch plannen met Make.com, livechat op je eigen site en de controles die dubbele boekingen voorkomen. Leads indelen en klantvragen beantwoorden zijn aparte taken. Die hebben hun eigen pagina’s, waarnaar we hieronder linken.
Wat een AI-agent voor afspraken precies doet
Met een boekingslink kunnen mensen al zelf een tijd kiezen. Een agent is handig als verzoeken als onduidelijke zinnen binnenkomen: “Kunnen we begin volgende week afspreken, liefst niet op maandag?” Die neemt het heen en weer sturen van berichten van je over, in zes stappen:
- Luisteren. Er komt een bericht binnen via een websitechat, formulier, WhatsApp, Telegram of e-mail.
- Begrijpen. De AI achterhaalt wat iemand wil: welke dienst, hoelang en op welke dagen. Ontbreekt er iets? Dan vraagt de agent ernaar.
- Controleren. De agent zoekt in je agenda naar vrije tijden die binnen je regels passen.
- Voorstellen. De agent stelt twee of drie concrete tijden voor, in de tijdzone van de ander.
- Bevestigen en inplannen. Pas nadat iemand ja zegt, maakt de agent de agenda-afspraak aan en voegt diegene via het e-mailadres als gast toe.
- Vastleggen en overdragen. De agent zet de boeking in een spreadsheet of CRM en markeert alles waarover die niet zelfstandig hoort te beslissen.
Precies zo werken de openbare boekingssjablonen in de bibliotheek met werkprocessen van n8n. Het sjabloon voor een virtuele AI-receptionist chat met klanten, beantwoordt vragen over diensten en openingstijden, zoekt vrije tijden in Google Calendar, plant afspraken in en slaat de gegevens op in Google Sheets. Een ander sjabloon beantwoordt boekingsverzoeken via Telegram, plant pas iets in nadat de klant een tijd heeft bevestigd en geeft de eigenaar een seintje wanneer er een mens nodig is. Begin met een opzet die al werkt en pas daarna de regels aan jouw bedrijf aan.
Schrijf eerst je boekingsregels op
Hoe goed de agent afspraken inplant, hangt af van hoe duidelijk je regels zijn. Zet ze in één Google Sheet of document. De agent leest dat elke keer en jij kunt het aanpassen zonder iets opnieuw te bouwen:
- Diensten en duur. “Kennismakingsgesprek, 20 minuten. Strategiesessie, 60 minuten.”
- Beschikbare uren. De dagen en tijden waarop je afspraken aanneemt, met je tijdzone voluit geschreven, bijvoorbeeld Europe/Amsterdam.
- Buffers. Vijftien minuten tussen gesprekken, geen afspraken vóór 9 of na 5 en niets binnen de komende 24 uur.
- Wie wat mag boeken. Nieuwe klanten zien alleen het kennismakingsgesprek. Bestaande klanten kunnen de langere sessie boeken.
- Wijzigingen. Hoe verplaatsen en annuleren werkt en hoelang van tevoren dat moet.
- Wanneer een mens het overneemt. Bij klachten, terugbetalingen, spoedverzoeken, prijsonderhandelingen en alles wat niet in de regels staat.
Het n8n-sjabloon voor de receptionist werkt op dezelfde manier. De AI leest een spreadsheet met de naam Business Info met diensten, openingstijden, prijzen en boekingsvoorwaarden om vragen te beantwoorden. Een adviseur die op vrijdag nooit gesprekken voert, schrijft dat één keer op. Daarna stelt de agent geen vrijdagen meer voor.
Een prompt voor je agent die je kunt kopiëren
Plak dit in het systeembericht van je AI-agentstap. Vul de tekst tussen de accolades in met de informatie uit je spreadsheet met boekingsregels.
Je bent de boekingsassistent van {{bedrijfsnaam}}.
Je enige taak is mensen helpen om afspraken te boeken, verplaatsen of annuleren.
Regels:
{{plak hier je boekingsregels}}
Onze tijdzone: {{bijv. Europe/Amsterdam}}. Het is nu {{huidige datum en tijd}}.
Zo werk je:
1. Achterhaal welke dienst iemand wil en ongeveer wanneer. Stel steeds één korte vraag.
2. Vraag om naam en e-mailadres voordat je een afspraak inplant.
3. Gebruik de beschikbaarheidstool om vrije tijden te vinden. Gok nooit of een tijd vrij is.
4. Stel maximaal drie tijden voor, in de tijdzone van de ander, met de dag voluit geschreven.
5. Plan pas een afspraak in nadat iemand één tijd duidelijk heeft bevestigd. Herhaal daarna de datum, tijd en tijdzone.
6. Valt het verzoek buiten de regels, is iemand boos of overstuur, of vraagt iemand naar terugbetalingen of iets waarover je twijfelt? Zeg dan dat er vandaag een medewerker reageert en zet needs_human op true.
Houd antwoorden onder de 60 woorden. Schrijf vriendelijk en eenvoudig. Verzin nooit prijzen of voorwaarden.
Twee zinnen doen hier het belangrijkste werk. “Gok nooit of een tijd vrij is” dwingt de agent om de agendatool te gebruiken in plaats van zelf een tijd te bedenken. “Plan pas een afspraak in nadat iemand één tijd duidelijk heeft bevestigd” voorkomt dat de agent een afspraak maakt waarmee de ander nooit heeft ingestemd.
Een AI-agent bouwen in n8n om automatisch afspraken te plannen
n8n is een visuele tool voor werkprocessen met ingebouwde AI-agentblokken, ook wel nodes genoemd. De agent bepaalt zelf wanneer die een tool gebruikt. Je maakt dus tools voor de agendacontrole en het inplannen, die de agent tijdens het gesprek kan inzetten (n8n AI Agent-node). Zo bouw je het op:
- Trigger. Voeg een Chat Trigger toe voor een websitechat. Gebruik een Telegram-, WhatsApp- of Gmail-trigger als je verzoeken daar binnenkomen (n8n Chat Trigger).
- Agent. Koppel een AI Agent-node met de prompt hierboven, een chatmodel (OpenAI, Anthropic of Gemini) en een geheugensubnode. Zo onthoudt de agent de laatste paar berichten uit het gesprek.
- Beschikbaarheidstool. Voeg de Google Calendar-node toe als tool met de actie Calendar Availability. Die controleert of een tijd vrij is (n8n Google Calendar-node).
- Boekingstool. Voeg een tweede Google Calendar-tool toe met Event Create. Geef de begintijd, eindtijd, titel (“Kennismakingsgesprek met {{name}}”) en het e-mailadres van de gast mee.
- Registratietool. Een Google Sheets-tool voegt per boeking één rij toe: naam, e-mailadres, dienst, tijd en een kolom needs_human.
- Overdracht. Nadat de agent heeft geantwoord, controleert een IF-node de waarde van needs_human. Staat die op true? Dan krijg je een melding via Slack, e-mail of Telegram.
- Testen. Voer tien testgesprekken voordat je de chatlink deelt. Neem ook lastige voorbeelden mee, zoals “volgende week dinsdag, o wacht, die week ben ik in New York”.
Wil je dat de agent vrije momenten zoekt in de komende twee weken, in plaats van steeds één tijd te controleren? Zet die logica dan in een klein, apart werkproces. Geef de agent daar toegang toe via de Call n8n Workflow Tool (documentatie van de n8n Workflow Tool). Een openbare chatbot voor afspraken op GitHub doet precies dat. Een apart deelproces leest de afspraken voor de komende 14 dagen, berekent welke tijden vrij zijn en geeft die overzichtelijk terug aan de agent.
Afspraken automatisch plannen met Make.com
Make.com werkt goed als je graag in stappen op een werkvlak denkt en het al voor andere automatiseringen gebruikt. Er zijn twee praktische routes, afhankelijk van hoeveel je de AI wilt laten beslissen.
Route 1: laat Calendly boeken en AI de rest doen
De boekingspagina regelt het inplannen. Make doet alles eromheen. De Calendly-app in Make heeft een Watch events-trigger die start zodra een afspraak wordt aangemaakt of geannuleerd (Calendly in Make).
- Trigger. Calendly, Watch events.
- Router. Splits nieuwe boekingen en annuleringen met een Router en een filter op elke route (handleiding voor de Make Router).
- Nieuwe boeking. Een AI-stap leest de boekingsgegevens en eventuele antwoorden uit het formulier. Die schrijft een voorbereidingsnotitie van drie regels voor je. Daarna voegt Make een rij toe aan je spreadsheet of CRM.
- Annulering. Een AI-stap maakt een korte, vriendelijke conceptmail met de vraag “Wil je een nieuwe tijd kiezen?” en je boekingslink. Die staat klaar om te versturen.
Dit is de veiligste manier om te beginnen. De AI past je agenda nooit rechtstreeks aan en kan dus niemand dubbel inplannen.
Route 2: een AI-agent in Make die afspraken inplant vanuit een bericht
Komen verzoeken binnen als vrije tekst, bijvoorbeeld via een formulier, e-mail of chat? Gebruik dan een Custom webhook als trigger (handleiding voor Make-webhooks). Geef het bericht door aan een agent die je bouwt met Make AI Agents. Die werkt met instructies, kennis en tools (hulp bij Make AI Agents). Geef de agent twee Google Calendar-modules als tools: Get Free/Busy Information om vrije tijden te vinden en Create an Event om een afspraak in te plannen (Google Calendar in Make). Gebruik dezelfde prompt en dezelfde regel: stel tijden voor, wacht op een ja en plan dan pas de afspraak in. Leg elke uitvoering vast in een spreadsheet, zodat je kunt teruglezen wat de agent heeft gedaan.
Afspraken plannen via een AI-livechat
Via het chatvenster op je site komen de meeste vragen als “Kan ik een gesprek boeken?” binnen. In n8n kun je de Chat Trigger openbaar maken als een gehoste chatpagina of met de chatwidget van n8n op je eigen site plaatsen. Je stelt zelf in welke websites de chat mogen gebruiken (documentatie van n8n Chat Trigger). Koppel de chat aan dezelfde agent en die plant afspraken in op daadwerkelijk beschikbare tijden.
Houd de taak van je chatagent beperkt. Goede hulp bij het boeken bestaat uit vier dingen:
- Snelle antwoorden uit je spreadsheet met boekingsregels: wat het kennismakingsgesprek inhoudt, hoelang het duurt en of het online is.
- Nieuwe boekingen met twee of drie voorgestelde tijden en een duidelijke bevestiging.
- Verplaatsen en annuleren, liefst door de boeking op e-mailadres op te zoeken en nieuwe tijden voor te stellen.
- Een soepele overdracht als de agent niet verder kan: “Ik geef dit door aan Pete. Je krijgt vandaag antwoord.”
Alles daarbuiten, zoals vragen over bestellingen of terugbetalingen, hoort in een werkproces voor klantenservice. Onze handleiding voor klantenservice automatiseren met AI-agenten gaat daarop in.
Bellen sommige klanten liever dan dat ze chatten? Onze handleiding voor het kiezen van een platform voor AI-spraakagenten laat zien hoe je er één kiest en je eerste telefoonagent bouwt. Die neemt de telefoon op en geeft boekingsverzoeken door aan een werkproces zoals dit.
Heb je eigenlijk wel een agent nodig?
Eerlijk antwoord: niet altijd. Klikken mensen al op een link om zelf een tijd te kiezen? Dan is een gewone boekingspagina eenvoudiger en goedkoper. Google Calendar heeft Appointment schedules, oftewel afsprakenschema’s, met een ingebouwde boekingspagina (Appointment schedules in Google Calendar). Calendly kan boekingsmeldingen via webhooks naar andere tools sturen (overzicht van Calendly-webhooks).
Een agent is de moeite waard als:
- verzoeken als berichten binnenkomen in plaats van via klikken: via chat, WhatsApp, e-mail of contactformulieren,
- mensen vragen stellen voordat ze boeken en jij elke week dezelfde vijf vragen beantwoordt,
- je regels wat ingewikkelder zijn, met verschillende diensten, buffers en afspraken over wie wat mag boeken, of
- je boekingen misloopt doordat je pas uren later antwoordt.
Je kunt ook allebei aanbieden: een boekingslink voor wie dat prettig vindt en een agent in de chat voor de rest.
Controles die je agent betrouwbaar houden
- Eerst bevestigen, dan inplannen. De agent herhaalt altijd de datum, tijd en tijdzone en wacht op een ja.
- Zet de tijdzone in de prompt. Zonder tijdzone kan 10 uur ’s ochtends ongemerkt 10 uur in een andere tijdzone worden. De GitHub-agent hierboven noemt de tijdzone en de exacte datumnotatie in de systeemprompt.
- Controleer vlak voordat je boekt. Laat de beschikbaarheid nog een keer controleren, direct voordat de afspraak wordt aangemaakt. Zo kunnen twee mensen die tegelijk chatten niet hetzelfde tijdstip boeken.
- Vraag alleen wat nodig is. Naam, e-mailadres en de reden voor het gesprek. Laat een chat geen gezondheidsgegevens, betaalkaartnummers of wachtwoorden verzamelen.
- Lees het logboek wekelijks. Bekijk de rijen met needs_human en opvallende gesprekken. Voeg daarna een regel toe aan je spreadsheet met boekingsregels om te verbeteren wat niet goed ging.
Staat de afspraak eenmaal in de agenda? Dan volgen de voorbereiding en de follow-up. Komen je leads binnen via een formulier, dan kan onze AI-agent voor leadkwalificatie bepalen wie een gesprek aangeboden krijgt. Met follow-up mails automatiseren zonder code pak je het na het gesprek weer op.
Veelgestelde vragen
Moet ik kunnen programmeren om een AI-agent voor afspraken te bouwen?
Nee. In n8n en Make verbind je stappen op een werkvlak en plak je een prompt. Het denkwerk zit in je spreadsheet met boekingsregels en het testen met realistische gesprekken.
Kan dit ook met Zapier?
Ja, voor de eenvoudigere route. Zapier koppelt Calendly aan duizenden apps (Calendly op Zapier). Daardoor werkt “nieuwe boeking, voorbereidingsnotitie schrijven, toevoegen aan CRM” daar goed. Ook Zapier Agents kunnen geschreven instructies volgen (Zapier Agents). Bekijk wat er met een gratis account kan in onze voorbeelden van automatiseringen met het gratis Zapier-abonnement.
Kan de agent mij dubbel inplannen?
Niet als die de beschikbaarheid controleert vlak voordat de afspraak wordt aangemaakt en pas boekt na een duidelijk ja. Begin met Route 1, waarbij de boekingspagina beslist, als je tijdens het leren geen risico wilt lopen.
Wat kost het gebruik?
Je betaalt voor het abonnement op de automatiseringstool en voor het gebruik van het AI-model. De tarieven voor beide veranderen vaak, dus bekijk de actuele prijspagina’s. Bij een klein bedrijf bestaat een boekingsgesprek uit een handvol korte berichten.
Je hebt geen receptionist nodig om elke vraag “Heb je donderdag tijd?” binnen twee minuten te beantwoorden. Eén spreadsheet met boekingsregels, één prompt en twee agendatools zijn genoeg. Bij bijzondere verzoeken houd jij het laatste woord.
Wil je meer praktische lessen zoals deze? Meld je hieronder aan bij Launchpad. Fijn dat je deze pagina hebt gevonden.
Groet,
Pete
Geen wachtwoord nodig, je reset opent meteen.
Geen wachtwoord. Alleen je e-mailadres en je bent erbij.
Als er een boeking binnenkomt, kun je met dezelfde opzet ook je contactenlijst bijwerken. Onze handleiding voor CRM automatiseren met n8n voor kleine bedrijven laat zien hoe je automatisch nieuwe contacten toevoegt en elk gesprek vastlegt.
Leidt een eerste gesprek tot een getekende overeenkomst met een klant? Dan kan ook de volgende stap vanzelf lopen. Bekijk onze uitleg over klantonboarding automatiseren met Make.com voor de welkomstmail, het intakeformulier en het aanmaken van het project.
Twijfel je nog met welke tool je je eerste agent wilt bouwen? Onze handleiding voor een AI-agent bouwen zonder code neemt je mee door Zapier, aangepaste GPTs en n8n. Zo kun je één route kiezen en deze week nog een werkende agent afmaken.