Command Palette

Search for a command to run...

Voice Agent

03.2026 — 03.2026
Voice Agent

An appointment reminder system that books to Google Calendar, then has an AI voice agent phone each person the morning before.

  • Booking App: A Next.js and React 19 form with react-hook-form validation, Zod schemas shared by the client and the route handler, and a custom date-time picker built on react-day-picker, writing events straight into Google Calendar through a service account
  • n8n Orchestration: A scheduled n8n workflow fires every morning at 09:00, pulls the next twelve hours of calendar events, and drives the whole reminder pipeline with no server to keep alive
  • AI Extraction: A LangChain agent running on Google Gemini turns freeform event text into a validated payload of name, reason, timings, and a phone number normalised to E.164, with a structured output parser holding the model to the schema
  • Automated Voice Calls: The extracted payload posts to the Retell AI create-phone-call API so a voice agent rings the attendee to confirm, closing the loop from a web booking to a spoken confirmation

Technologies

n8nAI AgentsGoogle GeminiRetell AINext.jsGoogle Calendar APITypeScriptZod

Still here? You're either hiring or curious. Either way, let's talk.

Got an idea worth building? Drop a line at itsraviraghul@gmail.com

Built with care by raviraghul •
Command Palette

Search for a command to run...