Connect Google Calendar

Connect a Google account and add Google Calendar booking to an agent so it can check availability, book, and reschedule meetings.

The Google Calendar integration lets your agents book meetings on a Google Calendar. An agent can check open times for a date, book a meeting, and reschedule it. Each booking includes an automatically created Google Meet link.

You need the manage_integration permission to connect the account, and permission to edit agents to add the function to one. Your plan must allow the Google Calendar integration. If it does not, selecting the card opens an upgrade prompt. See Plans and add-ons.

Connect a Google account

  1. In the sidebar, select Integration.
  2. On the Google Calendar card, select Integrate. If an account is already connected, the button shows Update.
  3. In the dialog, select Connect Google Account.
  4. Sign in with Google and approve access to your calendar events.

The dialog then shows Connected Account with the Google email address.

You can also connect an account from the booking setup dialog, described next.

Add calendar booking to an agent

  1. Open the agent and select its Functions tab.

  2. Select Google Calendar Booking.

  3. In Set Up Google Calendar Booking, fill in the fields.

    FieldWhat to enter
    Select Connected Google AccountThe account whose calendar receives the bookings. If none is connected, select Connect Google Account.
    Time ZoneThe time zone for availability and bookings. The default is Asia/Kolkata.
    Meeting Duration (mins)The length of each meeting. The default is 30.
    Zoom/Teams link or other meeting details (optional)A fixed link, dial-in number, or note to send together with the Google Meet link in every invite.
  4. Select Set Up Google Calendar Booking.

Kipps.AI creates three functions for the agent.

FunctionWhat it does
check_availability_google_CalendarReturns the open times for a date.
book_appointment_google_CalendarBooks a meeting after the user chooses a time. The agent collects the user's full name, email, and phone number first.
reschedule_appointment_google_CalendarMoves an existing meeting. The agent asks for the original date and time, the new date and time, and the user's email address.

If the agent already has Google Calendar functions, the dialog warns you. Edit or delete the existing functions instead of adding duplicates, unless you want a second independent booking setup.

Troubleshooting

The booking setup fails halfway. Kipps.AI creates the three functions one by one. If an error stops the setup, the functions created before the error are saved. Check the function list, remove them, and run the setup again.

The agent offers times in the wrong time zone. Edit the functions and set the correct Time Zone.

The agent cannot see my calendar. Reconnect the Google account from the Integration page.

Frequently asked questions

Can I use Cal.com instead? Yes. See Connect Cal.com.

Can several agents share one Google account? Yes. Select the same connected account when you set up each agent.

Which calendar is used? The calendar of the Google account that you select.