Google Calendar booking bot: AI that books meetings for you
The voice bot and chatbot see specialists' free time in Google Calendar and book meetings themselves. How to connect the integration with a wizard.
A Google Calendar booking bot is an AI bot connected to your calendars by a wizard in the bot card: it gets specialists' free slots, offers the client a time and, after the conversation, creates the meeting with a summary in the description. In the voice bot, open “Integrations” → “Add integration” → “Google Calendar”, sign in with Google, tick the calendars, set the schedule and click “Apply”.
A Google Calendar booking bot is for everyone who sells their time: experts, consultants, salons and clinics. A client calls while the specialist is busy with someone else, or writes late in the evening. There is no one to book them — and by morning they have booked with someone else.
The Google Calendar integration is a wizard in the AI bot card that connects the bot to your specialists' calendars in a few clicks. The bot sees free time, offers the nearest slots, names the service and price, and books the meeting itself with a conversation summary in the description. Watch the 90-second video, and below you will find step-by-step setup.
Why your business needs it
- Experts and consultants: the bot books consultations while you work. Events you add to the calendar yourself count as busy time, and an all-day event blocks the whole day.
- Salons and clinics: each stylist or doctor has their own calendar, working days and services with prices. The daily meeting limit and the lead time before a meeting keep specialists from being overloaded.
- Sales teams and agencies: the bot schedules a meeting in the manager's calendar, and the description holds everything the client has already said.
- Booking without days off: evening calls no longer wait until morning, and a voice bot minute costs $0.12 on average.
How the Google Calendar integration works
The wizard creates two webhooks — requests the bot uses to exchange data with the calendar. The “Google Calendar” loading webhook fires before the conversation: the bot gets free slots from the ticked calendars and services with prices. Slots are calculated from working hours, meeting length and breaks. The bot doesn't make up times: the data contains a rule not to book a slot that isn't among the free ones.
The “Record to Google Calendar” write webhook fires when the voice bot has finished the conversation. The AI takes the specialist's calendar, the date, the title and the description from the dialog and creates the meeting. If the client didn't confirm the booking, there is no meeting. More on webhooks in “AI voice bot knowledge base”.
How to connect Google Calendar to an AI voice bot
- 1Open the wizard“AI voice bot” → click the bot → “Integrations” → “Add integration” → “Google Calendar”.
- 2Sign in with GoogleClick “Sign in with Google” and choose the account with the calendars. The sign-in window closes by itself.
- 3Tick the calendarsOne per specialist. The list shows the whole Google account, so don't tick holidays and birthdays.
- 4Set the schedule“Specialist name”, “Working days”, “Works from” and “Works until”, “Meeting length (minutes)”, “Break between meetings (minutes)”.
- 5Add services“Add a service”, then “Service name” and “Price”. Choose the currency in the “Currency” field at the top of the window.
- 6Apply and save“Apply” builds the link and creates both webhooks. Then click “Save” on the bottom panel.
Several specialists, services and booking windows
Tick the calendars of all your specialists — the bot will know who has the nearest free time. Set a shared schedule on the first ticked calendar and click “Same settings for everyone”: days, hours, meeting length, limits and services are copied to the other ticked calendars, except the name. Once the client picks a specialist, the bot only talks about their services; once they pick a service, only about those who provide it.
Three fields set the booking window. “How many days of slots to show” is the booking horizon, 10 days by default. “Maximum meetings per day”, 5 by default, closes a fully booked day. “Minimum lead time before a meeting (hours)”, 1 by default, prevents booking closer than that: with 24, no earlier than a day ahead.
Meeting title and description
The write webhook prompts decide what the specialist sees in the calendar: “Webhooks” → “Write webhook” → “Record to Google Calendar”, the “Parameter search prompt” field.
- service — the meeting title, by default the client's name and the service.
- comment — the description, by default a short summary. Need details? Write, for example: “Write the client's request and budget”.
- data and cal — the date with time and the specialist's calendar. Don't change the date format: the calendar accepts only this one.
How to change the schedule without starting over
If the schedule changes, open the integration card on the “Integrations” tab and click “Change the calendars”. The settings open without signing in to Google. Adjust them and click “Apply”: the link is rebuilt, and the write webhook updates itself without a duplicate.
A new employee with their own calendar? Click “Refresh calendars” in the wizard: the button asks you to sign in to Google and loads the fresh list.
Google Calendar in the AI chatbot
In the AI chatbot, booking into the calendar is done by a target action — more on them in “Chatbot CRM integration”. Open “Integrations” → “Add integration” → “Google Calendar”. In the “Google Calendar integration” window, check the “Keywords” — the bot's goodbye phrases by default — and click “Next”, then “Generate link”.
On the page that opens, sign in to Google, set up the calendars and copy the “Webhook download link”. The dashboard switches you to the “Webhook” tab with an empty row: paste the link there and click “Save changes”. The meeting goes to the calendar when the bot says goodbye with one of the keywords.
How to test booking: “Data write test”
- 1Play out a bookingIn the voice bot's “Training AI”, book as a client. Before the test, the “Loading the database from the webhook” window shows the slots from the calendar.
- 2Send the booking“Data write test” → “Webhook: <address>” of the Google Calendar write → “Test the data write”.
- 3Check the answersEach parameter shows its “AI answer”, and “Response after the webhook write” shows the calendar's reply about the created event.
- 4Delete the test meetingThe request is sent for real. More on testing in “How to train an AI voice bot”.
Common wizard errors
- “Select at least one calendar” — no checkbox is ticked.
- “enter the specialist name”, “no working days selected” — before the dash, the wizard names the calendar you need to complete.
- “The browser blocked the popup — allow popups for this site.” — allow them and click “Sign in with Google” again.
- “The Google token is missing — sign in again.” or “The Google token has expired — sign in again.” — click “Refresh calendars” and sign in.
- “Some calendars are not available to this Google account — their checkboxes are cleared” — you signed in with a different Google account.
Frequently asked questions
How much does a Google Calendar integration cost?
Can I book clients into the calendars of several specialists?
Why doesn't the bot offer free time from Google Calendar?
Why didn't the meeting appear in Google Calendar after the call?
How is Google Calendar different from Yclients?
Read also: AI voice bot call transfer, Yclients integration, AI voice bot knowledge base, Chatbot CRM integration
Everything from this article is already waiting in your account — open the section and get started.
Try LptrackerOur implementation team will set up the system for your business: voice and chat AI bots, funnels, robots, telephony and CRM. Book a meeting at a time that suits you.
Book a meeting