Appearance
Google Calendar Integration
Connect your AI sales assistant to Google Calendar so it can schedule events, check availability, and cancel bookings directly in the conversation — no human in the loop.
Looking for the built-in booking calendar?
This page covers the Google Calendar integration (events in your Google account). For MyChatBot's native Calendar — staff, services, statuses, and a bookings grid at app.mychatbot.app/calendar — see Calendar.
An assistant can use only one of the two. While the built-in Calendar is connected to an assistant, its Google Calendar card is greyed out ("Disconnect Calendar first: they can't both be connected to one agent"). The same goes for Altegio and Wlaunch: disconnect them first.
At a glance
| Step | Where in the app | Result |
|---|---|---|
| Pick the assistant | Integrations page — the header reads Integrations for <agent> | Setup is scoped to that assistant |
| Find Google Calendar | Under the Productivity & Scheduling category | Connect button available |
| Sign in with Google | Google consent screen + account picker | Chosen Google account linked |
| Choose calendars | Calendars section → Save calendar selection | Assistant can read/write those calendars |
In the app
Open Integrations → pick your assistant → Google Calendar. Direct link: https://app.mychatbot.app/integration
Calendar access is granted per assistant. Repeat the flow for each assistant that needs to book or check appointments.
Connect Google Calendar
- Open the Integrations page and select the assistant you want to connect (the page title updates to Integrations for <agent>).
- Scroll to the Productivity & Scheduling category and find Google Calendar.
- Click Connect.
- Approve the Google consent screen, then pick the Google account whose calendar the assistant should use.
- Back in MyChatBot, open the Calendars section, tick which calendars this assistant may read and write, and click Save calendar selection.
Reuse an existing connection
If another of your assistants has already connected Google Calendar, you don't have to sign in again. Use You can choose from established connection → Choose this integration to point this assistant at the same connected account.
What the assistant can do
Once connected, the assistant gains three calendar abilities it can use on its own during a chat:
| Ability | What the assistant does | When it's used |
|---|---|---|
| Schedule an event | Books an event with a title, description, attendee emails (staff and customer), start time, duration, and time zone | The customer agrees on a time and the assistant books it |
| Check availability | Confirms whether a given time slot is free before offering it | The assistant proposes or double-checks a time |
| Cancel an event | Removes a previously booked event from every participant's calendar | A customer asks to cancel a booking |
Cancellations work best in the same chat
To cancel a booking, the assistant needs the reference of the event it created. It keeps that reference in the conversation, so cancellations are most reliable within the same chat where the event was originally booked. If the customer returns in a brand-new conversation, ask them to confirm the booking details so the assistant can find it.
Which calendars the assistant uses
The Calendars selection controls exactly which of your Google calendars the assistant can touch. Only the calendars you tick are readable and writable — everything else in that Google account stays untouched. You can revisit the Calendars section any time to add or remove calendars, then Save calendar selection again.
Guide the assistant's booking behavior
Shape how the assistant schedules by editing that assistant's instructions (its system prompt). Common tweaks:
- Route by event type — tell the assistant which staff email(s) to add as attendees for each kind of appointment (e.g. sales demo vs. support call).
- Enrich the invite — have the assistant put the customer's name, phone, and request into the event description so staff see context at a glance.
- Set sensible durations — specify default lengths per service so the assistant books the right amount of time.
- Confirm before booking — instruct the assistant to check availability and read the time back to the customer before it creates the event.
See also
- Calendar (native booking) — MyChatBot's built-in booking calendar with staff, services and statuses.
- Integrations overview
