# 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.

Section: Integrations · Updated: 2026-11-11 · http://my.lptracker.ru/land/lk/faq/?a=google-calendar-integration&lang=en

> **In short:** 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.

[Video: Google Calendar booking bot: AI that books meetings for you](http://my.lptracker.ru/land/n/multic/faq_media.php?f=2026-11/google-calendar-integration-en-4cfcff.mp4)
- 0:03 Google Calendar booking
- 0:13 Add integration
- 0:22 Sign-in and calendars
- 0:31 Specialist schedule
- 0:40 Services and prices
- 0:51 Calendar meeting
- 1:00 Booking test
- 1:11 Chatbot
- 1:20 Summary

## 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](http://my.lptracker.ru/land/lk/faq/?a=voice-bot-knowledge&format=md&lang=en)”.

## How to connect Google Calendar to an AI voice bot

1. **Open the wizard** — “AI voice bot” → click the bot → “Integrations” → “Add integration” → “Google Calendar”.
2. **Sign in with Google** — Click “Sign in with Google” and choose the account with the calendars. The sign-in window closes by itself.
3. **Tick the calendars** — One per specialist. The list shows the whole Google account, so don't tick holidays and birthdays.
4. **Set the schedule** — “Specialist name”, “Working days”, “Works from” and “Works until”, “Meeting length (minutes)”, “Break between meetings (minutes)”.
5. **Add services** — “Add a service”, then “Service name” and “Price”. Choose the currency in the “Currency” field at the top of the window.
6. **Apply and save** — “Apply” builds the link and creates both webhooks. Then click “Save” on the bottom panel.

![Google Calendar booking bot: a specialist's schedule in the wizard](http://my.lptracker.ru/land/n/multic/faq_media.php?f=2026-11/google-calendar-integration-1-en-8a39d3.webp)

> The bot says the “Specialist name” out loud. For the primary calendar, the wizard fills in the email address — replace it with a first and last name.

## 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.

> Don't set the horizon longer than you need. Each day adds slots to the call data, and the more data, the more expensive the minute.

## 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 integration: changing the schedule](http://my.lptracker.ru/land/n/multic/faq_media.php?f=2026-11/google-calendar-integration-2-en-f83674.webp)

## 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](http://my.lptracker.ru/land/lk/faq/?a=chat-bot-automation&format=md&lang=en)”. 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.

![Chatbot Google Calendar integration](http://my.lptracker.ru/land/n/multic/faq_media.php?f=2026-11/google-calendar-integration-3-en-352ab3.webp)

> On the link setup page, don't click “Sign out” once the bot is live. Signing out revokes Google access, and you will have to build the link again.

## How to test booking: “Data write test”

1. **Play out a booking** — In 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.
2. **Send the booking** — “Data write test” → “Webhook: <address>” of the Google Calendar write → “Test the data write”.
3. **Check the answers** — Each parameter shows its “AI answer”, and “Response after the webhook write” shows the calendar's reply about the created event.
4. **Delete the test meeting** — The request is sent for real. More on testing in “[How to train an AI voice bot](http://my.lptracker.ru/land/lk/faq/?a=voice-bot-training&format=md&lang=en)”.

## 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?
The wizard is not charged separately. A voice bot minute costs $0.12 on average, and an AI chatbot from $0.40 per day plus tokens, about $0.02–0.03 per dialog.

### Can I book clients into the calendars of several specialists?
Yes. Tick each specialist's calendar and set a schedule, and copy a shared one with “Same settings for everyone”.

### Why doesn't the bot offer free time from Google Calendar?
Check the working days and hours, “Maximum meetings per day” and “Minimum lead time before a meeting (hours)”. The bot also treats calendar events as busy time.

### Why didn't the meeting appear in Google Calendar after the call?
Most often the client didn't confirm the booking, and the AI left the date empty. Check the data parameter in the “Data write test” and whether the bot was saved after the wizard.

### How is Google Calendar different from Yclients?
Google Calendar suits you when the schedule already lives there. Salons with online booking are better off with a [Yclients integration](http://my.lptracker.ru/land/lk/faq/?a=yclients-integration&format=md&lang=en), and for booking right in the CRM there are busy slots by stage date from “[AI voice bot call transfer](http://my.lptracker.ru/land/lk/faq/?a=voice-bot-triggers&format=md&lang=en)”.

**Read also:** [AI voice bot call transfer](http://my.lptracker.ru/land/lk/faq/?a=voice-bot-triggers&format=md&lang=en), [Yclients integration](http://my.lptracker.ru/land/lk/faq/?a=yclients-integration&format=md&lang=en), [AI voice bot knowledge base](http://my.lptracker.ru/land/lk/faq/?a=voice-bot-knowledge&format=md&lang=en), [Chatbot CRM integration](http://my.lptracker.ru/land/lk/faq/?a=chat-bot-automation&format=md&lang=en)
