Team
Shared credential for production and unattended runs.
Google Super App combines all Google services including Drive, Calendar, Gmail, Sheets, Analytics, Ads, and more, providing a unified platform for seamless integration and management of your digital life.
Tools and triggers
Available tools and events after Google Super is connected.
Adds an enrichment at a specified position in a defined album.
Adds or removes contacts from a Google Ads customer list (UserList/audience/remarketing list), not a Google Ads customer account. Note: It takes 6 to 12 hours for changes to be reflected in the customer list. Email…
This action creates a new worksheet within a specified Google Sheet. Supports three sheet types: GRID (standard spreadsheet), OBJECT (chart on its own sheet), and DATA_SOURCE (connected to BigQuery). Users can define…
This action searches for specific rows in a Google Sheets spreadsheet based on a given column's value. It then performs selected mathematical operations on another column's data to provide aggregated results.
This action appends new rows or columns to a specified sheet in a Google Spreadsheet. Use it to increase the size of the sheet by adding empty rows or columns as needed.
This action appends values to the specified range in a Google Sheets spreadsheet. It allows users to add new data seamlessly to existing tables.
Tool to archive a CustomDimension on a property. Use when you need to remove a custom dimension from active use without permanently deleting it. Archived dimensions cannot be used in new reports.
Auto-fit column widths or row heights for a dimension range using batchUpdate.autoResizeDimensions. Use when you need to automatically adjust row heights or column widths to fit content after writing data.
Returns place and query predictions for text input. Use when implementing as-you-type autocomplete functionality for place searches. Returns up to five predictions ordered by relevance.
Adds one or more media items to an album in Google Photos.
This action clears specified ranges of values from a given spreadsheet. It allows you to selectively remove data while preserving the overall structure and formatting of the spreadsheet.
Clears cell values from a Google Sheet based on data filters. Only the values are removed while keeping cell formatting, data validation, and other properties intact.
Batch upload and create media items in Google Photos. Supports three input methods: 1. 'urls': Simple list of public URLs (file names extracted automatically) 2. 'media_files': List of objects with url/file, file_name…
This action allows you to delete multiple Gmail messages at once by specifying their IDs. It's useful for managing email clutter and enforcing retention policies.
Execute up to 1000 event mutations (create/patch/delete) in one Google Calendar HTTP batch request with per-item status/results. Use this to materially reduce round-trips for bulk operations like migrations, cleanup…
Executes multiple Google Tasks API operations in a single HTTP batch request and returns structured per-item results. Use this to reduce LLM tool invocations when performing bulk operations like updating many tasks…
Returns the list of media items for the specified media item identifiers.
This action retrieves data from specific cell ranges in a Google Spreadsheet. Users can specify which ranges to get the values from, and the action handles the necessary authentication and API requests.
This action retrieves specific ranges of values from a Google Spreadsheet based on defined data filters. It allows users to extract relevant data without needing to access entire sheets or predefined ranges.
This action allows users to modify labels on multiple Gmail messages simultaneously. It supports adding or removing labels for up to 1,000 messages in a single request.
Tool to return multiple pivot reports in a batch for a GA4 property. Use when you need to fetch multiple pivot table reports with multi-dimensional analysis in a single request.
Tool to return multiple analytics data reports in a batch. Use when you need to fetch multiple reports for one GA4 property in a single request.
Tool to set values in one or more ranges of a spreadsheet. Use when you need to update multiple ranges in a single operation for better performance.
Updates values in a Google Sheet by matching data filters instead of fixed cell ranges. Use this when you need to update cells based on specific criteria like developer metadata or grid ranges.
Tool to list dimensions and metrics compatible with a GA4 report request. Use when you need to validate compatibility of chosen dimensions or metrics before running a report.
This action clears any existing basic filter from the specified sheet of a Google Spreadsheet. It allows users to reset the sheet's filter settings for better data visibility.
This action clears all events from the user's primary calendar. It is a destructive operation that permanently removes all calendar events for the specified calendar.
This action clears the content from a specified range in a Google Spreadsheet, using the provided A1 notation. The formatting and notes within the cells remain intact, making it ideal for resetting data without losing…
Permanently and irreversibly clears all completed tasks from a specified Google Tasks list; this action is destructive, idempotent, and cannot be undone. Always require explicit user confirmation before invoking.
Calculates travel distance and duration matrix between multiple origins and destinations using the modern Routes API; supports OAuth2 authentication and various travel modes. Matrix is capped at 625 elements (e.g…
Creates a copy of a file and applies any requested updates with patch semantics. Use when you need to duplicate a file with advanced options like label inclusion, visibility settings, or custom metadata.
Creates a copy of the specified Google Document. If a new title is not provided, the copy will default to 'Copy of [original title]'. This action places the new document in the user's root Google Drive folder.
Tool to create a new Google Slides presentation by duplicating an existing template deck via Drive file copy. Use when you need to preserve themes, masters, and layouts exactly as they appear in the template. After…
Copies a single sheet from one Google Spreadsheet to another. Use this when you need to duplicate a sheet's data and formatting into a different spreadsheet.
This action creates a new Google Calendar. It allows the user to specify a title for the calendar. If no title is provided, an empty calendar is created.
This action creates a new Google Docs document with a specified title and inserts initial text into it if provided. Upon successful creation, it returns the document's ID and other metadata, excluding the body content.
This action creates a new file in Google Drive using the text content provided. It allows for various MIME types and can also create files in subfolders if specified. CRITICAL: The parent_id parameter requires a valid…
This action creates a new folder in Google Drive. You can specify a name for the folder and an optional parent folder by its ID or name. Important: The parent folder must already exist - this action will not create…
Creates a new Google Spreadsheet in your Google Drive. Optionally specify a 'title' for the new spreadsheet and a 'folder_id' or 'folder_name' to place it in a specific folder.
Creates a new secondary Google Calendar with the specified title and optional settings. Use this action when you need to create a new calendar for organizing events separately from the primary calendar. The…
Creates a new task list with the specified title and returns a tasklist_id. Use the returned tasklist_id (not the title) when calling GOOGLETASKS_INSERT_TASK or other task operations. Duplicate titles are permitted by…
Creates an access control rule for a calendar. Use when you need to grant sharing permissions to a user, group, or domain.
Creates a new album in Google Photos.
Creates a new table in a Google Document and populates its cells with provided text data in a single operation. Use this action when you need to insert a structured table with predefined content into a document. The…
Tool to create an audience export for Google Analytics. Use when you need to export a snapshot of users in an audience at a specific point in time. This initiates a long-running asynchronous request that returns an…
Tool to create an audience list for later retrieval by initiating a long-running asynchronous request. Use when you need to create a snapshot of users currently in an audience. The method returns quickly with an…
Create an immutable account asset containing a validated callout. Associate the returned resource using Mutate Customer Assets with field_type CALLOUT. Cleanup removes that association; Google does not allow deleting…
This action creates a chart in a specified Google Sheets spreadsheet. Users can define the type of chart and the data range from which the chart will draw its data.
This action creates a new comment on a specified file in Google Drive. It allows users to provide feedback or notes related to the document by adding plain text comments.
Tool to create a CustomDimension for a Google Analytics property. Use when you need to add a new custom dimension to track specific user properties, event parameters, or eCommerce item parameters.
Tool to create a custom metric in Google Analytics. Use when you need to define a new custom metric for tracking specific event parameters.
Creates a Google Ads customer list (UserList/audience/remarketing list), not a Google Ads customer account. Note: Requires an authenticated Google Ads connection with customer_id configured. Email-based lists must…
This action creates a Google Docs document. You can set a title and provide initial content in Markdown format, which will be converted to the document's body.
Creates a new tab in a Google Docs document. Tabs allow you to organize document content into separate sections within a single document. Use this action when you need to add a new organizational tab to a document…
This action creates a draft email in Gmail. It allows specifying recipients, subject, body content, and attachments, enabling users to prepare emails for sending at a later time.
This action creates a new event in a specified Google Calendar. By default, it attempts to add a Google Meet link to events (works for Workspace accounts, gracefully falls back for personal Gmail accounts). It allows…
Tool to create an expanded data set for a property. Use when you need to combine specific dimensions and metrics into a custom dataset after property creation.
This action allows the user to create a new file or folder in a specified location. Users can provide metadata such as the name, MIME type, and parent folder IDs to specify the properties of the file being created.
This action allows you to create a footer for a specified Google Document. You can define the type of footer and specify the section where it should be applied.
This action creates a footnote in a specified location within a Google Document. You can specify either the exact location within the document or choose to add it at the end of the document body.
Tool to create a new Gmail filter with specified criteria and actions. Use when the user wants to automatically organize incoming messages based on sender, subject, size, or other criteria. Note: you can only create a…
Creates a new Google Meet space with optional configuration. Does not attach to any calendar event — calendar linking requires a separate Calendar tool call. Capture `meetingUri`, `meetingCode`, and `space.name` from…
Tool to create a blank Google Slides presentation. Use when you need to initialize a new presentation with a specific title, locale, or page size.
This action creates a new header in a specified Google Document. You can provide text content to add to the header. If the document already has a default header, the existing header ID is returned and any provided text…
This action creates a new label in the user's Gmail account with the specified properties. It ensures that the label name is unique and validates the color selections for the label.
This action creates a named range in a Google Document. A named range allows you to define a specific part of the document with a name for easier referencing and manipulation later on.
This action adds bullet points to specified paragraphs in a Google Document. It allows users to format lists within a defined range, enhancing document presentation.
Tool to create a permission for a file or shared drive. Use when you need to share a file or folder with users, groups, domains, or make it publicly accessible. **Warning:** Concurrent permissions operations on the…
Creates multiple permissions for files or shared drives in a single batch request. Use this action when you need to share multiple files with users, or share a single file with multiple users or groups simultaneously…
Send a one-shot prompt to the Sanity Content Agent. Stateless one-shot prompt endpoint. No thread management or message persistence. Ideal for simple, single-turn interactions. Use when you need to send a single prompt…
Tool to create a recurring audience list that automatically generates new audience lists daily based on the latest data. Use when you need to automate audience list creation and reduce quota token consumption.
This action allows users to create a reply to a comment on a specific file in Google Drive. It requires the file ID, comment ID, and the content of the reply.
Tool to create a report task as a long-running asynchronous request for customized Google Analytics event data reports. Use when you need to generate large or complex reports that process asynchronously.
Tool to create a roll-up property. Use when consolidating multiple GA4 properties into one aggregated view.
This action creates a new shared drive in Google Drive, allowing users to collaborate on files and organize content. Specify the name, ID, and settings for the drive, and ensure it meets the necessary criteria to avoid…
This action creates a shortcut to a specified file or folder in Google Drive. It allows users to access an existing Drive item from another location without making a copy of it.
Creates a new Google Slides presentation from Markdown text. Automatically splits content into slides using '---' separators and applies appropriate templates based on content structure.
This action creates a new column in the specified Google Spreadsheet. You can specify the target sheet by its numeric ID (sheet_id) or by name (sheet_name). If neither is provided, the column is added to the first sheet.
This action creates a new row in the specified Google Spreadsheet at the given index. It can also inherit formatting from the preceding row if requested.
Tool to create a session token required for accessing 2D Tiles and Street View imagery. Use when you need to initialize tile-based map rendering or street view display. The session token is valid for approximately two…
Deletes an access control rule from a Google Calendar. Use when you need to remove sharing permissions for a user, group, or domain.
This action permanently deletes a secondary calendar from Google Calendar. You must be the owner or have delete permissions on the calendar. Primary calendars cannot be deleted. To find which calendars you can delete…
Delete an existing chart from a Google Sheets spreadsheet. Use this action when you need to remove a chart that is no longer needed or needs to be replaced. This action is irreversible — once a chart is deleted, it…
Tool to remove a child from a folder using Google Drive API v2. Use when you need to remove a file from a specific folder.
This action allows you to delete a specific comment from a designated file on Google Drive. It requires the file ID and comment ID to identify which comment to remove.
This action deletes a specified range of content from a Google Document. It is useful for removing text or structural components that are no longer needed. Important: The endIndex must not include the final newline at…
Deletes rows or columns from a Google Sheet. Specify the range of rows or columns you want to remove, and they will be permanently deleted from the spreadsheet.
This action deletes a specified Gmail draft by its ID. It requires the user's permissions to perform this operation on the specified draft.
Deletes an event from a specified Google Calendar using its unique event ID. This action ensures that if the same request is made multiple times, the result will remain consistent.
This action deletes a specified file or folder from Google Drive using its unique ID. It ensures that the item is permanently removed and cannot be recovered afterward.
This action deletes a specific footer from a document. It allows you to remove footers either from the entire document or from specified sections as needed.
Tool to permanently delete a Gmail filter by its ID. Use when you need to remove an existing email filtering rule.
Deletes the header from the specified section or the default header if no section is specified. Use this action to remove a header from a Google Document.
This action permanently DELETES a custom label from your Gmail account. The label will be removed from all messages that had it. System labels (INBOX, SENT, DRAFT, UNREAD, STARRED, etc.) cannot be deleted. WARNING: If…
This action deletes a specified email message from a Gmail mailbox. You can use it to remove messages either for the authenticated user or another user with delegated access.
This action allows for the deletion of a specified named range in a Google Document. Users can delete a named range by providing either its ID or its name, streamlining document management.
This action removes bullet points from the specified range of paragraphs in a Google Document. It is particularly useful for formatting adjustments in document editing.
Tool to remove a parent from a file using Google Drive API v2. Use when you need to remove a file from a specific folder.
Deletes a specific permission from a file using the permission ID. IMPORTANT: You must first use the 'List Permissions' action to get the permission IDs for a file. Permission IDs are opaque identifiers assigned by…
Tool to delete a property from a file using Google Drive API v2. Use when you need to remove custom key-value metadata from a file.
This action deletes a specific reply associated with a comment on a file. It helps manage the comments by allowing the removal of unwanted replies.
Tool to permanently delete a file revision. Use when you need to remove a specific version of a binary file (images, videos, etc.). Cannot delete revisions for Google Docs/Sheets or the last remaining revision.
This action allows for the permanent deletion of a specified shared drive. It can optionally delete all items within the drive if the appropriate permissions are granted.
This action deletes a specified sheet from a given spreadsheet. It ensures that the selected sheet, along with its associated data sources if applicable, is removed from the document.
Deletes a specified tab within a Google Document. If the tab has child tabs, they are deleted as well. It allows for maintaining document organization by removing unnecessary or obsolete tabs.
This action allows users to delete a specific column from a table in a Google Document. It takes the document ID and details about the column location to perform the deletion.
Deletes a specified row in a table within a Google Document. It allows for maintaining document accuracy by removing unnecessary or irrelevant data in tabular format.
Deletes a specified task from a Google Tasks list. Deletion is permanent and irreversible — confirm with the user before executing, and consider GOOGLETASKS_UPDATE_TASK or GOOGLETASKS_MOVE_TASK as non-destructive…
Permanently deletes an existing Google Task list, identified by `tasklist_id`, along with all its tasks; this operation is irreversible. Require explicit user confirmation before calling; do not invoke in read-only or…
Tool to immediately and permanently delete a specified thread and all its messages. This operation cannot be undone. Use threads.trash instead for reversible deletion.
This action allows users to download files from Google Drive using the file's unique identifier. It supports exporting Google Workspace files to different formats if specified.
Tool to download file content using long-running operations. Use when you need to download Google Vids files or export Google Workspace documents as part of a long-running operation. Operations are valid for 24 hours…
Downloads a media item from Google Photos and returns it as a file.
This action allows users to edit an existing Google Drive file by replacing its content with new text. Note: This only works with regular binary files (text, PDF, images), not Google Docs, Sheets, or Slides. For Google…
Tool to generate an embeddable Google Map URL and HTML iframe code. Use when you need to display a map (place, view, directions, street view, search) on a webpage without JavaScript. Note: This API only works with API…
Permanently deletes all files in the Google Drive trash. This action empties the entire trash, removing all deleted files permanently and freeing up storage space.
Ends an active conference in a Google Meet space. REQUIRES 'space_name' parameter (e.g., 'spaces/jQCFfuBOdN5z' or just 'jQCFfuBOdN5z'). Use when you need to terminate an ongoing conference in a specified space. This…
Tool to export a Google Docs file as PDF using the Google Drive API. Use when you need to generate a PDF version of a Google Docs document for download or distribution. Note: Google Drive enforces a 10MB limit on…
This action exports a Google Workspace file (Docs, Sheets, Slides, Drawings, or Apps Script) to a specified format. The user provides the file ID and desired export format.
This action retrieves a list of email messages from a specified Gmail account. It allows for filtering the messages based on various parameters such as label IDs and search queries, as well as controlling the level of…
This action retrieves an email message from Gmail using its unique message ID. It allows users to access information about the email content based on the provided user ID.
This action retrieves messages from a specific Gmail thread. It requires the thread's ID and the user's ID to access the messages within that thread.
Finds and replaces text across cells in a Google Sheet. Useful for bulk text updates, fixing formula errors, or cleaning up data formatting issues throughout your spreadsheet.
This action retrieves events from a Google Calendar based on specified search criteria including time ranges and event types. It allows users to find events that match certain search terms and can include deleted…
This action allows you to search for files and folders in Google Drive. You can specify various query parameters to filter and sort the results, enabling you to quickly find the content you are looking for.
This action searches for one page of folders in Google Drive based on specified name criteria. Users can filter folders by exact name, substrings, content, and modification dates, then use nextPageToken to retrieve…
This action retrieves free and busy time slots for the specified calendars over a given time period. It analyzes the busy intervals from the calendars and provides calculated free slots based on the gaps in the busy…
This action formats a specific range of cells in a Google Sheet. It allows the user to apply various text and background styling options to enhance the appearance of the selected cells.
This action allows users to forward an existing Gmail message to one or more specified recipients. It retains the original message body and attachments while allowing for optional additional text to be included in the…
This action generates unique file IDs for use in create or copy requests. It helps in pre-allocating IDs for new files or copies in the specified drive space.
Tool to map addresses to geographic coordinates with query parameter. Use when you need to convert a textual address into latitude/longitude coordinates using the modern v4beta API. Results may match multiple places —…
Tool to perform destination lookup and return detailed destination information including primary place, containing places, sub-destinations, landmarks, entrances, and navigation points. Use when you need comprehensive…
Tool to perform geocode lookup using a place identifier to retrieve address and coordinates. Use when you need to get detailed geographic information for a specific Google Place ID.
Convert addresses into geographic coordinates (latitude and longitude) and vice versa (reverse geocoding), or get an address for a Place ID. Uses the Geocoding API v4 (v4beta) which supports OAuth2 authentication…
Tool to determine location based on cell towers and WiFi access points. Use when you need to find the geographic location of a device using network infrastructure data.
Tool to retrieve a 2D map tile image at specified coordinates for building custom map visualizations. Use when you need to download individual map tile images for roadmap, satellite, or terrain views. Requires a valid…
Tool to retrieve the 3D Tiles tileset root configuration for photorealistic 3D map rendering. Use when you need to initialize a 3D renderer with Google's photorealistic tiles following the OGC 3D Tiles specification…
This action retrieves information about the current user and their Drive. It provides data on storage quotas, user details, and the supported import/export formats for files.
Tool to retrieve a single Account by its resource name. Use when you need detailed account info after confirming the account resource name (e.g., accounts/100).
Retrieves a specific access control rule for a calendar. Use when you need to check permissions for a specific user, group, or domain.
Returns the album based on the specified albumId.
Tool to get information about a specific Drive app by ID. Use 'self' as the app ID to get information about the calling app.
Tool to retrieve attribution configuration for a Google Analytics property. Use when you need to check attribution models, lookback windows, and conversion export settings.
Tool to retrieve a single Audience configuration from a Google Analytics property. Use when you need detailed audience information including membership criteria and filter clauses.
Tool to get configuration metadata about a specific audience export. Use when you need to understand an audience export after it has been created or check its status.
Tool to get configuration metadata about a specific audience list. Use after confirming the audience list resource name.
Tool to get the auto-forwarding setting for the specified account. Use when you need to retrieve the current auto-forwarding configuration including enabled status, forwarding email address, and message disposition.
Tool to return a single user setting for the authenticated user. Use when you need to retrieve a specific calendar setting value.
GetCampaignById Tool returns details of a campaign in Google Ads. Requires an active Google Ads OAuth connection with the correct customer_id configured; missing or mismatched customer_id will cause empty results.
Queries Google Ads via SQL to retrieve a campaign by its exact name. Requires an active Google Ads connection with valid customer_id and appropriate OAuth scopes.
This action retrieves the starting pageToken for monitoring subsequent changes to files and folders in Google Drive. It enables applications to effectively track updates in shared drives.
This action retrieves charts from a specified Google Sheets spreadsheet. It provides chart IDs and their specifications for embedding or reference in other documents.
Tool to get a specific child reference for a folder using Drive API v2. Use when you need to verify a specific file exists as a child of a folder.
Returns the color definitions for calendars and events. Use when you need to retrieve the available color palette for styling calendars or events.
This action retrieves a specific comment from a Google Drive file using the file ID and comment ID. It provides an option to include deleted comments if desired.
List conditional formatting rules for each sheet (or a selected sheet) in a normalized, easy-to-edit form. Use when you need to view, audit, or prepare to modify conditional format rules.
Tool to get a specific conference record by its resource name. Use when you have the conference record ID and need to retrieve detailed information about a single meeting instance.
This action retrieves the list of contacts associated with the authenticated user's Google account. It allows for filtering the fields that are returned and supports pagination for large sets of contacts.
Retrieve provider-generated website or call conversion tag snippets after creating a conversion action. Markup is returned exactly as Google provides it.
This action retrieves the current date and time for a specified timezone. It returns the formatted date, time, and day of the week based on the provided UTC offset.
Tool to retrieve a single CustomDimension by its resource name. Use when you need detailed information about a specific custom dimension including its display name, scope, and parameter name.
GetCustomerLists Tool lists all customer lists (audience/remarketing lists) in Google Ads. These are user segments for targeting, not Google Ads accounts — list IDs are distinct from account IDs. When multiple lists…
Tool to retrieve data retention configuration for a Google Analytics property. Use when you need to check event-level and user-level data retention durations and reset settings.
Tool to retrieve data sharing configuration for a Google Analytics account. Use when you need to check which data sharing settings are enabled for an account, including sharing with Google support, sales teams…
Tool to extract data validation rules from a Google Sheets spreadsheet. Use when you need to understand dropdown lists, allowed values, custom formulas, or other validation constraints for cells.
This action retrieves a Google Document using its unique identifier. If the document ID is valid, the details of the document will be returned; otherwise, an error will be raised.
Retrieves the end index and paragraph structure of a Google Document or specific segment. Use this action when you need to determine valid insertion points for text operations, especially before using insertText…
Retrieve a Google Doc by ID and return a best-effort plain-text rendering. Converts document structure into plain text including paragraphs, lists, and tables without requiring clients to traverse complex Docs API JSON.
Retrieves a single Gmail draft by its ID. Use this to fetch and inspect draft content before sending via GMAIL_SEND_DRAFT. The format parameter controls the level of detail returned.
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. If you want to list events within a time range…
Returns individual occurrences (instances) of a SPECIFIC recurring event. You MUST provide the recurring event's ID (eventId) - use GOOGLECALENDAR_FIND_EVENT or GOOGLECALENDAR_EVENTS_LIST action first to find recurring…
This action retrieves metadata for a specified file in Google Drive based on its unique file ID. It provides details about the file's properties, such as its name, MIME type, and permissions.
This action fetches a specific attachment from a user's Gmail messages using the provided message and attachment IDs. It ensures that the returned attachment is valid and is appropriately decoded for the user.
Tool to retrieve a specific Gmail filter by its ID. Use when you need to inspect the criteria and actions of an existing filter.
This action retrieves a specific Google Calendar based on the provided calendar_id. It returns details about the calendar, including its ID, title, and metadata.
Tool to retrieve Google Signals configuration settings for a GA4 property. Use when you need to check whether Google Signals is enabled and the consent status for a property.
This action retrieves the IMAP settings configured for a Gmail user account. It provides information about IMAP configuration, such as whether IMAP is enabled and how messages are handled when deleted.
Tool to retrieve a Key Event. Use after confirming the key event resource name. Read-only; create, update, or delete operations require the Google Analytics UI.
Gets details for a specified Gmail label. Use this to retrieve label information including name, type, visibility settings, message/thread counts, and color.
Tool to retrieve the language settings for a Gmail user. Use when you need to determine the display language preference for the authenticated user or a specific Gmail account.
Retrieve details of a Google Meet space using its unique identifier. Newly created spaces may return incomplete data; retry after 1–3 seconds if needed.
Tool to get metadata for dimensions, metrics, and comparisons for a GA4 property. Use to discover available fields before building a report — always derive dimension/metric apiNames from this output rather than…
Tool to generate a thumbnail of the latest version of a specified page. Use when you need a preview image URL for a slide page. This request counts as an expensive read request for quota purposes.
Tool to get a specific parent reference for a file using Drive API v2. Use when you need to retrieve information about a specific parent folder of a file.
Retrieves detailed information about a specific participant session from a Google Meet conference record. Returns session details including start time and end time for a single join/leave session. A participant session…
This action fetches details about a specific person identified by the resource name or retrieves a list of 'Other Contacts' if requested. You can specify which person-related fields you want to return.
This action allows you to retrieve specific permission information tied to a file or shared drive by using its unique ID. It provides details on who has access to the file and their respective roles.
Tool to get the permission ID for an email address using the Drive API v2. Use when you need to convert an email address to its corresponding permission ID.
Retrieves comprehensive details for a place using its resource name (places/{place_id} format). Use when you need detailed information about a specific place.
Retrieves high quality photographic content from the Google Maps Places database. Use when you need to download a place photo using a photo_reference obtained from Place Details, Nearby Search, or Text Search requests…
Tool to retrieve POP settings for a Gmail account. Use when you need to check the current POP configuration including access window and message disposition.
Tool to retrieve the latest version of a presentation. Use after obtaining the presentation ID.
Tool to get the latest version of a specific page in a presentation. Use when you need to inspect slide, layout, master, or notes page details.
This action retrieves the Gmail profile information for a specified user. You can obtain details such as the user's primary email address and message totals.
Tool to retrieve a single GA4 Property by its resource name. Use when you need detailed property configuration including display name, time zone, currency, and other settings.
Tool to get a property by its key using Google Drive API v2. Use when you need to retrieve a specific custom property attached to a file.
Tool to retrieve all property quotas organized by category (corePropertyQuota, funnelPropertyQuota, realtimePropertyQuota) for a given GA4 property. Use when you need to check current quota usage. Snapshot data can lag…
Retrieves recordings from Google Meet for a given conference record ID. Only returns recordings if recording was enabled and permitted by the organizer's domain policies; a valid conference_record_id does not guarantee…
Tool to get configuration metadata about a specific recurring audience list. Use when you need to understand a recurring audience list's state after it has been created or to get the resource name of the most recent…
This action retrieves a specific reply associated with a comment on a file. It provides details such as the reply's content, author, and timestamps.
Tool to get report metadata about a specific report task. Use after creating a report task to check its processing state or inspect its report definition.
Run a prominent, bounded Google Ads report template for Customer, Campaign, Ad, Keyword, Search Term, Dynamic Search Ads Search Term, or Bidding Strategy. Official required columns are always selected; dates default to…
This action retrieves metadata for a specific revision of a file by its revision ID. It's useful for obtaining details such as the modification time, size, and state of the revision.
Calculates one or more routes between two specified locations. Uses various travel modes and preferences; addresses must be resolvable by Google Maps. Response `duration` is a string with 's' suffix (e.g., `"4557s"`)…
Tool to retrieve a specific send-as alias configuration for a Gmail user. Use when you need to get details about a send-as email address including display name, signature, SMTP settings, and verification status. Fails…
This action retrieves information about a specific shared drive using its ID. It allows users to access detailed metadata about the drive for administrative or informational purposes.
This action retrieves the names of all sheets in a specified Google Spreadsheet. It helps users to identify available sheets before performing further operations on them.
Retrieves metadata for a SINGLE specific calendar from the user's calendar list by its calendar ID. This action requires a calendarId parameter and returns details about that one calendar only. NOTE: This does NOT list…
Retrieves specific data from a Google Sheet using filters (A1 notation ranges, developer metadata, or grid ranges). Recommended: Use GOOGLESHEETS_GET_SPREADSHEET_INFO for unfiltered spreadsheet metadata retrieval.
This action retrieves information about a Google Spreadsheet. By default, it returns essential metadata (spreadsheet ID, title, locale, timezone, and basic sheet properties like sheetId, title, index, sheetType…
This action retrieves specified values from a Google Spreadsheet. It allows users to access data from particular cells or ranges, facilitating data extraction for further processing.
Retrieve a specific Google Task. REQUIRES both `tasklist_id` and `task_id`. Tasks cannot be retrieved by ID alone - you must always specify which task list contains the task. Use this to refresh task details before…
Retrieves a specific task list from the user's Google Tasks if the `tasklist_id` exists for the authenticated user.
Retrieves time zone information for a specific geographic location and timestamp. Use this action when you need to determine the time zone ID, UTC offset, daylight savings offset, or localized time zone name for any…
Retrieves a specific transcript by its resource name. Returns transcript details including state (STARTED, ENDED, FILE_GENERATED), start/end times, and Google Docs destination. PREREQUISITE: Obtain the transcript…
Fetches a single transcript entry by resource name for targeted inspection or incremental processing. Use when you have a specific transcript entry resource name and need to retrieve its details (text, speaker…
Retrieves all transcripts for a specific Google Meet conference using its conference_record_id. Transcripts require processing time after a meeting ends — empty results may be transient; retry after a delay before…
Tool to retrieve vacation responder settings for a Gmail user. Use when you need to check if out-of-office auto-replies are configured and view their content.
This action hides a specified shared drive from the user's default view in Google Drive, making it invisible without deleting it. It's useful for managing visibility without permanently removing access to the shared…
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. Only events with eventType='default' can be imported.
Tool to import a message into the user's mailbox with standard email delivery scanning and classification. Use when you need to add an existing email to a Gmail account without sending it through SMTP. This method…
This action allows the user to insert a new calendar into their calendar list. It ensures that the calendar is properly configured and accessible to the user.
Tool to insert a file into a folder using Drive API v2. Use when you need to add an existing file to a folder.
This action inserts new rows or columns at a specified index within a Google Sheet. It allows users to expand their spreadsheet dynamically by adding empty dimensions where needed.
Tool to add a parent folder for a file using Google Drive API v2. Use when you need to add a file to an additional folder.
This action allows you to insert an image into a specific cell of a table in a Google Document. You specify which table, which row and column, and the image appears in that cell. This is useful for creating structured…
This action allows you to insert an image into a Google Document at a specified location. You can define the image's URI and its dimensions, making it easy to enhance your document visually.
Tool to insert a message into the user's mailbox similar to IMAP APPEND. Use when you need to add an email directly to a mailbox bypassing most scanning and classification. This does not send a message.
This action inserts a page break at a specified location in a Google Document. It allows content to start on a new page, which is useful for structuring documents more effectively.
Tool to add a property to a file, or update it if it already exists (v2 API). Use when you need to attach custom key-value metadata to a Google Drive file.
Inserts a new column in a specified table of a Google Document. Users can choose to place the new column either to the right or left of a given reference cell location.
This action allows users to insert a table into a Google Document. You can specify the number of rows and columns, and choose a precise location for the table, enhancing document organization and layout.
Inserts a new row in a specified table of a Google Document. Users can choose to place the new row either above or below a given reference cell location.
Creates a new task in a given `tasklist_id`, optionally as a subtask of an existing `task_parent` or positioned after an existing `task_previous` sibling, where both `task_parent` and `task_previous` must belong to the…
Inserts text into a specific cell of a table in a Google Document by row and column position. Use this action when you need to add or update text content in a table cell at a known row and column index. To use this…
This action allows the user to insert a specified string of text into a Google Document at a particular index or append it to the end. It is useful for modifying documents by adding new content at designated positions.
Tool to list pending access proposals on a file. Use when you need to retrieve access proposals for a specific file. Note: Only approvers can list access proposals; non-approvers will receive a 403 error.
List Google Ads customer resource names directly accessible to the authenticated OAuth user. Google determines the complete result from the OAuth credentials and ignores customer_id and login-customer-id; this action…
Tool to retrieve summaries of all Google Analytics accounts accessible by the caller. Use when you need a high-level overview of accounts and their properties without fetching full account details.
Tool to list all Google Analytics accounts accessible by the caller using v1beta API. Use when you need to enumerate accounts. Note that these accounts might not have GA properties yet. Soft-deleted accounts are…
Retrieves access control rules for a specified calendar, allowing users to see the permissions associated with different users and groups. This action helps in managing who can view or edit calendar events effectively.
Tool to list all AdSenseLinks on a property. Use when you need to fetch all AdSense links for a given Google Analytics property.
Lists all albums shown to a user in the Albums tab of Google Photos.
Tool to list all tasks across all of the user's task lists with optional filters. Use when the agent needs to see all tasks without knowing which list to query first. Each returned task is annotated with its…
Tool to list approvals on a file for workflow-based access control. Use when you need to retrieve all approvals associated with a specific file in Google Drive.
Tool to list all audience exports for a property. Use when you need to find and reuse existing audience exports rather than creating new ones.
Tool to list all audience lists for a specified property to help find and reuse existing lists. Use when you need to retrieve a property's configured audience lists after confirming the property ID.
Tool to list Audiences on a property. Use when you need to retrieve audience configurations for a Google Analytics property. Audiences created before 2020 may not be supported.
Tool to list BigQuery Links on a property. Use when you need to retrieve BigQuery link resources associated with a Google Analytics property. Results support pagination for large datasets.
Lists all buildings for a Google Workspace customer account with full details including addresses, coordinates, and floor names. Use this action when you need to retrieve the complete list of physical building…
List Calculated Metrics
Retrieves calendar resources (such as conference rooms) from a Google Workspace domain using the Admin SDK Directory API. Use this action when you need to list available meeting rooms, conference spaces, or other…
This action retrieves a list of changes for a user or shared drive. It allows tracking modifications to files and folders, such as creations, deletions, or permission changes.
Tool to list ChannelGroups on a property. Use when you need to retrieve channel groups that categorize traffic sources in Analytics reports.
Lists all charts in a Google Sheets spreadsheet across all sheets, returning chart_id, sheet metadata, chart type, title, and position.
Lists all comments for a given file in Google Drive, including options to filter for deleted comments and control the number of comments returned per request.
Tool to list conference records. Use when you need to retrieve a list of past conferences, optionally filtering them by criteria like meeting code, space name, or time range.
Tool to list conversion events on a property. Use when you need to retrieve conversion events configured for a given property.
Tool to list client-side encrypted identities for an authenticated user. Use when you need to retrieve CSE identity configurations including key pair associations.
Tool to list client-side encryption key pairs for an authenticated user. Use when you need to retrieve CSE keypair configurations including public keys and enablement states. Supports pagination for large result sets.
List Custom Dimensions
Tool to list CustomMetrics on a property. Use when you need to retrieve all custom metrics configured for a given property.
Tool to list DataStreams on a property. Use when you need to retrieve data stream configurations for a Google Analytics property.
Tool to list Display & Video 360 advertiser links on a property. Use when you need to retrieve DisplayVideo360AdvertiserLink resources associated with a Google Analytics property. Results support pagination for large…
Tool to list DisplayVideo360AdvertiserLinkProposals on a property. Use when you need to retrieve Display & Video 360 advertiser link proposals associated with a Google Analytics property. Results support pagination for…
This action retrieves a list of email drafts for the authenticated user's Gmail account. It allows the user to specify the number of drafts to return and whether to fetch detailed information for each draft.
Tool to list EventCreateRules configured on a web data stream. Use when you need to retrieve event create rules for a specific GA4 property data stream.
This action retrieves events from a specified calendar. It allows for various filtering options such as event type, time range, and more to customize the results. To include hidden invitations that you have not yet…
Return a unified event list across all calendars in the user's calendar list for a given time range. Use when you need a single view of all events across multiple calendars. An inverted or incorrect time range silently…
Tool to list ExpandedDataSets on a property. Use when you need to retrieve expanded data set configurations for a Google Analytics 360 property.
This action retrieves all labels associated with a specific file in Google Drive. It allows users to view the labels applied to a file, facilitating better organization and management of file metadata.
This action retrieves the revision history of a specified file in Google Drive. It allows users to see all the changes made to the file over time.
Tool to list FirebaseLinks on a property. Use when you need to retrieve Firebase connections associated with a Google Analytics property. Each property can have at most one FirebaseLink.
Tool to list a folder's children using Google Drive API v2. Use when you need to retrieve all files and folders within a specific folder.
Tool to list all forwarding addresses for the specified Gmail account. Use when you need to retrieve the email addresses that are allowed to be used for forwarding messages.
Tool to list all Gmail filters (rules) in the mailbox. Use for security audits to detect malicious filter rules or before creating new filters to avoid duplicates.
This action retrieves the change history of a Gmail mailbox, starting from a specified history ID. It is useful for syncing mailbox changes incrementally and providing updated history records.
This action retrieves all labels associated with a specified Gmail account. It is useful for understanding the organization of emails for the user by categorizing them into different labels.
Tool to list GoogleAdsLinks on a property. Use when you need to retrieve Google Ads account links configured for a Google Analytics property. Supports pagination for large result sets.
Fetches a list of calendars associated with the user's Google account. It provides options to filter and paginate results based on the user's preferences.
Tool to list Key Events. Use when you need to retrieve all key event definitions for a given property. Key events are read-only via API; creation, updates, and deletion require the Google Analytics UI. An empty results…
Tool to list MeasurementProtocolSecrets under a data stream. Use when you need to retrieve measurement protocol secrets for server-side event tracking.
Lists media items created by this application from Google Photos. DEPRECATION NOTICE: As of March 31, 2025, the Google Photos Library API ONLY returns media items that were uploaded/created by your application. This…
Lists all participant sessions for a specific participant in a Google Meet conference. A participant session represents each unique join or leave session when a user joins a conference from a device. If a user joins…
Lists the participants in a conference record. By default, ordered by join time descending. Use to retrieve all participants who joined a specific Google Meet conference, with support for filtering active participants…
This action retrieves the permissions associated with a specific file or shared drive. It helps in understanding who has access and what level of permissions they hold for the resource.
Tool to list a file's properties in Google Drive API v2. Use when you need to retrieve custom properties (key-value pairs) attached to a file.
Tool to list GA4 properties based on filter criteria. Use when you need to find properties under a specific parent account or with specific firebase projects. Supports pagination and including soft-deleted properties.
Tool to list recording resources from a conference record. Use when you need to retrieve recordings from a specific Google Meet conference. Recordings are created when meeting recording is enabled and saved to Google…
Tool to list all recurring audience lists for a GA4 property. Use when you need to find and reuse existing recurring audience lists.
This action retrieves all replies to a specific comment on a Google Drive file. It provides functionality to include deleted replies and paginate through the results if there are many replies.
Tool to list all report tasks for a Google Analytics property. Use when you need to retrieve report task definitions and their execution status.
Tool to list all Reporting Data Annotations for a specific property. Use when you need to retrieve annotations that document important events or periods in GA4 reporting data.
Lists S/MIME configs for the specified send-as alias. Use when you need to retrieve all S/MIME certificate configurations associated with a specific send-as email address.
Tool to list all SearchAds360Links on a property. Use when you need to retrieve all Search Ads 360 links for a given Google Analytics property. Supports pagination for large result sets.
Lists the send-as aliases for a Gmail account, including the primary address and custom 'from' aliases. Use when you need to retrieve available sending addresses for composing emails.
This action retrieves all user settings for the authenticated user, allowing access to their predefined preferences. It can limit the number of results and handle pagination for convenience.
This action retrieves a list of shared drives that the authenticated user has access to. It allows users to see and manage all shared drives within their domain, if they have the appropriate permissions.
Tool to list SKAdNetworkConversionValueSchema configurations for an iOS data stream. Use when you need to retrieve conversion value schemas for iOS app tracking. Maximum one schema per property is supported.
List direct child/sub-accounts under a Google Ads manager (MCC) account. Use this before account-scoped read or mutate calls when a user needs to choose which child account to target. The returned customer_id values…
Tool to list all subproperty event filters on a property. Use when you need to retrieve event filters that route events to subproperties.
Tool to list SubpropertySyncConfig resources for managing subproperty synchronization configurations. Use when you need to fetch subproperty sync configs for a GA4 property.
Fetches the authenticated user's task lists from Google Tasks; results may be paginated. Response contains task lists under the `items` key. Multiple lists may share similar names — confirm the correct list by ID…
Retrieves tasks from a Google Tasks list; all date/time strings must be RFC3339 UTC, and `showCompleted` must be true if `completedMin` or `completedMax` are specified. Response key for tasks is `tasks` (not `items`)…
This action fetches a list of email threads associated with a specific user. It provides options to filter results and paginate through them based on the specified parameters.
Tool to list structured transcript entries (speaker/time/text segments) for a specific Google Meet transcript. Use when you need to access the detailed content of a transcript, including individual spoken segments with…
This action searches for a specific text within a designated range of a Google Spreadsheet. It returns the first matching row where the entire content of a cell matches the provided query string.
Tool to look up an aerial view video by address or video ID. Returns video metadata including state and URIs for playback. Use when you need to retrieve a previously rendered aerial video or check the status of a video…
This action allows you to add or remove labels from a specific email message in Gmail. By providing the user's ID and the message ID, you can modify the labels associated with that email, helping to organize or…
This action modifies the labels assigned to a specific file in Google Drive. It allows users to add, update, or remove labels associated with the file.
This action modifies the labels of a specified Gmail thread by adding or removing existing label IDs. It allows for organization of the thread's messages based on the user's input labels.
Moves an event from one calendar to another by changing its organizer. This action is useful for managing event assignments across different calendars.
This action moves a specified file in Google Drive from one folder to another. It allows the user to specify both the destination and source folders, making file organization easier.
Moves or resizes an existing chart by chartId — supports moving to a new sheet, moving to an existing sheet, or repositioning via overlay pixel coordinates.
Moves the specified task to another position in the task list or to a different task list. Use cases: - Reorder tasks within a list (use 'previous' parameter) - Create subtasks by moving a task under a parent (use…
This action allows the user to move a specified email message to the trash. It requires the message ID and the user's email address or 'me' to identify the user.
Create, update, or remove ads in Google Ads ad groups, including responsive search ads. Use this after creating campaigns, budgets, ad groups, and keywords so the ad group has creative that can serve.
Create, update, or remove links between assets and ad groups. Use this after creating assets to attach sitelinks, callouts, snippets, images, and other asset types at ad group level.
Create, update, or remove ad group bid modifiers, such as device bid adjustments or hotel-specific bid modifier criteria.
Create, update, or remove criteria attached to a Google Ads ad group in a single batch request. Supports keywords (positive and negative), audience targeting (user lists, custom audiences, combined audiences…
Create, update, or remove ad groups within Google Ads campaigns. Supports batch operations with multiple ad group changes in a single request. Use when you need to manage ad groups programmatically, such as creating…
Create or update supported Google Ads assets such as sitelinks, structured snippets, text assets, lead forms, promotions, calls, price assets, and media assets. Use Create Callout Asset for validated immutable…
Create, update, or remove portfolio bidding strategies such as Target CPA, Target ROAS, Target Spend, Maximize Conversions, Maximize Conversion Value, and Target Impression Share.
Create, update, or remove links between assets and campaigns. Use this after creating assets to attach sitelinks, callouts, snippets, and other asset types at campaign level.
Create, update, or remove Google Ads campaign budgets. Use this before creating campaigns because campaign creation requires an existing campaign_budget resource name.
Create, update, or remove campaign-level targeting criteria such as locations, languages, campaign-level negative keywords, devices, schedules, audiences, and IP exclusions.
Create or remove relationships between campaigns and labels. Use this after creating labels to organize campaigns for filtering and reporting.
Create, update, or remove Google Ads campaigns in batch. Supports multiple operations (create, update, remove) in a single request. Use when managing campaign lifecycle, applying bulk changes, or automating campaign…
Create, update, or remove Google Ads campaigns in batch. Supports multiple operations (create, update, remove) in a single request. Use when managing campaign lifecycle, applying bulk changes, or automating campaign…
Add, update, delete, or reorder conditional format rules on a Google Sheet. Use when you need to create, modify, or remove conditional formatting without manually building batchUpdate requests. Supports four…
Create, update, or remove Google Ads conversion actions for conversion tracking configuration. This manages Google Ads conversion action resources; installing website/app tags remains outside this action.
Create or remove customer-level asset associations. Removal irreversibly removes the current association; recreate it to restore the link. Use this after creating assets to attach callouts, sitelinks, snippets, and…
Create, update, or remove Google Ads labels. Pair this with campaign label mutations to organize campaigns and support filtering.
Create, edit, or remove typed Target CPA and Target ROAS portfolio strategies. Attach with Mutate Campaigns, read with Get Required Google Ads Report, and transition all campaigns before removal. Budget alignment is…
Searches for places (e.g., restaurants, parks) within a specified circular area, with options to filter by place types and customize the returned fields and number of results.
Partially updates an EXISTING access control rule for a calendar. This action can only modify rules that already exist - it cannot create new ones. Before using: First verify the rule exists using 'List ACL Rules', or…
This action updates specific details of a Google Calendar based on the provided inputs. Users can modify fields such as the title, description, location, and timezone of the calendar.
This action partially updates a calendar entry on the user's calendar list. It allows modifications to specific details like color, reminders, and visibility settings without replacing the entire resource.
This action updates existing events in Google Calendar by modifying specified fields. It can change details like event time, title, and attendees as needed.
This action modifies the properties of an existing Gmail label. It allows the user to update attributes such as the label's name, visibility, and color.
Tool to update a permission using patch semantics. Use when you need to modify specific fields of an existing permission without affecting other fields. **Warning:** Concurrent permissions operations on the same file…
Tool to update a property on a file using PATCH semantics (v2 API). Use when you need to partially update custom key-value metadata attached to a Google Drive file.
Tool to patch the specified send-as alias for a Gmail user. Use when you need to update properties of an existing send-as email address such as display name, reply-to address, signature, default status, or SMTP…
Partially updates an existing task (identified by `task_id`) within a specific Google Task list (identified by `tasklist_id`), modifying only the provided attributes from `TaskInput` (e.g., `title`, `notes`, `due`…
Updates the title of an existing Google Tasks task list.
Tool to request a ticket for creating a Google Analytics account. Use when you need to initiate the account creation flow that requires user acceptance of Terms of Service.
Tool to query a completed audience export. Use when you need to fetch user rows with pagination.
Tool to query an audience list. Use when you need to retrieve user rows from a GA4 audience list with pagination.
Tool to retrieve a report task's content. Use this after creating a report task with CreateReportTask and confirming it is in ACTIVE state. This method returns an error if the report task's state is not ACTIVE.
This action takes a natural language description of an event and creates a corresponding event in Google Calendar. It allows for quick scheduling by parsing details such as the event title, date, and time.
This action allows you to remove a specific attendee from an event in your Google Calendar. Provide the attendee's email address in a valid email format to proceed with removal.
This action allows you to remove a calendar from the user's calendar list. When executed, it removes the calendar entry from the list but does not delete the calendar itself.
Starts rendering an aerial view video for a US postal address. Returns a video ID that can be used with lookupVideo to retrieve the video once rendering completes. Rendering typically takes up to a few hours.
This action replaces all instances of a given text in the specified document with a different text. It is useful for making widespread edits to document content efficiently.
This action allows users to replace an existing image in a document with a new image specified by a URI. It ensures the document remains up-to-date with the latest visuals.
This action allows users to reply to an existing email thread in Gmail. Users must provide the thread ID and at least one recipient's email address to successfully send their reply.
Tool to start and complete a Google Drive resumable upload session. Use for files larger than ~5 MB to avoid timeouts or size-limit failures. HTTP 308 means continue the session from the correct byte offset; HTTP 410…
Tool to convert geographic coordinates (latitude and longitude) to human-readable addresses using reverse geocoding. Use when you need to find the address or place name for a given set of coordinates. A single…
Tool to run a GA4 funnel report. Use when you need a customized funnel analysis report for a given property. Funnel step sequence is determined by step attributes in the response, not row order.
Tool to run a customized pivot report of Google Analytics event data. Use when you need a pivot table view with advanced segmentation and multi-dimensional analysis of GA4 data.
Tool to run a customized realtime report of Google Analytics event data. Use when you need realtime data (last 30-60 minutes) with dimensions and metrics for a GA4 property.
Tool to run a customized GA4 data report. Use when you need event data after specifying dimensions, metrics, and date ranges. IMPORTANT - DIMENSION/METRIC COMPATIBILITY: The Google Analytics Data API has strict…
Searches for developer metadata within a Google Sheet. Use this to find specific metadata entries that have been attached to rows, columns, or sheets based on your filter criteria.
This action allows users to search for Google Documents by applying various filters to help narrow down results. Users can search by document name, content, modification date, and other attributes.
Searches for media items in a user's Google Photos library.
This action searches your Google Contacts by name, email, phone number, or organization. You can choose to include 'Other Contacts' (people you've interacted with but haven't explicitly saved) for a more comprehensive…
Searches for Google Spreadsheets in your Drive using various filters like name, content, creation date, and modification date. Useful for finding specific spreadsheets among many files.
Execute a Google Ads Query Language (GAQL) query and aggregate every streamed response batch in order. For very large reports, select only needed fields and use WHERE and LIMIT because action responses are returned…
This action sends an existing Gmail draft to the recipients already defined in it. The draft is sent as-is with its pre-configured recipients, subject, and body.
This action sends an email using the Gmail API from the authenticated user's email account. It requires at least one recipient and either a subject or body for the email to be sent.
Tool to send event data to Google Analytics 4 using the Measurement Protocol. Use when you need to track server-side events that supplement client-side gtag.js or Firebase tracking. The Measurement Protocol allows…
Sets up a basic filter on a Google Sheet to filter or sort data within a specific range. Useful for organizing and viewing only the data that meets your criteria.
Tool to set or clear data validation rules (including dropdowns) on a range in Google Sheets. Use when you need to apply dropdown lists, range-based dropdowns, or custom formula validation to cells.
Sorts a range of cells in a Google Sheet by one or more columns. Useful for organizing data in ascending or descending order based on specific columns.
Tool to stop watching resources through a notification channel. Use when you need to discontinue push notifications for a specific channel subscription.
This action stops watching a previously established notification channel for a specified resource. It is used to cease future notifications regarding changes to that resource.
Tool to stop receiving push notifications for a Gmail mailbox. Use when you need to disable watch notifications previously set up via the watch endpoint.
Searches for places on Google Maps using a textual query (e.g., "restaurants in London", "Eiffel Tower"). Results may include CLOSED_PERMANENTLY or TEMPORARILY_CLOSED places — filter by businessStatus=OPERATIONAL…
Tool to move a file or folder to trash (soft delete). Use when you need to delete a file but want to allow recovery via UNTRASH_FILE. This action is distinct from permanent deletion and provides a safer cleanup workflow.
Moves the specified thread to the trash. Any messages that belong to the thread are also moved to the trash.
This action allows you to unhide a shared drive, making it visible in the default view. You can use this when the shared drive has been hidden and needs to be restored for visibility.
This action allows the user to unmerge merged cells in a table within a Google Document. It reverts the cells back to their individual states, enabling further edits and adjustments.
Restores a file from the trash, allowing users to recover deleted files. This action modifies the file’s metadata to indicate it is no longer trashed.
Tool to remove a message from trash in Gmail. Use when you need to restore a previously trashed email message.
Tool to remove a thread from trash in Gmail. Use when you need to restore a deleted thread and its messages.
This action modifies the access permissions for a specified rule on a calendar. It allows you to change the role assigned to a user or group, affecting their access level to the calendar.
Updates an album's title or cover photo in Google Photos.
This action updates the metadata for a specified calendar. It allows modification of the calendar's title, description, location, and time zone.
This action updates an existing calendar entry for the user. It allows modifications to details like color, reminders, and visibility settings.
Update the specification of an existing chart in a Google Sheets spreadsheet. Use this action when you need to modify an existing chart's properties such as its title, chart type, data ranges, colors, axes, or other…
This action updates an existing comment on a Google Drive file. It allows you to modify the comment's text. Note: To resolve a comment, use the CREATE_REPLY action with action='resolve'.
Tool to hide/unhide rows or columns and set row heights or column widths. Use when you need to change visibility or pixel sizing of dimensions in a Google Sheet.
This action updates a Google Docs document by replacing its content with new text in Markdown format. It requires edit permissions and transforms the provided Markdown into the appropriate document format.
This action updates a specific section of a Google Docs document by inserting or replacing it with the provided Markdown content. It allows users to specify the exact location using start and optional end indices.
This action updates the overall style of a Google Document, including its page size, margins, and text direction. It's essential for making global style modifications to your document.
Updates (replaces) an existing Gmail draft's content in-place by draft ID. This action replaces the entire draft content with the new message - it does not patch individual fields. All fields are optional; if not…
This action updates a Google Docs document by applying various edit operations. You can insert, delete, or format text as specified in the request body.
This action allows you to update the metadata of an existing file in Google Drive. You can modify attributes such as the file's name, description, and parent folder associations.
Tool to update file metadata using the Drive API v2 PATCH method. Use when you need to modify file properties like title, description, or labels using patch semantics.
Updates metadata properties of a specific file revision in Google Drive (NOT file content). Use this to mark a revision as 'keep forever' or to publish/unpublish a revision. Requires both file_id and revision_id. Does…
Updates an existing event in Google Calendar. This action replaces the event with the provided details, allowing changes to the title, time, attendees, location, and other event properties.
Updates the settings of an existing Google Meet space. Requires organizer/host privileges and the meetings.space.created OAuth scope. REQUIRED PARAMETER: - name: The space identifier (e.g., 'spaces/jQCFfuBOdN5z'). This…
Tool to update IMAP settings for a Gmail account. Use when you need to modify IMAP configuration such as enabling/disabling IMAP, setting auto-expunge behavior, or configuring folder size limits.
Tool to update the properties of an existing Gmail label. Use when you need to modify label name, visibility settings, or color.
Tool to update the language settings for a Gmail user. Use when you need to change the display language preference for the authenticated user or a specific Gmail account. The returned displayLanguage may differ from…
Updates a media item's description in Google Photos.
This action updates the permissions granted on a file or shared drive. It allows you to change roles, manage expiration dates, and transfer ownership of the file.
Tool to update POP settings for a Gmail account. Use when you need to configure POP access window or message disposition behavior.
Update Google Slides presentations using markdown content or raw API text. Supports professional themes, auto-formatting, and multiple slide types (title, bullet, table, quote, image, two-column).
Tool to update an existing GA4 Property. Use when you need to modify property settings such as display name, time zone, currency code, or industry category.
Tool to update a property on a file using Google Drive API v2. Use when you need to modify an existing custom property attached to a file.
This action allows users to update an existing reply to a comment on a Google Drive file. It modifies the plain text content of the reply based on the provided identifiers.
Tool to update a send-as alias for a Gmail user. Use when you need to modify display name, signature, reply-to address, or SMTP settings for a send-as email address. Gmail sanitizes HTML signatures before saving…
This action updates the metadata of a specified shared drive in Google Drive. It allows you to change the drive's name, color, theme, background image, and apply certain restrictions.
This action updates properties of a specified sheet within a Google Spreadsheet. You can modify attributes such as the sheet's title, index, visibility, and other visual properties.
Updates the overall SPREADSHEET-LEVEL properties of a Google Spreadsheet like its title, locale, time zone, and auto-recalculation settings. Use this to modify the spreadsheet's configuration. For updating individual…
This action updates the specified range in a Google Spreadsheet with new values. It allows you to overwrite existing cell data or set values in an unfilled range.
Updates properties of a document tab such as title, parent tab, index, and icon emoji. Use this action when you need to rename a tab, change its emoji icon, move it within the tab hierarchy, or reorganize tab structure.
This action updates the style of specified rows in a Google Document's table. It allows users to set attributes like minimum row height, table header status, and overflow prevention for a better document presentation.
Tool to fully replace an existing Google Task using PUT method. Use when you need to update the entire task resource, not just specific fields. This method requires all required fields (id, title) and replaces the…
Updates the authenticated user's specified task list.
Update user attribute values for a resource. Use this action to set or update custom attributes for a user within an organization or project. When setting a value for an attribute key that also exists in SAML, the…
Tool to update vacation responder settings for a Gmail user. Use when you need to configure out-of-office auto-replies.
This action uploads a specified file to Google Drive, with an option to place it in a specific folder if an ID is provided. If no folder ID is given, the file will be uploaded to the root directory of the Drive.
Tool to fetch a file from a provided URL server-side and upload it into Google Drive. Use when you need to reliably persist externally hosted files into Drive without client-side downloads or temporary storage.
Upload a media file to Google Photos. Supports images (up to 200MB) and videos (up to 20GB).
Tool to update file content in Google Drive by uploading new binary content. Use when you need to replace the contents of an existing file with new file data.
This action updates existing rows and inserts new ones in a Google Sheet based on a unique key column. It automatically handles missing columns and supports partial updates of the data, ensuring that unnecessary data…
Tool to validate Measurement Protocol events before sending them to production. Use when you need to verify event structure and parameters are correct before sending real data.
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.
This action sets up a notification channel to watch for changes to the user's calendar list. It enables real-time updates whenever calendars are added, removed, or modified in the user's calendar list.
This action allows clients to subscribe to changes occurring in a specific user's Google Drive or a shared drive. The subscription sends notifications to a specified URL whenever a change is detected.
This action sets up a notification channel for real-time updates on events in a specified calendar. Users can receive alerts whenever there are changes to the events, ensuring they stay informed.
Tool to subscribe to push notifications for changes to a specific file. Use when you need to monitor a file for modifications and receive real-time notifications at a webhook URL.
This action sets up a notification channel to watch for changes to specified settings resources. It enables real-time updates for the client whenever relevant changes occur.
Triggers when an aggregate metric (SUM/COUNT/AVG/MIN/MAX) changes in a Google Sheets spreadsheet. This trigger monitors an aggregate calculation on a target column (optionally filtered by a search column/value) and…
Polling trigger that fires when any attendee's RSVP changes to accepted, declined, or tentative. Returns attendee info and current status.
**SOON TO BE DEPRECATED** - Use Calendar Event Sync (polling trigger) instead. Real-time webhook trigger for calendar event changes. Returns event metadata only. For full event data, use Calendar Event Sync (polling…
Polling trigger that returns full event data including details, attendees, and metadata. For real-time notifications with basic info, use Calendar Event Changes (webhook).
Triggers when values in a specified A1 range change in Google Sheets. This trigger monitors a specific cell or range of cells and fires when any values change.
Triggers when a new comment is added to Google Docs, Sheets, or Slides.
Triggers when conditional formatting rules change in a Google Spreadsheet. Detects when rules are added, updated, or removed. Uses snapshot-based diffing to detect changes between polls.
Triggers when data validation rules change (added/updated/removed) in a Google Spreadsheet. Uses snapshot-based diffing to detect changes between polls.
Triggers when developer metadata entries change (new/updated/removed) in a Google Spreadsheet. Uses snapshot-based diffing to detect changes between polls.
Triggers when an existing Google Doc is deleted (moved to trash). This trigger monitors Google Docs and fires when documents are trashed.
Triggers when a Google Doc's plain text changes such that a configured placeholder token/pattern is no longer present (i.e., the document has been filled in). This trigger monitors a specific Google Doc and fires when…
Triggers when a Google Doc matching a user-defined search query is newly created or updated since the last poll. This trigger uses timestamp filtering to efficiently monitor documents.
Triggers when a Google Doc's structure changes (headers/footers added/removed, tables/images count changes). This trigger monitors a specific document for structural changes like: - Headers added or removed - Footers…
Triggers when an existing Google Doc is updated or modified. This trigger monitors Google Docs and fires when documents are updated.
Triggers when a Google Doc's word/character count crosses a user-defined threshold. This trigger monitors a specific Google Doc and fires when its word or character count becomes greater than or equal to the configured…
Triggers when a Gmail message is sent by the authenticated user. It polls the 'SENT' label and emits metadata including sender, recipients, subject, timestamp, and thread ID.
Triggers when a Google Calendar event is cancelled or deleted. Returns minimal data: event_id, summary (if available), and cancellation timestamp.
Polling trigger that fires when a new calendar event is created. Returns event ID, summary, start/end times, and organizer info.
Triggers when a calendar event is within a configured number of minutes from starting. Returns event details, time remaining, attendees, and join links when available.
Triggers when an existing Google Calendar event is modified. Returns the event ID, change type, and the specific fields that changed with their previous and new values.
Triggers when a new file is created in Google Drive.
Triggers when a file is moved to trash or permanently deleted in Drive.
Triggers when new sharing permissions are granted to a file or folder. Uses Drive's `changes.list` endpoint with inline `permissions` in the `fields` mask so each change carries the file's current permission set…
Triggers when a file's metadata or content changes in Google Drive.
Polling trigger that monitors Google Sheets filtered ranges for value changes. Uses snapshot-based diffing to detect when values matching a data filter change. Emits the matched values when changes are detected.
Triggers when changes are detected in a Google Drive.
Triggers when a specific keyword or phrase first appears in a Google Doc. This trigger monitors a Google Doc and fires once when the specified keyword is detected. After the keyword is found, the trigger will not fire…
Triggers when a new Google Doc is added/created. This trigger monitors Google Docs and fires when new documents are detected.
Triggers when a new Google Doc is created. This trigger monitors Google Docs and fires when new documents are detected. Uses timestamp filtering to efficiently poll for new documents.
Triggers when a new Google Drive file matches a provided query. This is the legacy query-centric trigger: it preserves Drive API query config such as ``corpora`` / ``driveId`` aliases and emits the historical…
Triggers when a new folder is created in the root folder of Google Drive. This trigger monitors Google Drive and fires when new folders are detected in the root directory.
Triggers when a new message is received in Gmail.
Simple polling trigger that monitors Google Sheets for new rows. Detects when new rows are added and returns the complete row data. Perfect for triggering any workflow based on new sheet entries.
Polling trigger that detects when a new sheet is added to a Google Spreadsheet.
Fires when a new slide is added to a Google Slides presentation.
Triggers when a new Google Spreadsheet is created. This trigger monitors Google Spreadsheets and fires when new spreadsheets are detected. Uses timestamp filtering to efficiently detect newly created spreadsheets.
Triggers when a new task is created in a Google Tasks list. Uses timestamp filtering (updatedMin) to efficiently detect new tasks.
Triggers when a new Google Tasks task list is created. This trigger monitors Google Tasks and fires when new task lists are detected.
Polling trigger that detects when a Google Spreadsheet's metadata changes. Uses snapshot-based diffing to detect any changes in spreadsheet properties, sheets, named ranges, developer metadata, data sources, etc.
Polling trigger that detects when a Google Spreadsheet's top-level properties change. Monitors properties such as title, locale, timeZone, and autoRecalc settings.
Triggers when a looked-up spreadsheet row changes. This trigger monitors a specific row (located by searching for a query value within a user-specified range) and fires when the row's values change, when the row…
Triggers when a new spreadsheet appears that matches a saved search. This trigger uses snapshot-based diffing to detect when spreadsheets matching the search criteria are newly created or become visible to the user.
Triggers when the result set of a saved table query changes in Google Sheets. Detects rows added, removed, or updated in the query output. This trigger monitors the result of a SQL query against a Google Sheets table…
Polling trigger that detects when a table's schema changes in Google Sheets. Monitors columns added/removed/renamed and inferred type/format changes. Uses snapshot-based diffing to compare schemas between polls.
Triggers when a specific task's details change. This trigger monitors a single Google Task and fires when any of its details (title, notes, status, due date, completion, position) are modified.
Triggers when a task list changes (title or content updates). This trigger monitors a specific Google Tasks list and fires when changes are detected.
Triggers when an existing task is updated in a Google Tasks list. This trigger monitors a specific task list and fires when tasks are modified.
Triggers when the set of worksheet/tab names changes in a Google Spreadsheet. Detects when sheets are added, deleted, or renamed.
Setup
Pick a scope, then confirm what can start a Protege and what it can do.
What can start a Protege from this app.
What a Protege can do after it starts.
Prefer team for production.
Shared credential for production and unattended runs.
Tied to one user—only when the workflow needs their account.
Team-scoped for supported chat surfaces.
Build with us
Request early access or book a live walkthrough with the team.