
Google Calendar Toolset
Calendar and event management
ReadyGoogle Workspace
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
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 Novaplan AI
- In Novaplan AI, open Workspace Settings → Actions.
- Find Calendar and choose + Setup or 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 Novaplan AI
- Click “Create”
- Copy your Client ID and Client Secret
The redirect URI must match exactly your Novaplan AI URL.
Step 6: Add Required Scopes
Add these OAuth scopes in the OAuth consent screen > Scopes section:Scopes requested by the accessible toolset implementation:https://www.googleapis.com/auth/calendar- Full calendar accesshttps://www.googleapis.com/auth/calendar.events- Manage eventshttps://www.googleapis.com/auth/gmail.send- Gmail send permission requested by the implementation
Step 7: Configure in Novaplan AI
- Return to the Novaplan AI 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 Novaplan AI
- The toolset will show “Authenticated” status
FAQ
What's the difference between Calendar Connector and Calendar Toolset?
What's the difference between Calendar Connector and Calendar Toolset?
Example: Use Calendar Connector to search past and upcoming events. Use Calendar Toolset to let agents schedule meetings or update event details.
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. To move an event, give both the new start and end times. With only one, the event remains unchanged and the agent asks for both. Which time zone should I use? Include the time zone when it matters, such as “10:00 Europe/Berlin”. A time without an offset uses the time zone supplied with the event, or UTC if none is supplied. Invalid time zones and an end before the start are refused. A one-day all-day event covers the requested date in its time zone. What if an action fails? The agent reports whether Google is rate-limiting, sign-in needs renewal, or permission is missing. If creating an event succeeds but reading back its meeting link fails, the agent reports that the event exists so it is not created twice.