Appointment Scheduler Bot
The Appointment Scheduler Bot automatically handles appointment booking and calendar management for property showings and consultations.
Overview
This bot streamlines the scheduling process by automatically coordinating appointments, checking availability, sending calendar invites, and managing confirmations.
Key Features
- Automatic Availability Checking - Syncs with your calendar to find open slots
- Smart Scheduling - Suggests optimal times based on preferences
- Calendar Integration - Works with Google Calendar and Outlook
- Automated Reminders - Sends confirmation and reminder emails
- Property-Specific Settings - Configure showing rules per property
- Buffer Time Management - Automatically adds travel time between appointments
How It Works
graph TD
A[Scheduling Request] --> B[Check Calendar]
B --> C{Available?}
C -->|Yes| D[Book Appointment]
C -->|No| E[Suggest Alternatives]
D --> F[Send Calendar Invite]
E --> F
F --> G[Send Confirmation Email]
G --> H[Update CRM]
H --> I[Set Reminder]
Configuration
Basic Settings
- Bot Name - Descriptive name for your scheduler bot
- Calendar Connection - Link Google Calendar or Outlook
- Timezone - Your local timezone
- Business Hours - Define when appointments can be scheduled
Scheduling Rules
Availability Settings
- Working Hours - Monday-Friday 9 AM - 6 PM (customizable)
- Buffer Time - Minimum time between appointments (15-60 minutes)
- Advance Notice - Minimum hours before appointment (e.g., 2 hours)
- Booking Window - How far in advance appointments can be scheduled (e.g., 30 days)
Appointment Types
Configure different appointment types with specific rules:
Property Showing
- Duration: 30-60 minutes
- Buffer: 30 minutes (travel time)
- Requires: Property address
Consultation Call
- Duration: 15-30 minutes
- Buffer: 15 minutes
- Requires: Phone number or video link
Open House
- Duration: 2-4 hours
- Buffer: None
- Requires: Property address, date range
Property-Specific Configuration
For properties with special requirements:
Private Showings
- Require 24-hour advance notice
- Limit to specific days/times
- Require owner approval
Lockbox Access
- Store lockbox codes securely
- Include access instructions in confirmation
- Track who accessed property
Showing Instructions
- Gate codes
- Parking information
- Special access requirements
- Property highlights to mention
Triggers
Configure when the bot should handle scheduling:
Email Triggers
- Keywords: "schedule", "showing", "appointment", "tour"
- From leads or contacts
- Replies to property inquiries
Form Submissions
- Website contact forms
- Landing page requests
- CRM workflow triggers
Manual Triggers
- Agent-initiated scheduling
- CRM button clicks
- Dashboard actions
Actions
What the bot does when triggered:
- Check Availability - Query calendar for open slots
- Suggest Times - Provide 3-5 available options
- Book Appointment - Reserve selected time slot
- Send Calendar Invite - Email with calendar file
- Send Confirmation - Detailed appointment information
- Update CRM - Log appointment in CRM
- Set Reminders - Schedule reminder emails
- Notify Agent - Alert agent of new appointment
Calendar Integration
Google Calendar
- Syncs in real-time
- Creates events automatically
- Sends invites to attendees
- Updates on changes/cancellations
Outlook Calendar
- Full calendar access
- Automatic event creation
- Meeting invites
- Reminder notifications
Features
- Two-way sync - Changes in calendar reflect in bot
- Multiple calendars - Check availability across calendars
- Busy/free status - Respects existing appointments
- Time zone handling - Converts times automatically
Appointment Confirmation
Confirmation Email Template
Subject: Appointment Confirmed - [Property Address]
Hi [Name],
Your appointment has been confirmed!
📅 Date: [Date]
🕐 Time: [Time]
📍 Location: [Property Address]
⏱️ Duration: [Duration]
[Property-specific instructions]
Looking forward to seeing you!
[Agent Name]
[Contact Information]
Reminder Schedule
- 24 hours before - Initial reminder
- 2 hours before - Final reminder
- Customizable - Set your own schedule
Analytics
Track scheduling performance:
Booking Metrics
- Total appointments scheduled
- Booking conversion rate
- Average time to book
- Cancellation rate
Availability Analysis
- Most popular time slots
- Booking patterns by day/time
- Average lead time
Property Metrics
- Showings per property
- Most requested properties
- Showing-to-offer ratio
Best Practices
1. Set Realistic Buffer Times
Allow enough time between appointments for travel and preparation.
2. Configure Property-Specific Rules
Different properties may have different showing requirements.
3. Use Automated Reminders
Reduce no-shows with timely reminders.
4. Keep Calendar Updated
Ensure your calendar is always current to avoid double-bookings.
5. Provide Clear Instructions
Include all necessary information in confirmation emails.
Example Workflows
Standard Showing Request
Trigger: Email contains "schedule showing" + property address Actions:
- Extract property address and preferred time
- Check calendar availability
- If available, book appointment
- If not, suggest 3 alternative times
- Send calendar invite
- Send confirmation with property details
- Update CRM with appointment
- Schedule 24-hour reminder
Last-Minute Showing
Trigger: Urgent showing request (within 2 hours) Actions:
- Check immediate availability
- Notify agent via SMS
- If agent approves, book appointment
- Send immediate confirmation
- Include lockbox/access information
Troubleshooting
Double Bookings
- Verify calendar sync is working
- Check buffer time settings
- Review multiple calendar configuration
Missing Calendar Invites
- Check email integration
- Verify calendar permissions
- Review spam/junk folders
Incorrect Time Zones
- Confirm timezone settings
- Check calendar timezone
- Verify lead timezone detection