Google Calendar
Learn using a step-by-step guide on how to integrate Google Calendar with AI Agents
What is Google Calendar?
Google Calendar is a widely used cloud-based scheduling tool from Google that helps individuals and organizations plan, manage, and track events. It offers features such as multi-calendar support, automated reminders, real-time synchronization across devices, and integrations with productivity tools, making it a cornerstone for efficient time and resource management.
Benefits of Integrating Google Calendar with AI Agent
Automated Scheduling: Eliminate the need for manual appointment booking as the AI Agent can directly create and confirm calendar events.
Real-time Synchronization: Events and updates made through BotPenguin instantly reflect in Google Calendar, ensuring accuracy.
Reduced No-Shows: Automated reminders sent via the AI Agent minimize missed appointments.
Streamlined Customer Experience: Customers can schedule meetings, demos, or consultations directly during the chat without extra steps.
Multi-User Flexibility: Supports multiple team members’ calendars, enabling intelligent routing and booking across availability slots.
Steps to Integrate Google Calendar with AI Agent:
Step 1: Access Integrations
Log in to BotPenguin, and click on the More icon in the left-hand sidebar.

Navigate to Integrations → Google Calendar.

On the Google Calendar page, click Connect → Connect Google Calendar.

Complete the Google Sign-In process and allow permissions.
Step 2: Configure Google Calendar Accounts
After connection, you will see a configuration table with:
Configuration Name (email ID).
Details (connected account information + access token).
Status Toggle (enable/disable connection).
Actions (delete an integrated account).

To add another account, click Add New Configuration and repeat the sign-in.
Step 3: Prepare Custom Attributes (Mandatory)
Go to the left-hand sidebar and click on More.
Scroll down and select Settings.
Click on Custom Attributes and then click Add Attribute.

A table will appear with three options. Select the third option: Save Agent Response.
Fill in the following details:
Attribute Key: A unique identifier for the key (e.g.,
meeting_title
).Attribute Name: The display label (e.g., Meeting Title).
Attribute Type: Choose from available formats such as Select, Event, Timing, or use the earlier examples (Single Line Text, Multi-Line Text, Date & Time Picker).

Make attributes for all 5 of the needed attributes. They are:
Summary
Description
Start Time
End Time
Email
Repeat the process until all required attributes are created.
Step 4: Add Google Calendar Actions to Agent
In the Agent Instructions editor, type a backslash (
/
) in the Agent Actions search bar.

Search for Google Calendar and select the required action (e.g., Google Calendar Create Event).

Choose the credentials/configuration (Google account) to link with this action.

Step 5: Map Data Fields
In the Configuration screen:
For each Google Calendar field (Summary, Description, Start Time, End Time, Email), map it to the corresponding custom attribute you created earlier.

Leave Fallback Values empty unless a default is required.
Step 6: Test the Integration
In the Test screen, provide sample data for all five fields:
Example:
Summary: Product Demo
Description: 30-min walkthrough of features
Start Time: 2025-09-19T17:30:00+08:00
End Time: 2025-09-19T17:30:00+09:00
Email: [email protected]
Click Test Data.
If successful, the event will be created in Google Calendar.
If failed, an error message will appear explaining the issue (e.g., invalid time format).

Step 7: Deploy
Once the test passes, click Finish.
The integration will now appear in your agent’s code instructions as a green oval box (e.g., Google Calendar Create Event).
Your AI Agent is now fully integrated with Google Calendar!
Frequently Asked Questions (FAQs)
If everything is correct and you are still unable to move forward, write to us at [email protected]. We will respond back within 48 business hours.
Last updated
Was this helpful?