Setting Up an AI Receptionist for Appointment Scheduling¶
Overview¶
The 4Geeks AI Receptionist Agent handles incoming calls, schedules appointments, greets visitors, and manages front-desk inquiries 24/7 via voice and text. It integrates with your calendar system to provide seamless appointment management.
In this tutorial, you will:
- Deploy the AI Receptionist Agent
- Configure your business hours and services
- Connect to your calendar (Google Calendar, Outlook, etc.)
- Set up voice and WhatsApp channels
- Test and deploy your receptionist
Prerequisites¶
- A 4Geeks AI Agents account
- Access to your calendar system
- List of services and appointment types
- Business phone number (for voice calls)
Step 1: Deploy the Receptionist Agent¶
- Go to console.4geeks.io/ai-agents
- Select Receptionist Agent from the catalog
- Choose your plan based on expected call/message volume
- Your 4Geeks team begins configuration
Step 2: Configure Your Business Information¶
Company Details¶
| Information | Example |
|---|---|
| Business Name | “Smile Dental Clinic” |
| Address | “123 Main St, San José, Costa Rica” |
| Phone | “+506 2222-3333” |
| Business Hours | Mon-Fri 8:00 AM - 6:00 PM, Sat 9:00 AM - 1:00 PM |
| Timezone | UTC-6 (Central America) |
| Languages | English, Spanish |
Services Offered¶
| Service | Duration | Price | Notes |
|---|---|---|---|
| General Consultation | 30 min | $50 | First visit includes exam |
| Follow-up Visit | 15 min | $30 | Existing patients |
| Emergency Appointment | 30 min | $75 | Same-day availability |
| Teeth Cleaning | 45 min | $80 | Includes X-rays |
| Orthodontic Consultation | 60 min | Free | Initial assessment |
Step 3: Connect Your Calendar¶
Supported Calendar Systems¶
| System | Integration | Setup Time |
|---|---|---|
| Google Calendar | OAuth | 15 minutes |
| Microsoft Outlook/365 | OAuth | 15 minutes |
| Apple Calendar | API | 30 minutes |
| Custom/Proprietary | API/Webhook | 1-2 hours |
Calendar Configuration¶
- Authorize the AI Agent to access your calendar
- Configure:
- Calendars to check: Which calendars to check for availability
- Buffer time: Time between appointments (e.g., 15 minutes)
- Appointment types: Map services to calendar event types
- Provider availability: Which providers are available when
- Booking rules: How far in advance, cancellation policy
Step 4: Configure Voice Channel¶
Phone Number Setup¶
- Use existing number: Forward your current business line to the AI Agent
- Get new number: 4Geeks provisions a dedicated number for the agent
Voice Configuration¶
| Setting | Options | Recommended |
|---|---|---|
| Voice | Male, Female, Neutral | Match your brand |
| Language | English, Spanish, Portuguese | Based on customer base |
| Speed | Slow, Normal, Fast | Normal |
| Greeting | Custom script | “Thank you for calling [Business]…” |
| Hold music | Yes/No | Yes (for transfers) |
| Voicemail fallback | Yes/No | Yes (after hours) |
Sample Greeting Script¶
"Thank you for calling Smile Dental Clinic. I'm your virtual receptionist.
I can help you schedule an appointment, check our hours, or connect you
with our team. How can I help you today?"
Step 5: Configure WhatsApp Channel¶
- Connect your WhatsApp Business number (or use 4Geeks Coexistence)
- Set up the receptionist’s WhatsApp profile:
- Profile name: Your business name
- Profile photo: Your business logo
- Welcome message: “Welcome to [Business]! How can I help you?”
- Configure quick replies:
- “Book an appointment”
- “Check business hours”
- “Speak to someone”
- “Get directions”
Step 6: Define Appointment Booking Flow¶
Phone Booking Flow¶
Caller: "I'd like to book an appointment"
│
▼
Agent: "I'd be happy to help! What type of appointment do you need?"
│
▼
Caller: "A general consultation"
│
▼
Agent: "Great. I have these times available:
- Tuesday at 10:00 AM with Dr. Garcia
- Wednesday at 2:00 PM with Dr. Martinez
- Thursday at 9:00 AM with Dr. Garcia
Which works best for you?"
│
▼
Caller: "Tuesday at 10 works"
│
▼
Agent: "Perfect! I've booked your general consultation for Tuesday
at 10:00 AM with Dr. Garcia. You'll receive a confirmation
text message shortly. Is there anything else I can help with?"
│
▼
[Calendar event created] [Confirmation SMS sent] [CRM updated]
WhatsApp Booking Flow¶
Customer: "Hi, I need to book an appointment"
│
▼
Agent: [Sends interactive message with service options]
"What type of appointment would you like?"
[General Consultation] [Follow-up] [Emergency] [Cleaning]
│
▼
Customer: [Taps "General Consultation"]
│
▼
Agent: [Sends available time slots]
"Here are available times for a General Consultation:
📅 Tue 10:00 AM - Dr. Garcia
📅 Wed 2:00 PM - Dr. Martinez
📅 Thu 9:00 AM - Dr. Garcia
Tap your preferred time:"
│
▼
Customer: [Taps "Tue 10:00 AM"]
│
▼
Agent: "✅ Appointment confirmed!
📋 General Consultation
📅 Tuesday, March 10 at 10:00 AM
👨⚕️ Dr. Garcia
📍 123 Main St, San José
See you then! Reply RESCHEDULE if you need to change."
Step 7: Set Up After-Hours Handling¶
When calls/messages come in outside business hours:
Agent: "Thank you for calling Smile Dental Clinic.
Our office is currently closed. Our hours are:
Monday-Friday: 8:00 AM - 6:00 PM
Saturday: 9:00 AM - 1:00 PM
You can:
1. Leave a message and we'll call you back
2. Book an appointment for the next available day
3. If this is a dental emergency, press 1 to reach our on-call dentist
How would you like to proceed?"
Step 8: Test and Deploy¶
Testing Checklist¶
- Voice greeting plays correctly
- Calendar integration shows correct availability
- Appointments are created in the right calendar
- Confirmation messages are sent
- After-hours handling works
- Escalation to human works
- WhatsApp quick replies function
- Multi-language support works (if configured)
Go Live¶
- Your 4Geeks team runs final validation tests
- You approve the configuration
- The agent is deployed to your phone number and WhatsApp
- 24/7 monitoring begins
Best Practices¶
Appointment Management¶
- Set realistic buffer times between appointments
- Block out provider unavailable times (lunch, meetings, vacations)
- Enable automated reminders 24 hours before appointments
- Allow easy rescheduling via WhatsApp or phone
Customer Experience¶
- Keep greetings warm and professional
- Confirm all details before finalizing appointments
- Send reminders to reduce no-shows
- Provide clear after-hours options
Monitoring¶
- Review call logs weekly to identify common inquiries
- Track no-show rates and adjust reminder timing
- Monitor escalation rate to improve agent capabilities
- Collect customer feedback on the receptionist experience
What’s Next?¶
- Learn about AI Collection Agent for Debt Recovery
- Explore WhatsApp Coexistence Setup
- Understand Token-Based Pricing
Need Help?¶
- Documentation: docs.4geeks.io/en/ai-agents
- Deploy: console.4geeks.io/ai-agents
Still questions? Ask the community.