Tool

List events

Google Calendar List Events is an AI-powered tool that seamlessly retrieves event data from your Google Calendar, enabling efficient event management and scheduling insights. It leverages Google's Calendar API to fetch event details with customizable filters and sorting options.

Google Calendar

Features

  • Retrieve events from primary or specified Google Calendars with flexible calendarId input.
  • Filter events by time range, event types, and search queries to get precise results.
  • Supports pagination with maxResults and ordering by start time or update time.
  • Includes advanced filters like attendee limits, private and shared extended properties, and deleted or hidden events.
  • Returns events in JSON format suitable for integration with other apps and workflows, enhancing automation.

Benefits

  • Streamlines event management by quickly retrieving specific calendar events.
  • Enhances productivity with customizable filters to find relevant events easily.
  • Improves scheduling accuracy by accessing up-to-date calendar data programmatically.
  • Supports integrations and automation workflows with flexible and detailed event data retrieval.
  • Reduces manual calendar checks, saving time and minimizing errors in event handling.

Description

Retrieve a list of event from the Google Calendar. See the documentation

IMPORTANT: The arguments have specific formats. Please follow the instructions below:

  • eventTypes: Return JSON in this format: string[]

Parameters

16 parameters

NameTypeDescription
calendarIdstring

Optionally select the calendar, defaults to the primary calendar for the logged-in user

iCalUIDstring

Specifies event ID in the iCalendar format to be included in the response. Optional.

maxAttendeesinteger

The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional.

maxResultsinteger

Maximum number of events returned on one result page. The number of events in the resulting page may be less than this value, or none at all, even if there are more events matching the query. Incomplete pages can be detected by a non-empty nextPageToken field in the response. By default the value is 250 events. The page size can never be larger than 2500 events. Optional.

orderByenum

The order of the events returned in the result. Optional. The default is an unspecified, stable order. Must set Single Events to true to order by startTime.

privateExtendedPropertystring

Extended properties constraint specified as propertyName=value. Matches only private properties. This parameter might be repeated multiple times to return events that match all given constraints.

qstring

Free text search terms to find events that match these terms in any field, except for extended properties. Optional.

sharedExtendedPropertystring

Extended properties constraint specified as propertyName=value. Matches only shared properties. This parameter might be repeated multiple times to return events that match all given constraints.

showDeletedboolean

Whether to include deleted events (with status equals "cancelled") in the result. Cancelled instances of recurring events (but not the underlying recurring event) will still be included if showDeleted and singleEvents are both False. If showDeleted and singleEvents are both True, only single instances of deleted events (but not the underlying recurring events) are returned. Optional. The default is False.

showHiddenInvitationsboolean

Whether to include hidden invitations in the result. Optional. The default is False.

singleEventsboolean

Whether to expand recurring events into instances and only return single one-off events and instances of recurring events, but not the underlying recurring events themselves. Optional. The default is False.

timeMaxstring

Upper bound (exclusive) for an event's time to filter by. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. Must be greater than Min Time.

timeMinstring

Lower bound (exclusive) for an event's time to filter by. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. Must be smaller than Max Time.

timeZonestring

Time zone used in the response. Optional. The default is the time zone of the calendar.

updatedMinstring

Lower bound for an event's last modification time (as a RFC3339 timestamp) to filter by. When specified, entries deleted since this time will always be included regardless of showDeleted. Optional. The default is not to filter by last modification time.

eventTypesstring[]

Filter events by event type

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .