Get organized and stay on schedule
Get Events
Get Events. Lists events in a calendar, with optional filters
Find Busy/Free Periods in Calendar
Find Busy/Free Periods in Calendar. Finds busy periods across calendars in a time range
Get Event by ID
Get Event by ID. Fetch event details by its unique ID from Google Calendar
Search Events Across Calendars
Search Events Across Calendars. Searches every calendar the account can access for events matching a keyword within a required time window
Find Free Time Slots
Find Free Time Slots. Computes open time slots shared across one or more calendars within a window, by inverting their busy blocks
List Recurring Event Instances
List Recurring Event Instances. Lists the individual occurrences of one recurring event series, each with its own instance event ID
Get Event
Get Event. Fetch the full details of a single Google Calendar event by its event ID
List Events
List Events. List events from one Google Calendar, optionally filtered by date range, free-text search, and event types
Find Busy Periods
Find Busy Periods. Return the raw busy time blocks of one or more calendars within a window, via the freebusy query
List Calendars
List Calendars. List every calendar in the user's calendar list, returning each calendar's id, summary, access role, time zone, and whether it is primary
Get Calendar
Get Calendar. Fetch one calendar's metadata (summary, time zone, description, location) by its calendar ID
Get Colors
Get Colors. Fetch the Google Calendar color palette mapping colorId values to their hex background/foreground colors
and 1 more
Add Attendees to Event
Add Attendees to Event. Adds guests to an existing event
Create Quick Event
Create Quick Event. Creates an event from a plain-language phrase
Create Event
Create Event. Creates an event with a title, time, guests and options
Update Event
Update Event. Updates an existing event; empty fields keep their value
Delete Event
Delete Event. Deletes an event from Google Calendar
Move Event to Another Calendar
Move Event to Another Calendar. Moves an existing event from one calendar to another, preserving its event ID and metadata
Create Event
Create Event. Create a new event on a Google Calendar with structured fields (title, start/end, location, description, attendees, color) and an optional Google Meet link
Update Event
Update Event. Update fields of an existing Google Calendar event by ID using a safe get-then-merge; fields you leave unset keep their current values
Delete Event
Delete Event. Permanently delete an event from a Google Calendar by its event ID
Remove Attendee
Remove Attendee. Remove one attendee (by email) from an existing Google Calendar event, preserving the rest of the guest list
Import Event
Import Event. Import an existing event (by iCalUID) into a Google Calendar as a private copy, using events.import
Custom API Call
Custom API Call. Make a custom API call to a specific endpoint
You connect with: account details or sign in with your account.
A customer asks to reschedule
The Agent checks policy and the calendar
A person approves the change
Google Calendar is updated
Connecting Google Calendar does not give every Agent unrestricted access to it. Each Agent needs the capability granted, the identity it acts as must be allowed, and consequential actions can wait for a person to approve them.
How Nerve controls actionsStart with one conversation your team handles every day. Give the Agent what it needs to know, connect the tools it should use, and decide where a person steps in.