Google Calendar
Syncs your schedule across your entire tool stack, manages meeting requests without manual back and forth, and organizes your day by mapping external triggers to calendar events.
Try Google Calendar in Ceven
Ask Ceven anything
Standard
Why use Ceven?
AI native Google Calendar integration
- Describe the outcome and Ceven picks the right Google Calendar calls, fills the parameters, and checks the result.
- Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
- Rich coverage for reading, writing, and querying your Google Calendar data, across all 44 of its actions.
Managed auth
- Built in OAuth with automatic token refresh and rotation.
- One place to manage, scope, and revoke Google Calendar access.
- Per user and per environment credentials instead of shared keys.
Agent optimized design
- Actions are tuned from real success and error rates so reliability climbs over time.
- Full execution logs so you always know what ran in Google Calendar, when, and on whose behalf.
- The agent pauses and asks when Google Calendar is unclear instead of plowing ahead.
Enterprise grade security
- Fine grained access so you control which agents and people can reach Google Calendar.
- Least privilege by default, read scopes first and only the writes a workflow needs.
- A full audit trail of every Google Calendar action to support review and sign off.
Supported tools
Every action Ceven's agents can run on Google Calendar, and when to use it.
Create Event
Use this to book a new meeting. Requires UTC start and end times. Use for confirmed appointments or deadline blocking.
Quick Add Event
Use this when you have a natural language string like Meeting with Sarah tomorrow at 2pm to quickly plot a basic event.
Patch Event
Update specific fields of an event, such as changing the location or updating the attendee list, without replacing the whole event.
Update Event
Perform a full replacement of an event record. Use this when every detail of the meeting is changing.
Delete Event
Remove a specific event by its ID. Use this for cancellations or clearing out old placeholders.
List Events
Pull a list of events for a specific calendar. Use this to audit a day or week of activity.
Find Event
Search for events using text queries or time ranges. Use this to find when a specific client was last contacted.
Find Free Slots
Query for available time windows within a range. Use this to suggest meeting times to external partners.
Query Free Busy
Check if specific calendars are occupied during a set time. Use this for rapid availability checks.
Get Event Instances
Pull all individual occurrences of a recurring meeting. Use this to modify one specific date in a series.
Create Calendar
Set up a new secondary calendar. Use this to separate project timelines from personal schedules.
List Calendars
Pull all calendars the user has access to. Use this to identify the correct calendar ID for a specific project.
Remove Attendee
Remove a specific person from an event invite. Use this when a guest cancels their attendance.
Clear Calendar
Delete every event on the primary calendar. Use this for total schedule resets.
Insert Calendar into List
Inserts an existing calendar into the user's calendar list.
Update Calendar List Entry
Updates an existing entry on the user\'s calendar list.
Delete Calendar
Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.
Update Calendar
Updates metadata for a calendar.
Create a calendar
Creates a new, empty google calendar with the specified title (summary).
Move Event
Moves an event to another calendar, i.e., changes an event's organizer.
Watch Events
Watch for changes to events resources.
Query Free/Busy Information
Returns free/busy information for a set of calendars.
Get Google Calendar
Retrieves a specific google calendar, identified by `calendar id`, to which the authenticated user has access.
Get current date and time
Gets the current date and time, allowing for a specific timezone offset.
List ACL Rules
Retrieves the list of access control rules (acls) for a specified calendar, providing the necessary 'rule id' values required for updating specific acl rules.
List Google Calendars
Retrieves calendars from the user's google calendar list, with options for pagination and filtering.
Patch Calendar
Partially updates (patches) an existing google calendar, modifying only the fields provided; `summary` is mandatory and cannot be an empty string, and an empty string for `description` or `location` clears them.
Remove attendee from event
Removes an attendee from a specified event in a google calendar; the calendar and event must exist.
List Settings
Returns all user settings for the authenticated user.
Watch Settings
Watch for changes to settings resources.
30 actions · scroll to see them all
Frequently asked questions
Alternatives to Google Calendar
Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.
Try Ceven on your stack
Plug Ceven on top of the tools you already run. Connect Google Calendar and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.
Get started for free