Overview
The Google Calendar toolset enables AI agents to manage calendar events and scheduling.Key Capabilities
- View upcoming events and schedules
- Create and schedule new events
- Update and delete existing events
- Create Google Meet links for events
- Manage multiple calendars
Available Tools
| Tool | What it does |
|---|---|
get_calendar_events | Get upcoming calendar events |
create_calendar_event | Create a new calendar event |
update_calendar_event | Update a calendar event |
create_meet_link | Create a Google Meet link and attach it to a calendar event |
delete_calendar_event | Delete a calendar event |
get_calendar_list | List all calendars |
get_calendar_list_by_id | Get a specific calendar by ID |
Setup
Setup
Setup
Step 1: Create Google Cloud Project
- Go to Google Cloud Console
- Create a new project or select an existing one
- Note your project ID
Step 2: Enable Google Calendar API
- Navigate to APIs & Services > Library
- Search for “Google Calendar API”
- Click “Enable”

Step 3: Configure OAuth Consent Screen
- Navigate to APIs & Services > OAuth consent screen
- Configure the OAuth consent screen with your app information
- Add the required scopes (see Step 6)
Step 4: Get Redirect URI from PipesHub
- In PipesHub, go to Settings > Toolsets
- Find Calendar and click “Configure”
- Copy the Redirect URI shown in the dialog

Step 5: Create OAuth Client ID
- Navigate to APIs & Services > Credentials
- Click “Create Credentials” > “OAuth client ID”
- Select “Web application”
- Set the Authorized redirect URI to the URI from PipesHub
- Click “Create”
- Copy your Client ID and Client Secret
The redirect URI must match exactly your PipesHub URL.
Step 6: Add Required Scopes
Add these OAuth scopes in the OAuth consent screen > Scopes section:Required Scopes:https://www.googleapis.com/auth/calendar- Full calendar accesshttps://www.googleapis.com/auth/calendar.events- Manage eventshttps://www.googleapis.com/auth/gmail.send- Send calendar invites and notifications
Step 7: Configure in PipesHub
- Return to the PipesHub Calendar configuration dialog
- Enter your Client ID and Client Secret
- Click “Authenticate”

Step 8: Authorize Access
- A popup will open to Google’s consent screen
- Sign in and grant permission for Calendar access
- Click “Allow”

- You’ll be redirected back to PipesHub
- The toolset will show “Authenticated” status
Usage Tips
How do I create an event?Ask your agent to “schedule a meeting” and provide the date, time, title, and attendees. For example: “schedule a team meeting tomorrow at 2pm with john@example.com”. How do I update an event?
Ask to “move my 2pm meeting to 3pm” or “add sarah@example.com to the team meeting”. The agent will find and update the event.


















