AI-Powered Calling Agent for Automated Appointment Scheduling
Autonomous inbound booking, intelligent reschedule handling, and automatic outbound missed-call retries — orchestrated seamlessly with Python FastAPI, Edesy Voice AI, and MongoDB.
Autonomous Voice Telephony & Booking
Manual Phone Tag & Lost Appointment Opportunities
The client's administrative front desk was bogged down in repetitive, manual phone tasks. Every incoming call required a staff member to cross-check calendars by hand, while missed outbound calls were rarely followed up systematically.
Missed Calls Gap
If a prospect didn’t answer an initial follow-up, appointments were permanently lost with no auto-retry.
Zero Central Visibility
Staff lacked a unified dashboard to inspect audio recordings, live transcripts, and booking states across lines.
Linear Staffing Costs
Scaling appointment capacity meant hiring more operators, adding headcount without solving after-hours loss.
See the AI Agent in Live Action
Watch how natural language turns into instant backend API execution — querying real-time slots and writing bookings to MongoDB without human intervention.
Thanks for calling Apex Health Clinic. I'm your AI scheduling assistant. How can I help you today?
Two Modular Calling Engines
Engineered with specialized modules to handle both incoming callers and outbound follow-up outreach with intelligent auto-retry queues.
Instant Voice Pickup & ID
Answers within 1 ring. Evaluates phone number in MongoDB to detect existing appointments vs. new patient/client intent.
Live Slot Check & Negotiation
Checks real-time business hour availability via FastAPI tool endpoints during speech without awkward pauses.
Instant Lock & Multi-Channel SMS
Writes the confirmed booking to MongoDB with unique constraints to prevent race conditions and triggers confirmation SMS.
Separation of Business Logic & Voice AI
By delegating telephony and audio processing to Edesy while owning all booking rules, schedules, and retry policies in our FastAPI backend, the system achieves maximum security, traceability, and speed.
Next.js Admin UI
App Router · TanStack Query · Call Transcripts & Queue View
FastAPI Backend
Booking Tools · Slot Resolution · Celery/Redis Retry Engine
MongoDB (Beanie)
Call Logs · Appointments · Concurrency Unique Locks
Edesy Voice AI
Telephony · Low-latency STT/TTS · Live Tool Invocation
Conversational AI Booking
Understands natural human speech, slang, and date variations without forcing callers through rigid IVR dial-pad menus.
Real-Time Slot Availability
Live check of doctor and business availability slots before uttering confirmation to eliminate double booking.
Automatic Missed-Call Retry
Smart re-queuing of unanswered outbound follow-ups with customizable delay intervals and max-retry thresholds.
Full Transcripts & Audio Logs
Every second of audio is securely recorded and transcribed for quality assurance and searchable admin review.
Instruction-Aware Outbound
Staff can attach specific talking points per client, which the voice agent organically references during the phone call.
Centralized Admin Dashboard
Filterable date-wise view of all calls, outcomes, recording playbacks, and confirmed appointment schedules.
Built for Scale, Reliability & Latency
FastAPI
High-Speed Async API
Next.js
Admin Portal & UI
MongoDB
Beanie Document Store
Edesy Voice AI
Telephony & STT/TTS
Redis + Celery
Outbound Task Queue
Tailwind CSS
Design System
Automate Your Appointment Lines with Custom AI Calling
Eliminate phone tag, book slots 24/7 without extra front-desk headcount, and never lose another prospect to a missed call.