Introduction
Our Google Calendar integration allows your AI agent to manage appointments, check real-time availability, book meetings, send calendar invites, and handle scheduling conflicts automatically. This powerful feature enables you to automate appointment scheduling, reduce no-shows by up to 60%, and eliminate double-bookings across all your communication channels. This guide will walk you through connecting your Google account, setting up the Google Calendar tool in your agent, and configuring it for automated scheduling.Key Features
- Real-Time Availability Checking: AI checks calendar availability before booking
- Automatic Appointment Booking: Schedule appointments through natural language
- Smart Conflict Resolution: Automatically prevent double-bookings
- Multi-Calendar Support: Manage multiple team member calendars
- Event Management: Create, update, reschedule, and cancel appointments
- Automated Reminders: Send confirmation emails and calendar invites
- Natural Language Processing: Book with requests like “next Tuesday at 3pm”
- Omnichannel Integration: Works across voice, chat, WhatsApp, Instagram, Messenger, Discord, and Telegram
1. Connecting Your Google Account
Before you can use the Google Calendar tool, you need to connect your Google account to your workspace.- Navigate to the Integrations tab from the main menu.
- Find Google Calendar in the list of available integrations.
- Click the Connect button.
- You will be redirected to a Google authentication screen. Log in to the Google account that has access to the calendars you want to use.
- Grant the necessary permissions to allow Convocore to access your Google Calendar.
Make sure to grant both read and write permissions to allow the AI to check availability and create appointments.
2. Setting Up the Google Calendar Tool
Now that your account is connected, you can add the Google Calendar tool to any of your agents.- Go to the Agents tab and select the agent you want to edit.
- Navigate to the Canvas for that agent.
- Select an existing node or create a new one where you want to use the Google Calendar functionality.
- In the node configuration panel, click on Add Tool.
- From the list of default tools, select Google Calendar.
- Provide a descriptive description for the tool. This helps the AI understand when and how to use this tool.
Example Tool Descriptions
Here are some effective descriptions for different use cases: Appointment Scheduling:
3. Configuring Calendar Settings
After adding the tool, you need to configure which calendar to use and how appointments should be handled.Select Primary Calendar
- Choose Calendar: From the dropdown menu, select which Google Calendar you want the agent to manage. You can select your primary calendar or any other calendars you have access to.
- Calendar Permissions: Ensure the selected calendar allows the agent to create and modify events.
Configure Appointment Settings
Working Hours:- Define your available hours (e.g., 9 AM - 5 PM)
- Set timezone preferences
- Block off unavailable times
- Set default appointment length (e.g., 30 minutes, 1 hour)
- Configure buffer time between appointments
- Set minimum advance booking time
- Customize default event titles
- Set up automatic descriptions
- Configure reminder settings (email, notification)
4. Multi-Calendar Team Support
If you’re managing a team, you can integrate multiple calendars to enable the AI to schedule appointments with the right team member.Setting Up Team Calendars
- Connect each team member’s Google Calendar account.
- Configure calendar priority and availability rules.
- Set up routing logic (e.g., round-robin, skill-based, availability-based).
- The AI will automatically check all team calendars and book with the appropriate person.
5. Advanced Features
Natural Language Booking
Your AI agent can understand and process natural language scheduling requests:- “Book me for next Tuesday at 3pm”
- “Schedule a meeting tomorrow afternoon”
- “Find the next available slot this week”
- “Reschedule my appointment to Friday”
Smart Conflict Resolution
The integration automatically:- Checks for existing appointments before booking
- Prevents double-bookings
- Suggests alternative times if requested slot is unavailable
- Handles timezone conversions automatically
Automated Notifications
Configure automatic notifications for:- Appointment confirmations
- Calendar invites sent to attendees
- Reminder emails (24 hours, 1 hour before)
- Rescheduling and cancellation notices
6. Usage and Debugging
Your Google Calendar tool is now ready to be used! The agent’s AI will decide when to call this tool based on its description and the context of the conversation.Monitoring Tool Usage
You can monitor the tool’s usage and see detailed information in the Debugger:- Open the Debugger panel during or after a conversation.
- Look for Google Calendar tool call events.
- View the data sent to Google Calendar (date, time, attendees, etc.).
- See the response received (event ID, confirmation, errors).
- Check for any conflicts or issues.
7. Use Cases & Examples
Healthcare Appointment Scheduling
Setup:- Connect clinic’s Google Calendar
- Configure HIPAA-compliant settings
- Set appointment types (consultation, follow-up, etc.)
- Patients book appointments via phone, web, or WhatsApp
- Automatic reminder system reduces no-shows by 60%
- Seamless rescheduling without staff intervention
Sales Team Meeting Coordination
Setup:- Connect all sales reps’ calendars
- Configure routing based on territory/expertise
- Enable automated follow-up scheduling
- Prospects book demos 24/7 across any channel
- Round-robin distribution balances team workload
- Automatic calendar invites sent to all participants
Service Business Bookings
Setup:- Connect service provider calendars
- Set service duration and buffer times
- Configure payment collection integration
- Clients book appointments through Instagram/WhatsApp
- Automatic conflict prevention
- Confirmation emails with service details
8. Best Practices
Recommended Practices:
- Always Check Availability First: Configure the AI to check for conflicts before confirming bookings
- Set Clear Working Hours: Define your available time slots to prevent off-hours bookings
- Use Buffer Times: Add 5-10 minutes between appointments to prevent back-to-back scheduling
- Enable Confirmation: Have the AI confirm appointment details before finalizing
- Test Thoroughly: Run test bookings to ensure timezone and availability logic work correctly
Common Mistakes to Avoid:
- ❌ Not setting working hours (leads to after-hours bookings)
- ❌ Vague tool descriptions (AI won’t know when to use it)
- ❌ No buffer time between appointments
- ❌ Forgetting to test timezone handling
- ❌ Not configuring reminder notifications
9. Troubleshooting
Common Issues and Solutions
Issue: Calendar not showing up in dropdown- Solution: Ensure you granted full calendar access permissions during connection. Reconnect your Google account if needed.
- Solution: Verify that the AI is checking availability before booking. Update your tool description to explicitly require availability checks.
- Solution: Set your default timezone in calendar settings and ensure it’s communicated to users.
- Solution: Make your tool description more specific and conversational. Include clear trigger phrases.
- Solution: There may be a 1-2 second delay. Ensure your conversation flow accounts for this processing time.
10. Security & Compliance
Data Privacy
- All calendar data is encrypted in transit and at rest
- We only access calendars you explicitly authorize
- You can revoke access at any time from the Integrations page
HIPAA Compliance
For healthcare applications:- Enable HIPAA-compliant mode in workspace settings
- Use secure channels (no SMS, prefer encrypted messaging)
- Configure proper data retention policies
- Sign Business Associate Agreement (BAA) if required
Support & Resources
Need Help?
Have questions about Google Calendar integration? Our support team is here to help!
Next Steps
Now that your Google Calendar integration is set up:- Configure Voice Calling - Add phone call appointment booking
- Connect WhatsApp - Let customers book via WhatsApp
- Set Up Analytics - Track booking rates and no-shows
- Add Payment Integration - Collect payment during booking
