- Connect Google Calendar to Upfirst in about five minutes, and your AI receptionist starts booking appointments from phone calls automatically.
- Each appointment type is tied to one specific calendar, so you control exactly where bookings land.
- You can connect multiple team members’ calendars by having them share access, then creating appointment types for each person.
Every missed call is a missed booking. And if you’re a small business owner, you’re probably missing more than you think.
An AI receptionist can answer your calls, check your Google Calendar for open slots, and book appointments on your behalf. The caller gets a confirmed time. You get a calendar event with their name, phone number, and reason for calling. All without picking up the phone.
In this guide, I’ll walk you through setting up an AI receptionist with Google Calendar using Upfirst, step by step.
What an AI receptionist with Google Calendar does
A virtual receptionist with calendar integration handles three things:
- Answers the call. The AI picks up, greets the caller, and collects the basics (name, phone number, what they need).
- Checks your availability. It reads your Google Calendar in real time and finds open time slots based on the rules you set.
- Books the appointment. The caller picks a time, and the AI creates a Google Calendar event with all the details from the call.
With appointment setting handled automatically, you stay focused on your current job.
This is especially useful for businesses that rely on booked appointments to generate revenue: law firms, HVAC companies, consultants, salons, contractors, and dozens of other service businesses.
How to connect Google Calendar to Upfirst
The setup takes about five minutes. Here’s how it works.
Step 1. Enable the Google Calendar integration
Go to Integrations on the left-hand menu in your Upfirst dashboard. Find Google Calendar and click Enable.
You’ll be prompted to sign in to your Google account. Grant the permissions Upfirst requests so it can read your calendar availability and create new events.

Step 2. Create an appointment type
Once Google Calendar is connected, go to Agent > Scheduling and click Add appointment type.
An appointment type defines what kind of appointment your AI receptionist can book. You might create a “15-minute intro call” for new leads and a “30-minute consultation” for existing clients.
Give the appointment a name, choose which Google Calendar it should book into, set the duration, and add buffer time between appointments if you need it.

Important: Each appointment type is tied to one specific calendar. Your Google account can have multiple calendars, but when a caller asks to book a specific appointment type, the AI only checks the calendar attached to that type. It does not check across all of your calendars.
Step 3. Set your availability
Set the hours you’re available for each day of the week. Toggle off any days you don’t take appointments.
You can also block out specific time windows. If you don’t take calls during lunch from 12:00 to 1:00 PM, click the + button and add that block.
The AI receptionist will only offer time slots that fall within your available hours and aren’t already booked on your calendar.

Step 4. Add event details and custom fields
The event details section controls what shows up in the Google Calendar invite description. By default, it includes the caller’s name and phone number.
You can collect additional information during the call by clicking Add field. Common fields include:
- Service needed (e.g., “AC repair,” “estate planning consultation”)
- Zip code (useful for service-area businesses)
- How they heard about you
To create new custom fields, go to Agent > Ask questions in the left menu. Any field you create there becomes available to attach to your appointment types.
After the call, the Google Calendar event description updates automatically with the information your receptionist collected.
Step 5. Add instructions for your receptionist
This is where you tell the AI when to offer this appointment type.
For example:
- “Only offer this appointment if the caller is interested in booking a consultation.”
- “If the caller is asking about pricing, offer a 15-minute intro call.”
- “Only offer this to new callers. If they’re an existing client, transfer the call.”
These instructions help the AI receptionist make the right decision about which appointment type to suggest based on the conversation.

Step 6. Review and create
Double-check all your settings, then click Create appointment type.
Your AI receptionist is now live. It works as an AI voice agent with appointment scheduling built in, checking your Google Calendar for availability and booking directly into your calendar.
How appointment types and calendars work
This is worth understanding clearly, because it affects how you set up your account.
One Google account, multiple calendars. When you connect Google Calendar to Upfirst, you’re connecting one Google account. That account can have multiple calendars (e.g., “Sales Calls,” “Service Appointments,” “Consultations”).
Each appointment type maps to one calendar. When you create an appointment type, you choose which calendar it books into. The AI checks only that calendar for conflicts and availability.
Here’s a practical example. Say you run a law firm with two types of appointments:
- Free 15-minute consultation books into your “Intake Calls” calendar
- 60-minute case review books into your “Attorney Calendar”
When a caller wants the free consultation, the AI checks the Intake Calls calendar. When they want the case review, it checks the Attorney Calendar. The two don’t overlap or interfere with each other.
This gives you fine-grained control over how different appointment types are scheduled.
How to connect multiple Google Calendars for your team
If you have multiple team members who each run their own calendar, you can set things up so your AI receptionist books into each person’s calendar individually.
The concept is straightforward: have your team members share their Google Calendar with you, then create an appointment type for each person tied to their calendar.
Here’s the step-by-step process.
Step 1. Subscribe to your team member’s calendar
In your main Google Calendar (the one connected to Upfirst), click the Settings icon. On the left side, click Add calendar > Subscribe to calendar.
Enter the Gmail address of the team member whose calendar you want to add.

Step 2. Have them accept and set permissions
Your team member will receive an email requesting calendar access. They need to click the link in the email and set permissions to “Make changes and manage sharing.”
This step is critical. If they choose a lower permission level, Upfirst won’t be able to book appointments into their calendar.

Step 3. Verify the calendar appears correctly
Go back to your Google Calendar. If the permissions were set correctly, your team member’s calendar will appear under “My calendars” on the left side.
If it shows up under “Other calendars” instead, the permissions are wrong. Have your team member go to Google Calendar settings > Settings for my calendar > Shared with and update the permissions.
Step 4. Create an appointment type for that team member
Back in Upfirst, create a new appointment type and attach it to your team member’s calendar from the dropdown.
Now when a caller asks to book with that person, the AI checks their calendar for availability and books directly into it.
Use case: multiple salespeople or attorneys
Say you have three salespeople: Alex, Jordan, and Sam. Each has their own Google Calendar.
- Each person shares their calendar with your main Google account (using the steps above).
- You create three appointment types in Upfirst: “Call with Alex,” “Call with Jordan,” “Call with Sam.”
- Each appointment type is tied to that person’s calendar.
When a caller asks for Alex, the AI checks Alex’s calendar. When they ask for Jordan, it checks Jordan’s. The AI can also ask the caller who they’d like to speak with, or you can set up instructions to route based on the caller’s needs.
This works the same way for law firms with multiple attorneys, consulting firms with multiple advisors, or any business where different team members manage their own schedules.
What about appointment reminders?
Upfirst doesn’t send appointment reminders natively right now. But you can set this up in a few minutes with Zapier.
The basic workflow:
- Trigger: New event created in Google Calendar
- Action: Send an SMS or email reminder to the attendee at a set time before the appointment
Google Calendar also has its own built-in reminder notifications. If the caller’s email is collected during the call and added to the calendar event, they’ll get Google’s default reminders automatically.
What’s coming next
Right now, Upfirst handles new appointment creation only. If a caller needs to reschedule, the AI will take a message so you can handle it manually.
Rescheduling support is on the roadmap.
Also worth noting: if your team uses Microsoft Outlook instead of Google Calendar, Upfirst integrates with Outlook too. The setup process is similar.
Start booking appointments automatically
Connecting Google Calendar to an AI receptionist takes about five minutes. Upfirst is one of the simplest AI appointment booking platforms to get started with. Once it’s set up, every call gets answered, every available slot gets offered, and every booking lands directly on your calendar.
You stop playing phone tag, stop losing bookings to voicemail, and stop interrupting your day to check your schedule.
Try Upfirst free and connect your Google Calendar today.
Alfredo Salkeld is one of the founding members of the Upfirst team. Prior to Upfirst, Alfredo ran a small home services businesses. He also led marketing at SimpleTexting, a texting platform for small businesses.


.png)