Talk to us

Connect Google Calendar to Agaro ERP

Connect Google Calendar to Agaro so your team and the AGARO Assistant can create, update, and find events and check availability, with the same permissions and audit trail as everything else in your workspace.

Tools

Supported tools

Every Google Calendar action Agaro can use out of the box.

  • Delete ACL Rule

    Deletes an access control rule from a Google Calendar. Use when you need to remove sharing permissions for a user, group, or domain.

  • Get ACL Rule

    Retrieves a specific access control rule for a calendar. Use when you need to check permissions for a specific user, group, or domain.

  • Create ACL Rule

    Creates an access control rule for a calendar. Use when you need to grant sharing permissions to a user, group, or domain.

  • 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.

  • Patch ACL Rule

    Updates an existing access control rule for a calendar using patch semantics (partial update).

  • Update ACL Rule

    Updates an access control rule for the specified calendar.

  • Watch ACL Changes

    Tool to watch for changes to ACL resources. Use when you need to set up real-time notifications for access control list modifications on a calendar.

  • Batch Events

    Execute up to 1000 event mutations (create/patch/delete) in one Google Calendar HTTP batch request with per-item status/results.

  • Remove Calendar from List

    Tool to remove a calendar from the user's calendar list. Use when you need to unsubscribe from or hide a calendar from the user's list.

  • Get Single Calendar by ID

    Retrieves metadata for a SINGLE specific calendar from the user's calendar list by its calendar ID.

  • Insert Calendar into List

    Inserts an existing calendar into the user's calendar list, making it visible in the UI. Calendars (e.g., newly created ones) won't appear in the list or UI until explicitly inserted.

  • Patch Calendar List Entry

    Updates an existing calendar on the user's calendar list using patch semantics. This method allows partial updates, modifying only the specified fields.

  • Update Calendar List Entry

    Updates a calendar list entry's display/subscription settings (color, visibility, reminders, selection) for the authenticated user — does not modify the underlying calendar resource (title, timezone, etc.).

  • Watch Calendar List

    Watch for changes to CalendarList resources using push notifications. Use this to receive real-time updates when calendar list entries are modified.

  • Delete Calendar

    Deletes a secondary calendar that you own or have delete permissions on. Deletion is permanent and irreversible — verify the correct calendar_id before calling.

  • Update Calendar

    Full PUT-style update that overwrites all calendar metadata fields; unspecified optional fields are cleared.

  • Stop Channel

    Tool to stop watching resources through a notification channel. Use when you need to discontinue push notifications for a specific channel subscription.

  • Clear Calendar

    Clears a primary calendar by deleting all events from it. The calendar itself is preserved; only its events are removed.

  • Get Color Definitions

    Returns the color definitions for calendars and events. Use when you need to retrieve the available color palette for styling calendars or events.

  • Create Event

    Create a Google Calendar event using start_datetime plus duration fields. The organizer is added as an attendee unless exclude_organizer is True.

  • Delete event

    Deletes a specified event by event_id from a Google Calendar (calendar_id); idempotent — a 404 for an already-deleted event is a no-op.

  • Create a calendar

    Creates a new, empty Google Calendar with the specified title (summary). Newly created calendars default to UTC timezone; use GOOGLECALENDAR_PATCH_CALENDAR afterward to set the desired timeZone if needed.

  • Get Event

    Retrieves a SINGLE event by its unique event_id (REQUIRED). This action does NOT list or search events - it fetches ONE specific event when you already know its ID.

  • Import Event

    Tool to import an event as a private copy to a calendar. Use when you need to add an existing event to a calendar using its iCalUID.

  • Get Event Instances

    Returns instances of the specified recurring event. Use timeMin/timeMax to constrain the window; omitting bounds can return large result sets and is quota-heavy.

  • List Events

    Returns events on the specified calendar. TIMEZONE WARNING: When using timeMin/timeMax with UTC timestamps (ending in 'Z'), the time window is interpreted in UTC regardless of the calendar's timezone.

  • List Events from All Calendars

    Return a unified event list across all calendars in the user's calendar list for a given time range.

  • Move Event

    Moves an event to another calendar, i.e., changes an event's organizer.

  • Watch Events

    Watch for changes to Events resources. Watch channels expire; persist the channel id per calendarId to re-establish watches after expiration or restarts.

  • Find event

    Finds events in a specified Google Calendar using text query, time ranges (event start/end, last modification), and event types.

  • Find free slots

    Finds both free and busy time slots in Google Calendars for specified calendars within a defined time range.

  • 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. Call this tool first before computing relative dates (e.g., 'tomorrow', 'next Monday') to avoid off-by-one-day errors across timezones.

  • List Buildings

    Lists all buildings for a Google Workspace customer account with full details including addresses, coordinates, and floor names.

  • List Calendar Resources

    Retrieves calendar resources (such as conference rooms) from a Google Workspace domain using the Admin SDK Directory API.

  • 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.

  • Patch Event

    Update specified fields of an existing event in a Google Calendar using patch semantics (array fields like attendees are fully replaced if provided); ensure the calendar_id and event_id are valid and the user has write…

  • Quick Add Event

    Parses natural language text to quickly create a basic Google Calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring events, and calendar_id…

  • Remove attendee from event

    Removes an attendee from a specified event in a Google Calendar; the calendar and event must exist.

  • Get Calendar Setting

    Tool to return a single user setting for the authenticated user. Use when you need to retrieve a specific calendar setting value.

  • List Settings

    Returns all user settings for the authenticated user. Results include multiple settings keyed by id (e.g., timeZone); locate a specific setting by its id field.

  • Watch Settings

    Watch for changes to Settings resources.

  • Update Google event

    Updates an existing event in Google Calendar. REQUIRES event_id - you MUST first search for the event using GOOGLECALENDAR_FIND_EVENT or GOOGLECALENDAR_EVENTS_LIST to obtain the event_id.

Let's talk

Put Google Calendar to work inside Agaro.

Tell us how your team uses Google Calendar today and we will show you how it connects.

Contact us