Add Google Calendar integration to your chatbot

(Updated on )

Let users book appointments, meetings, or consultations directly through your chatbot. With ChatAgents, you can use the Google Calendar skill to schedule events automatically, without manual back-and-forth.

This guide covers:

  • What the Google Calendar skill can do

  • Common use cases

  • How to set it up

  • How to use it in workflows

  • How to test the setup

What you can do with the Google Calendar skill

The Google Calendar skill lets you schedule events in your connected Google Calendar, based on details collected in the chatbot conversation.

You can use it to:

  • Let users book available time slots

  • Create calendar events without leaving the chat

  • Automatically log meetings, consultations, or reservations

This skill can be used on its own or as part of a larger skill set workflow.

Common use cases

Here are some ways ChatAgents users apply this skill:

  • Book a product demo or sales call

  • Schedule a consultation or support session

  • Allow users to reserve a time slot for onboarding or training

  • Accept venue or service bookings

How to use the Google Calendar skill

Step 1: Go to the Skills tab

Go to Agent Settings, then open the Skills tab.

Step 2: Add a Skill Set

Click Add Skill Set, then select Build your own skillset.

Step 3: Name the skill set

Give your skill set a clear name that helps you identify it later.

Step 4: Add the Google Calendar skill

Click + Add Skill

Choose Google Calendar

Then select the Schedule Event action.

Step 5: Fill in the required fields

General

  • Skill Name – Internal name that only appears to you

  • When to Trigger – Describe when the skill should run
    Example: “Trigger this when the user wants to schedule a meeting with our sales team.”

Data Collection from Chat

Add the parameters you want the chatbot to collect (e.g., name, email, preferred date and time). The chatbot will prompt the user for any missing details during the conversation.

Connect Google Calendar

Click Connect New Google Account and sign in. This allows ChatAgents to view your calendars for booking purposes.

Configure Google Calendar

  1. Select Calendars – Choose the calendar(s) to check for booking availability.

  2. Max Schedule Day – Set how far in advance users can book.

  3. Minimum Time Before Booking – Set the shortest lead time before a booking can happen.

  4. Duration – Define how long each event should last.

  5. Available Hours – Define which days and times are open for booking.

  6. Timezone – Set the timezone that applies to your availability window.

  7. Schedule On – Select the calendar where confirmed bookings will be created.

Step 6: Save the Skill Set

Click Save Skill Set to activate the integration.

Use Google Calendar inside a workflow

The Google Calendar skill can be combined with other skills to create a smooth, automated booking experience for your users.

Example 1: Book a consultation and confirm via email

  • Collect the user’s name, email, and preferred time

  • Schedule the event in Google Calendar

  • Use the Email skill to send a confirmation message to the user

Example 2: Venue booking + data logging

  • Ask the user for event details

  • Book the slot in your shared calendar

  • Log the request in a Google Sheet for internal tracking

Example 3: Schedule onboarding sessions

  • Let users pick a time to attend an onboarding call

  • Create the event in your team’s calendar

  • Use a follow-up skill to send them a preparation checklist

Test your setup

Once you’ve configured the Google Calendar skill, test it in the Playground to make sure everything works as expected.

To test the skill:

  1. Open the Playground from your agent settings

  2. Start a chat and say something that matches your When to Trigger condition

  3. Provide the necessary details when the chatbot asks

  4. Check your Google Calendar to confirm that the event was created with the right time, duration, and details

If the event doesn't appear, double-check the following:

  • Are all required parameters being collected correctly?

  • Is your Google account still connected?

  • Did you set the available hours and timezone properly?

  • Are you trying to book outside the allowed schedule window?

Still stuck?

If your bookings aren't showing up or something in the calendar setup isn’t working, we’re here to help. Email us at support@chatagents.io or browse more articles in our Help Center.