Benjamin Nwandu.Let’s talk
All projects

Appointment scheduling

Inbound AI Appointment Booking Agent

An inbound voice agent that takes the caller’s details, checks the calendar in real time, books the slot, and texts a confirmation.

Hosted on Google Drive. Nothing loads from drive.google.com until you press play.

01 / THE PROBLEM

Why this matters.

Booking calls follow the same steps every time — who is calling, what they need, when they are free — yet they still wait for a person to pick up. Missed or delayed calls become lost appointments.

02 / THE DIRECTION

The solution.

A Retell voice agent backed by n8n workflows. It collects the caller’s name and the service they need, checks live availability in Google Calendar, offers open times, books the chosen slot, handles the case where the first choice is gone by offering alternatives, and triggers an SMS confirmation.

My role.

Designed and built the agent and its n8n workflows. Personal prototype, validated with live test calls only — not a client or production deployment.

03 / ARCHITECTURE

How the pieces connect.

System flow

  1. 01Inbound call
  2. 02Caller and service details
  3. 03Live availability (Google Calendar)
  4. 04Book the slot · alternatives if taken
  5. 05SMS confirmation

04 / ENGINEERING DECISIONS

Designed with intent.

  • Read availability from the calendar on every call rather than from a cached list, so the agent never offers a slot that is already gone.
  • Offer alternative slots when the first choice is taken, instead of ending the call.
  • Keep booking and messaging in n8n workflows, so the agent only decides what to say and the workflow does the writing.

05 / EVALUATION APPROACH

What needs to hold true.

  • Verified end to end with live inbound test calls: details collected, availability checked, slot booked, confirmation sent.
  • Not yet run against real customers or production traffic.

Technology direction.

Retell AI · implementedn8n · implementedGoogle Calendar · implementedSMS · implemented

Let’s build something useful

Good conversations.
Better systems.

Have a conversational AI challenge, an automation idea, or a role in mind?