Skip to content

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 ​

StepWhere in the appResult
Pick the assistantIntegrations page — the header reads Integrations for <agent>Setup is scoped to that assistant
Find Google CalendarUnder the Productivity & Scheduling categoryConnect button available
Sign in with GoogleGoogle consent screen + account pickerChosen Google account linked
Choose calendarsCalendars section → Save calendar selectionAssistant 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 ​

  1. Open the Integrations page and select the assistant you want to connect (the page title updates to Integrations for <agent>).
  2. Scroll to the Productivity & Scheduling category and find Google Calendar.
  3. Click Connect.
  4. Approve the Google consent screen, then pick the Google account whose calendar the assistant should use.
  5. 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:

AbilityWhat the assistant doesWhen it's used
Schedule an eventBooks an event with a title, description, attendee emails (staff and customer), start time, duration, and time zoneThe customer agrees on a time and the assistant books it
Check availabilityConfirms whether a given time slot is free before offering itThe assistant proposes or double-checks a time
Cancel an eventRemoves a previously booked event from every participant's calendarA 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 ​