Google Super for AI agents
Agents read Google Super at once. Changes and sends are held for a person's approval by default.
About Google Super
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.
What an agent can do in Google Super
Every Google Super action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in Google Super without asking first. 203 actions.
- Get ACL RuleRetrieves a specific access control rule for a calendar. Use when you need to check permissions for a specific user, group, or domain.
- Autocomplete Place PredictionsReturns 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.
- Get Single Calendar by IDRetrieves 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:
- Check CompatibilityTool 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.
- Compute Route MatrixCalculates 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 e
- Download file via operationTool 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 va
- Get EventRetrieves 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
- Get Event InstancesReturns instances of the specified recurring event. Use timeMin/timeMax to constrain the window; omitting bounds can return large result sets and is quota-heavy. On high-volume calls, 403 rateLimitExc
- List Events from All CalendarsReturn 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 t
- Fetch emailsFetches a list of email messages from a Gmail account, supporting filtering, pagination, and optional full content retrieval. Results are NOT sorted by recency; sort by internalDate client-side. The m
- Fetch message by message IDFetches a specific email message by its ID, provided the `message_id` exists and is accessible to the authenticated `user_id`. Spam/trash messages are excluded unless upstream list/search calls used `
- Find eventFinds events in a specified Google Calendar using text query, time ranges (event start/end, last modification), and event types. Ensure `timeMin` is not chronologically after `timeMax` if both are pro
Show all 203
- Find fileThe comprehensive Google Drive search tool that handles all file and folder discovery needs. Use this for any file finding task - from simple name searches to complex queries with date filters, MIME t
- Query Calendar AvailabilityQueries raw busy intervals for one or more calendars or groups over an exact time range. Returns per-calendar and per-group availability and errors, without event titles or details. Use GOOGLECALENDAR
- Generate File IDsGenerates a set of file IDs which can be provided in create or copy requests. Use when you need to pre-allocate IDs for new files or copies.
- Generate Keyword IdeasGenerate keyword ideas and planning metrics from exactly one seed form.
- Geocode Address With QueryTool 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
- Reverse Geocode LocationTool 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.
- Geocode Place by IDTool 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.
- Geocoding APIConvert 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 au
- Get aboutTool to retrieve information about the user, the user's Drive, and system capabilities. Use when you need to check storage quotas, user details, or supported import/export formats. Note: storageQuota
- Get AccountTool 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).
- Get Attribution SettingsTool to retrieve attribution configuration for a Google Analytics property. Use when you need to check attribution models, lookback windows, and conversion export settings.
- Get AudienceTool to retrieve a single Audience configuration from a Google Analytics property. Use when you need detailed audience information including membership criteria and filter clauses.
- Get Audience ExportTool 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.
- Get Audience ListTool to get configuration metadata about a specific audience list. Use after confirming the audience list resource name.
- Get Google CalendarGets canonical metadata for one Google Calendar, defaulting to the authenticated user's primary calendar. Returns its identifier, title, description, location, time zone, and conference properties. Us
- Get Changes Start Page TokenTool to get the starting pageToken for listing future changes in Google Drive. Returns only a token — pass it to GOOGLEDRIVE_LIST_CHANGES to retrieve actual changes. Persist this token; losing it requ
- Get CommentTool to get a comment by ID. Use when you need to retrieve a specific comment from a Google Drive file and have both the file ID and comment ID.
- Get conference record by nameTool 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.
- Get Conversion Action Tag SnippetsRetrieve provider-generated website or call conversion tag snippets after creating a conversion action. Markup is returned exactly as Google provides it.
- Get Custom DimensionTool 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.
- Get Data Retention SettingsTool 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.
- Get Data Sharing SettingsTool 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, sa
- Get document plain textRetrieve 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 com
- Get DraftRetrieves 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.
- Get Shared DriveTool to get a shared drive by ID. Use when you need to retrieve information about a specific shared drive. To discover drive_ids, use GOOGLEDRIVE_LIST_SHARED_DRIVES first; GOOGLEDRIVE_GET_ABOUT reflec
- Get Drive File MetadataGet JSON metadata for one Drive file without downloading its content.
- Get File MetadataGets a Drive file's metadata by ID, optionally returning only the metadata selected by `fields`. Use `fields` such as `id,name,mimeType,parents,modifiedTime` when a compact partial response is needed;
- Get Property (v2)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.
- Get Google Signals SettingsTool 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.
- Get Key EventTool 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.
- Get MetadataTool 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 r
- Get Participant DetailsRetrieves 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 p
- Get PermissionGets a permission by ID. Use this tool to retrieve a specific permission for a file or shared drive. Newly created or updated permissions on shared drives may have a brief propagation delay before app
- Get Place DetailsRetrieves comprehensive details for a place using its resource name (places/{place_id} format). Use when you need detailed information about a specific place.
- Get PropertyTool 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.
- Get Property Quotas SnapshotTool 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. Sna
- Get Recurring Audience ListTool 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
- Get Report TaskTool 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.
- Get RevisionTool to get a specific revision's metadata (name, modifiedTime, keepForever, etc.) by revision ID. Returns metadata only — not file content. Use a separate download tool to retrieve file content or re
- Get Required Google Ads ReportRun 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
- Get sheet namesLists all worksheet names from a specified Google Spreadsheet (which must exist), useful for discovering sheets before further operations.
- Get Spreadsheet by Data FilterReturns the spreadsheet at the given ID, filtered by the specified data filters. Use this tool when you need to retrieve specific subsets of data from a Google Sheet based on criteria like A1 notation
- Get spreadsheet infoRetrieves metadata for a Google Spreadsheet using its ID. By default, returns essential information (ID, title, sheet properties) to avoid payload size issues. Use the fields parameter for comprehensi
- Get Time ZoneRetrieves 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 zo
- List Accessible CustomersList 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
- List Access ProposalsTool 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 er
- List Account SummariesTool 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.
- List Accounts (v1beta)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 a
- List AdSense LinksTool to list all AdSenseLinks on a property. Use when you need to fetch all AdSense links for a given Google Analytics property.
- List ApprovalsTool 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.
- List Audience ExportsTool to list all audience exports for a property. Use when you need to find and reuse existing audience exports rather than creating new ones.
- List Audience ListsTool 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.
- List AudiencesTool 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.
- List BigQuery LinksTool 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.
- List Calculated MetricsList Calculated Metrics
- List ChangesTool to list the changes for a user or shared drive. Use when a full incremental change feed is needed (for simple recent-file lookups, prefer GOOGLEDRIVE_FIND_FILE instead). Tracks modifications such
- List Channel GroupsTool to list ChannelGroups on a property. Use when you need to retrieve channel groups that categorize traffic sources in Analytics reports.
- List Charts in Google SheetsLists all charts in a Google Sheets spreadsheet across all sheets, returning chart_id, sheet metadata, chart type, title, and position. Use this action when you need to discover what charts exist in a
- List CommentsTool to list all comments for a file in Google Drive. Results are paginated; iterate using nextPageToken until absent to retrieve all comments. Filtering by author, content, or other criteria must be
- List Conference RecordsTool 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.
- List Conversion EventsTool to list conversion events on a property. Use when you need to retrieve conversion events configured for a given property.
- List Custom DimensionsList Custom Dimensions
- List Custom MetricsTool to list CustomMetrics on a property. Use when you need to retrieve all custom metrics configured for a given property.
- List DataStreamsTool to list DataStreams on a property. Use when you need to retrieve data stream configurations for a Google Analytics property.
- List DraftsRetrieves a paginated list of email drafts from a user's Gmail account. Use verbose=true to get full draft details including subject, body, sender, and timestamp. Draft ordering is non-guaranteed; ite
- List Drive ChangesStart a Drive change monitor or list one page after an existing token.
- List Display & Video 360 Advertiser LinksTool 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 pagi
- List DisplayVideo360 Advertiser Link ProposalsTool 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 supp
- List Expanded Data SetsTool to list ExpandedDataSets on a property. Use when you need to retrieve expanded data set configurations for a Google Analytics 360 property.
- List File LabelsTool to list the labels already applied to a file in Google Drive. An empty labels array is a valid response indicating no labels are applied, not an error. This tool shows only applied labels; label_
- List Firebase LinksTool 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.
- List Google Ads LinksTool 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.
- List Key EventsTool 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
- List Measurement Protocol SecretsTool to list MeasurementProtocolSecrets under a data stream. Use when you need to retrieve measurement protocol secrets for server-side event tracking.
- List ParticipantsLists 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 ac
- List Participant SessionsLists 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.
- List PermissionsTool to list a file's permissions. Use when you need to retrieve all permissions associated with a specific file or shared drive.
- List PropertyTool 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-de
- List RecordingsTool 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
- List Recurring Audience ListsTool to list all recurring audience lists for a GA4 property. Use when you need to find and reuse existing recurring audience lists.
- List Replies to CommentTool to list replies to a comment in Google Drive. Use this when you need to retrieve all replies associated with a specific comment on a file.
- List Reporting Data AnnotationsTool 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.
- List Report TasksTool to list all report tasks for a Google Analytics property. Use when you need to retrieve report task definitions and their execution status.
- List File RevisionsTool to list a file's revision metadata (not content) in Google Drive. Drive may prune old revisions, so history may be incomplete for frequently edited files. Filter client-side for specific revision
- List Search Ads 360 LinksTool 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.
- List Shared DrivesTool to list the user's shared drives. Use when you need to get a list of all shared drives accessible to the authenticated user. Results may differ from the web UI due to admin policies; listing a dr
- Get Charts from SpreadsheetTool to retrieve a list of all charts from a specified Google Sheets spreadsheet. Use when you need to get chart IDs and their specifications for embedding or referencing elsewhere, such as in Google
- List Sub AccountsList 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 cus
- List Subproperty Sync ConfigsTool to list SubpropertySyncConfig resources for managing subproperty synchronization configurations. Use when you need to fetch subproperty sync configs for a GA4 property.
- List Transcript EntriesTool 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 sp
- Embed Google MapTool 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 on
- Get PresentationTool to retrieve the latest version of a presentation. Use after obtaining the presentation ID.
- Get Presentation PageTool 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.
- Query Audience ExportTool to query a completed audience export. Use when you need to fetch user rows with pagination.
- Query Audience ListTool to query an audience list. Use when you need to retrieve user rows from a GA4 audience list with pagination.
- Query Report TaskTool 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 n
- Read Spreadsheet ValuesRead values from one or more ranges in a Google spreadsheet.
- Search Developer MetadataTool to search for developer metadata in a spreadsheet. Use when you need to find specific metadata entries based on filters.
- Search Google Ads FieldsSearch the Google Ads v23 field metadata catalog with GAQL.
- Search PeopleSearches contacts by matching the query against names, nicknames, emails, phone numbers, and organizations, optionally including 'Other Contacts'. Only searches the authenticated user's contact direct
- Search SpreadsheetsSearch for Google Spreadsheets using various filters including name, content, date ranges, and more.
- Search Stream GAQLExecute 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 response
- Batch Get Spreadsheet Values by Data FilterTool to return one or more ranges of values from a spreadsheet that match the specified data filters. Use when you need to retrieve specific data sets based on filtering criteria rather than entire sh
- Text SearchSearches 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
- Validate EventsTool 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.
- Get spreadsheet valuesReturns a range of values from a spreadsheet. Use when you need to read data from specific cells or ranges in a Google Sheet.
- Who Am IReturn the identity (email, name) of the connected Gmail account.
- List ACL RulesRetrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.
- Aggregate Column DataSearches for rows where a specific column matches a value and performs mathematical operations on data from another column.
- Get Color DefinitionsReturns the color definitions for calendars and events. Use when you need to retrieve the available color palette for styling calendars or events.
- List EventsLists or incrementally synchronizes events from one calendar, defaulting to the connected user's primary calendar. Use timeMin/timeMax for a time window, singleEvents to expand recurring series, showD
- Fetch Message by Thread IDRetrieves messages from a Gmail thread using its `thread_id`, where the thread must be accessible by the specified `user_id`. Returns a `messages` array; `thread_id` is not echoed in the response. Mes
- Find folderFinds one page of Google Drive folders by name and optional parent. Use nextPageToken with page_token to retrieve additional pages.
- Find free slotsFinds both free and busy time slots in Google Calendars for specified calendars within a defined time range. If `time_min` is not provided, defaults to the current timestamp in the specified timezone.
- Geocode DestinationsTool to perform destination lookup and return detailed destination information including primary place, containing places, sub-destinations, landmarks, entrances, and navigation points. Use when you n
- Geolocate DeviceTool 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.
- Get 3D Tiles RootTool 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 Tile
- Get AlbumReturns the album based on the specified albumId.
- Get AppTool to get information about a specific Drive app by ID. Use 'self' as the app ID to get information about the calling app.
- Get Auto-Forwarding SettingsTool 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 messa
- Get Campaign By IdGetCampaignById 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 e
- Get campaign by nameQueries 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.
- Get Child Reference (v2)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.
- Get conditional format rulesList 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.
- Get contactsFetches contacts (connections) for the authenticated Google account, allowing selection of specific data fields and pagination. Only covers saved contacts and 'Other Contacts'; email-header-only sende
- Get conversion ingestion statusRetrieve one Data Manager ingestion status snapshot. SUCCESS, FAILED, and PARTIAL_SUCCESS are terminal. PROCESSING and REQUEST_STATUS_UNKNOWN are not. The caller owns the documented backoff loop.
- Get current date and timeGets 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 ti
- Get Current Google Calendar UserIdentifies the Google user connected to Calendar from the primary calendar resource. Returns the account identifier, email when available, display name, timezone, and primary calendar ID. This is Cale
- Get customer listsGetCustomerLists 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
- Get Data Validation RulesTool 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.
- Get Drive File MetadataGet selected metadata fields for one Google Drive file by ID.
- Get Spreadsheet ValuesRead cell values from one range in a Google Sheets spreadsheet.
- Get DocumentRetrieve a native Google Docs document's structured content and metadata by ID.
- Get document by idRetrieves an existing Google Document by its ID; will error if the document is not found.
- Get Document End IndexRetrieves 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
- Get Gmail filterTool to retrieve a specific Gmail filter by its ID. Use when you need to inspect the criteria and actions of an existing filter.
- Get Google FormRetrieve a Google Form's definition, questions, settings, and publishing state by ID.
- Get label detailsGets details for a specified Gmail label. Use this to retrieve label information including name, type, visibility settings, message/thread counts, and color.
- Get Language SettingsTool 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.
- Get Meet detailsRetrieve details of a Google Meet space using its unique identifier. Newly created spaces may return incomplete data; retry after 1–3 seconds if needed.
- Get Page Thumbnail v2Tool 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.
- Get Parent Reference (v2)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.
- Get PeopleRetrieves either a specific person's details (using `resource_name`) or lists 'Other Contacts' (if `other_contacts` is true), with `person_fields` specifying the data to return. Scope is limited to th
- Get Permission ID for EmailTool 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.
- Get Google Slides PresentationRetrieve a Google Slides presentation and its complete page structures by ID.
- Get Presentation Page ThumbnailGenerate one short-lived page thumbnail URL using an expensive Slides quota read.
- Get ProfileRetrieves Gmail profile information (email address, aggregate messagesTotal/threadsTotal, historyId) for a user. messagesTotal counts individual emails; threadsTotal counts conversations; neither is p
- Get recordings by conference record IDRetrieves 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
- Get RouteCalculates 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 (
- Get SpreadsheetRetrieve a Google Spreadsheet's structure, metadata, and selected grid data.
- Get Spreadsheet ValuesRead values from one range in a Google Spreadsheet.
- Get TaskRetrieve 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
- Get task listRetrieves a specific task list from the user's Google Tasks if the `tasklist_id` exists for the authenticated user.
- Get TranscriptRetrieves 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 th
- Get Transcript EntryFetches 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
- Get transcripts by conference record IDRetrieves 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
- Get Vacation SettingsTool 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.
- List AlbumsLists all albums shown to a user in the Albums tab of Google Photos.
- List All Tasks Across All ListsTool 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 w
- List BuildingsLists 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
- List Calendar ResourcesRetrieves 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 spac
- List Google CalendarsLists calendars accessible through the connected user's CalendarList, returning IDs and user-specific metadata such as access role, color, visibility, selection, and reminders. Hidden calendars are om
- List Folder Children (v2)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.
- List CSE identitiesTool to list client-side encrypted identities for an authenticated user. Use when you need to retrieve CSE identity configurations including key pair associations.
- List CSE key pairsTool 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 l
- List data manager conversion actionsList conversion actions usable as Google Ads Data Manager destinations. Returns numeric destination IDs, true owning accounts, action types, and availability; defaults to enabled offline and enhanced-
- List Drive Item PermissionsList permissions for a Google Drive file, folder, or shared drive.
- List Event Create RulesTool 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.
- List Properties (v2 API)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.
- List Gmail filtersTool 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.
- List Google Form ResponsesReturn one page of submissions for a Google Form.
- List forwarding addressesTool 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.
- List Gmail historyTool to list Gmail mailbox change history since a known startHistoryId. Use for incremental mailbox syncs. Persist the latest historyId as a checkpoint across sessions; without it, incremental sync is
- List Label DefinitionsLists available Google Drive labels, returning each label's ID and display name without requiring a file ID.
- List Gmail labelsRetrieves all system and user-created labels for a Gmail account in a single unpaginated response. Primary use: obtain internal label IDs (e.g., 'Label_123') required by other Gmail tools — display na
- List Media Items (App-Created Only)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 ap
- List SKAdNetwork Conversion Value SchemasTool 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 sup
- List S/MIME configsLists 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.
- List Subproperty Event FiltersTool to list all subproperty event filters on a property. Use when you need to retrieve event filters that route events to subproperties.
- List task listsFetches 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 correc
- List TasksRetrieves 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 `task
- List threadsRetrieves a list of email threads from a Gmail account, identified by `user_id` (email address or 'me'), supporting filtering and pagination. Spam and trash are excluded by default unless explicitly t
- Lookup Aerial VideoTool 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
- Look up spreadsheet rowFinds the first row in a Google Spreadsheet where a cell's entire content exactly matches the query string, searching within a specified A1 notation range or the first sheet by default.
- Nearby searchSearches 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.
- Search DocumentsSearch for Google Documents using various filters including name, content, date ranges, and more.
- Search Media ItemsSearches for media items in a user's Google Photos library.
- Get Calendar SettingTool to return a single user setting for the authenticated user. Use when you need to retrieve a specific calendar setting value.
- Get IMAP SettingsRetrieves the IMAP settings for a Gmail user account, including whether IMAP is enabled, auto-expunge behavior, expunge behavior, and maximum folder size.
- Get POP settingsTool to retrieve POP settings for a Gmail account. Use when you need to check the current POP configuration including access window and message disposition.
- List SettingsReturns 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. `timeZone` values are IANA identifi
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 256 actions.
- Delete ACL RuleDeletes an access control rule from a Google Calendar. Use when you need to remove sharing permissions for a user, group, or domain.
- Create ACL RuleCreates an access control rule for a calendar. Use when you need to grant sharing permissions to a user, group, or domain.
- Add Sheet to Existing SpreadsheetAdd a GRID sheet with rows and columns to an existing spreadsheet. This action does not create chart-only or DATA_SOURCE sheets. Use properties to configure the GRID sheet's dimensions, tab color, pos
- Append DimensionTool to append new rows or columns to a sheet, increasing its size. Use when you need to add empty rows or columns to an existing sheet.
- Batch Clear Values By Data FilterClears one or more ranges of values from a spreadsheet using data filters. The caller must specify the spreadsheet ID and one or more DataFilters. Ranges matching any of the specified data filters wil
- Batch get spreadsheetRetrieves data from specified cell ranges in a Google Spreadsheet.
- Batch Get Spreadsheet ValuesRead multiple explicit ranges from one Google Spreadsheet in one request.
- Batch modify Gmail messagesModify labels on multiple Gmail messages in one efficient API call. Supports up to 1,000 messages per request for bulk operations like archiving, marking as read/unread, or applying custom labels. Hig
- Batch Mutate Google Ads ResourcesCreate, update, remove, or act on supported Google Ads resource types in one request. With partial_failure=false (the default), all operations are atomic and execute only if every operation is valid.
- Batch Run Pivot ReportsTool 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.
- Batch Run ReportsTool 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.
- Remove Calendar from ListTool 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.
Show all 256
- Insert Calendar into ListInserts 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 EntryUpdates an existing calendar on the user's calendar list using patch semantics. This method allows partial updates, modifying only the specified fields.
- Delete CalendarDeletes a secondary calendar that you own or have delete permissions on. Deletion is permanent and irreversible — verify the correct calendar_id before calling. You cannot delete your primary calendar
- Update CalendarFull PUT-style update that overwrites all calendar metadata fields; unspecified optional fields are cleared. Use GOOGLECALENDAR_PATCH_CALENDAR to update only a subset of fields. Mutates the underlying
- Stop ChannelTool to stop watching resources through a notification channel. Use when you need to discontinue push notifications for a specific channel subscription.
- Clear Basic FilterTool to clear the basic filter from a sheet. Use when you need to remove an existing basic filter from a specific sheet within a Google Spreadsheet.
- Copy Google DocumentTool to create a copy of an existing Google Document. Use this to duplicate a document, for example, when using an existing document as a template. The copied document will have a default title (e.g.,
- Create and Populate Table in Google DocCreates 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
- Create Audience ExportTool 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 t
- Create Audience ListTool 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 quic
- Create a new calendarCreates 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 calenda
- Create Callout AssetCreate 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 no
- Create CommentTool to create a comment on a file in Google Drive. Returns a nested `data` object; extract `data.id` for the resulting comment identifier. Omit `anchor` and `quoted_file_content_*` for general file-l
- Create Custom DimensionTool 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.
- Create Custom MetricTool to create a custom metric in Google Analytics. Use when you need to define a new custom metric for tracking specific event parameters.
- Create Document MarkdownCreates a new Google Docs document, optionally initializing it with a title and content provided as Markdown text.
- Create Shared DriveTool to create a new shared drive. Use when you need to programmatically create a new shared drive for collaboration or storage.
- Create email draftCreates a Gmail email draft. While all fields are optional per the Gmail API, practical validation requires at least one of recipient_email, cc, or bcc and at least one of subject or body. Supports To
- Create EventCreates a timed event using start_datetime and either end_datetime or duration fields, or an all-day event using an inclusive start_date and exclusive end_date. send_updates defaults to "all", which e
- Create Expanded Data SetTool 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.
- Create File or FolderCreates a new file or folder in Google Drive. Supports both metadata-only creation (for folders and empty documents) and file upload with content. When file_to_upload is provided, uploads the actual f
- Create a folderCreates a new folder in Google Drive, optionally within an EXISTING parent folder specified by its ID or name. The parent folder MUST already exist - use GOOGLEDRIVE_FIND_FOLDER first to verify the pa
- Create FooterTool to create a new footer in a Google Document. Use when you need to add a footer, optionally specifying its type and the section it applies to.
- Create FootnoteTool to create a new footnote in a Google Document. Use this when you need to add a footnote at a specific location or at the end of the document body.
- Create a Google SheetCreates a new Google Spreadsheet in Google Drive. If a title is provided, the spreadsheet will be created with that name. If no title is provided, Google will create a spreadsheet with a default name
- Create HeaderTool to create a new header in a Google Document, optionally with text content. Use this tool when you need to add a header to a document. You can provide: - document_id: The ID of the document (requi
- Create Google Meet SpaceCreates 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 `
- Create Named RangeTool to create a new named range in a Google Document. Use this to assign a name to a specific part of the document for easier reference or programmatic manipulation.
- Create Paragraph BulletsTool to add bullets to paragraphs within a specified range in a Google Document. Use when you need to format a list or a set of paragraphs as bullet points.
- Create PermissionTool 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 ope
- Create Permissions BatchCreates 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 group
- Create Google Slides PresentationTool to create a blank Google Slides presentation. Use when you need to initialize a new presentation with a specific title, locale, or page size.
- Create Recurring Audience ListTool 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 con
- Create ReplyTool to create a reply to a comment in Google Drive. Use when you need to respond to an existing comment on a file.
- Create Report TaskTool 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 asynchronous
- Create Rollup PropertyTool to create a roll-up property. Use when consolidating multiple GA4 properties into one aggregated view.
- Create Shortcut to File/FolderTool to create a shortcut to a file or folder in Google Drive. Use when you need to link to an existing Drive item from another location without duplicating it. The shortcut receives its own distinct
- Create Slides from MarkdownCreates a new Google Slides presentation from Markdown text. Automatically splits content into slides using '---' separators and applies appropriate templates based on content structure.
- Create Document TabCreates 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
- Delete CommentPermanently deletes a comment thread (and all its replies) from a Google Drive file — this action is irreversible. To remove only a single reply within a thread, use GOOGLEDRIVE_DELETE_REPLY instead.
- Delete Content Range in DocumentTool to delete a range of content from a Google Document. Use when you need to remove a specific portion of text or other structural elements within a document. Note: Every segment (body, header, foot
- Delete Dimension (Rows/Columns)Tool to delete specified rows or columns from a sheet in a Google Spreadsheet. Use when you need to remove a range of rows or columns.
- Delete DraftPermanently deletes a specific Gmail draft using its ID with no recovery possible; verify the correct `draft_id` and obtain explicit user confirmation before calling. Ensure the draft exists and the u
- Delete Shared DriveTool to permanently delete a shared drive. Use when you need to remove a shared drive and its contents (if specified).
- Delete eventDeletes an event from the specified calendar. Only Google's HTTP 204 confirms deletion; 404 or 410 can also mean the event belongs to a different calendar. Bulk deletions may trigger `rateLimitExceede
- Delete FooterTool to delete a footer from a Google Document. Use when you need to remove a footer from a specific section or the default footer.
- Delete HeaderDeletes the header from the specified section or the default header if no section is specified. Use this tool to remove a header from a Google Document.
- Delete messagePermanently deletes a specific email message by its ID from a Gmail mailbox; for `user_id`, use 'me' for the authenticated user or an email address to which the authenticated user has delegated access
- Delete Named RangeTool to delete a named range from a Google Document. Use when you need to remove a previously defined named range by its ID or name.
- Delete Paragraph BulletsTool to remove bullets from paragraphs within a specified range in a Google Document. Use when you need to clear bullet formatting from a section of a document.
- Delete PermissionDeletes a permission from a file by permission ID. Deletion is irreversible — confirm the target user, group, or permission type before executing. IMPORTANT: You must first call GOOGLEDRIVE_LIST_PERMI
- Delete ReplyTool to delete a specific reply by reply ID. Deletion is irreversible; obtain explicit user confirmation before calling. Removes only the targeted reply, not the full comment thread — use GOOGLEDRIVE_
- Delete SheetTool to delete a sheet (worksheet) from a spreadsheet. Use when you need to remove a specific sheet from a Google Sheet document.
- Delete TabDeletes a tab from a Google Document. This action is irreversible — the tab cannot be recovered once removed. Use when you need to remove a tab and all its child tabs from a document's tab structure.
- Delete Table ColumnTool to delete a column from a table in a Google Document. Use this tool when you need to remove a specific column from an existing table within a document.
- Delete Table RowTool to delete a row from a table in a Google Document. Use when you need to remove a specific row from an existing table.
- Delete threadTool to immediately and permanently delete a specified thread and all its messages. This operation cannot be undone. Use threads.trash instead for reversible deletion.
- Create a calendarCreates 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 nee
- Empty TrashTool to permanently and irreversibly delete ALL trashed files in the user's Google Drive or a specified shared drive. Recovery is impossible after execution — no Drive tool can restore items once tras
- End active conferenceEnds 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 specif
- Find and Replace in SpreadsheetTool to find and replace text in a Google Spreadsheet. Use when you need to fix formula errors, update values, or perform bulk text replacements across cells. Common use cases: - Fix #ERROR! cells by
- Get ReplyTool to get a specific reply to a comment on a file. Use when you need to retrieve the details of a particular reply.
- Hide Shared DriveTool to hide a shared drive from the default view. Use when you want to remove a shared drive from the user's main Google Drive interface without deleting it.
- Insert Dimension in Google SheetTool to insert new rows or columns into a sheet at a specified location. Use when you need to add empty rows or columns within an existing Google Sheet.
- Insert Image in Table CellInserts an image from a given URI into a specific table cell in a Google Document. Use this action when you need to add an image to a particular cell within a table. The action identifies the target c
- Insert Inline ImageTool to insert an image from a given URI at a specified location in a Google Document as an inline image. Use when you need to add an image to a document programmatically.
- Insert Page BreakTool to insert a page break into a Google Document. Use when you need to start new content on a fresh page, such as at the end of a chapter or section.
- Insert Table in Google DocTool to insert a table into a Google Document. Use when you need to add a new table at a specific location or at the end of a segment (like document body, header, or footer) in a document.
- Insert Table ColumnTool to insert a new column into a table in a Google Document. Use this tool when you need to add a column to an existing table at a specific location.
- Insert Table RowInserts a new row into a table in a Google Document at a specified location. Use this action when you need to add a row to an existing table, either above or below a reference cell location.
- Insert Text into DocumentTool to insert a string of text at a specified location within a Google Document. Use when you need to add new text content to an existing document. IMPORTANT: Two ways to specify insertion location:
- Insert Text in Table CellInserts 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 inde
- Modify File LabelsModifies the set of labels applied to a file. Returns a list of the labels that were added or modified. Use when you need to programmatically change labels on a Google Drive file, such as adding, upda
- Move or Resize Chart in Google SheetsMove or resize an existing chart on a Google Sheets spreadsheet. Use this action when you need to reposition a chart to a different location on the same or different sheet, move it to a brand-new shee
- Move FileTool to move a file from one folder to another in Google Drive. To truly move (not just copy the parent), always provide both `add_parents` (destination folder ID) and `remove_parents` (source folder
- Move Spreadsheet to FolderMove an existing Google Spreadsheet to a different Google Drive folder.
- Trash threadMoves the specified thread to the trash. Any messages that belong to the thread are also moved to the trash.
- Move to TrashMoves an existing, non-deleted email message to the trash for the specified user. Trashed messages are recoverable and still count toward storage quota until purged. Prefer this over GMAIL_BATCH_DELET
- Mutate Ad Group AdsCreate, 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.
- Mutate Ad Group AssetsCreate, 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.
- Mutate Ad Group Bid ModifiersCreate, update, or remove ad group bid modifiers, such as device bid adjustments or hotel-specific bid modifier criteria.
- Mutate Ad Group CriteriaCreate, 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 au
- Mutate Ad GroupsCreate, 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, s
- Mutate Asset Group AssetsCreate, update, or remove links between assets and Performance Max asset groups. Use this after creating compatible assets and an asset group.
- Mutate AssetsCreate 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
- Mutate Asset SetsCreate, update, or remove Google Ads asset sets, which group assets for feeds, locations, and other campaign uses. Link assets to a set separately with an AssetSetAsset mutation, and attach sets to ca
- Mutate Bidding StrategiesCreate, update, or remove portfolio bidding strategies such as Target CPA, Target ROAS, Target Spend, Maximize Conversions, Maximize Conversion Value, and Target Impression Share.
- Mutate Campaign AssetsCreate, 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.
- Mutate Campaign BudgetsCreate, update, or remove Google Ads campaign budgets. Use this before creating campaigns because campaign creation requires an existing campaign_budget resource name.
- Mutate Campaign CriteriaCreate, update, or remove campaign-level targeting criteria such as locations, languages, campaign-level negative keywords, devices, schedules, audiences, and IP exclusions.
- Mutate Campaign LabelsCreate or remove relationships between campaigns and labels. Use this after creating labels to organize campaigns for filtering and reporting.
- Mutate CampaignsCreate, 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 auto
- Mutate Campaigns V2Create, 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 auto
- Mutate conditional format rulesAdd, 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. Suppor
- Mutate Conversion ActionsCreate, 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 act
- Mutate Custom AudiencesCreate, update, or remove Google Ads custom audiences used to reach users by interests, searches, visited URLs, place categories, or installed apps.
- Mutate Customer AssetsCreate 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,
- Mutate LabelsCreate, update, or remove Google Ads labels. Pair this with campaign label mutations to organize campaigns and support filtering.
- Mutate Portfolio Bidding StrategiesCreate, 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. Budg
- Mutate Shared CriteriaCreate or remove criteria in a Google Ads shared set, such as negative keywords or excluded placements shared across campaigns.
- Mutate Shared SetsCreate, update, or remove Google Ads shared sets used to group shared criteria, such as negative keyword lists, for reuse across campaigns.
- Patch CalendarPartially updates (PATCHes) an existing Google Calendar, modifying only the fields provided. At least one of summary, description, location, or timezone must be provided. Empty strings for `descriptio
- Patch EventUpdate 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 vali
- Patch LabelPatches the specified user-created label. System labels (e.g., INBOX, SENT, SPAM) cannot be modified and will be rejected.
- Patch PermissionTool 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
- Patch send-as aliasTool 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 statu
- Update Presentation (Batch/Markdown)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).
- Copy Google Slides from TemplateTool 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 t
- Provision Account TicketTool 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.
- Render Aerial VideoStarts 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 fe
- Replace All Text in DocumentTool to replace all occurrences of a specified text string with another text string throughout a Google Document. Use when you need to perform a global find and replace operation within a document.
- Replace Image in DocumentTool to replace a specific image in a document with a new image from a URI. Use when you need to update an existing image within a Google Doc.
- Reply to email threadSends a reply within a specific Gmail thread using the original thread's subject; do not provide a custom subject as it will start a new conversation instead of replying in-thread. Requires a valid `t
- Run Funnel ReportTool 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.
- Run Pivot ReportTool 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.
- Run Realtime ReportTool 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.
- Run ReportTool 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
- Send DraftSends an existing draft email AS-IS to recipients already defined within the draft. IMPORTANT: This action does NOT accept recipient parameters (to, cc, bcc). The Gmail API's drafts/send endpoint send
- Send EmailSends an email via Gmail API using the authenticated user's Google profile display name. Sends immediately and is irreversible — confirm recipients, subject, body, and attachments before calling. At l
- Send EventsTool 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 Pr
- Set Basic FilterTool to set a basic filter on a sheet in a Google Spreadsheet. Use when you need to filter or sort data within a specific range on a sheet.
- Set Data Validation RuleTool 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.
- Sort RangeSorts data within a specified range in a Google Sheet based on one or more sort criteria. Use this action when you need to reorder rows in a range by column values, with support for multi-level (casca
- Copy Sheet to Another SpreadsheetTool to copy a single sheet from a spreadsheet to another spreadsheet. Use when you need to duplicate a sheet into a different spreadsheet.
- Append Values to SpreadsheetTool to append values to a spreadsheet. Use when you need to add new data to the end of an existing table in a Google Sheet.
- Batch Clear Spreadsheet ValuesTool to clear one or more ranges of values from a spreadsheet. Use when you need to remove data from specific cells or ranges while keeping formatting and other properties intact.
- Stop Watch ChannelTool to stop watching resources through a specified channel. Use this when you want to stop receiving notifications for a previously established watch. Both `id` and `resourceId` must be saved from th
- Trash FileTool 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 saf
- Unhide Shared DriveTool to unhide a shared drive. Use when you need to restore a shared drive to the default view.
- Unmerge Table CellsTool to unmerge previously merged cells in a table. Use this when you need to revert merged cells in a Google Document table back to their individual cell states.
- Untrash FileTool to restore a file from the trash. Use when you need to recover a deleted file. This action updates the file's metadata to set the 'trashed' property to false. Only works while the file remains in
- Untrash MessageTool to remove a message from trash in Gmail. Use when you need to restore a previously trashed email message.
- Untrash threadTool to remove a thread from trash in Gmail. Use when you need to restore a deleted thread and its messages.
- Update CommentTool to update an existing comment on a Google Drive file. Use when you need to change the content of a comment. NOTE: The 'resolved' field is read-only in the Google Drive API. To resolve or reopen a
- Update Google ContactReplace selected fields on an existing saved Google contact.
- Update Dimension Properties (Hide/Unhide & Resize)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.
- Update Document Section MarkdownTool to insert or replace a section of a Google Docs document with Markdown content. Use when you need to update only a section of a document by specifying start and optional end indices. Supports ful
- Update Document StyleTool to update the overall document style, such as page size, margins, and default text direction. Use when you need to modify the global style settings of a Google Document.
- Update draftUpdates (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 opti
- Update Shared DriveTool to update the metadata for a shared drive. Use when you need to modify properties like the name, theme, background image, or restrictions of a shared drive.
- Update Google eventUpdates 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. This is a fu
- Update File Metadata (PATCH v2)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.
- Update File (Metadata)Updates file metadata. Uses PATCH semantics (partial update) as per Google Drive API v3 — only explicitly provided fields are updated, so omit fields you do not intend to overwrite. Use this tool to m
- Update File Revision MetadataUpdates ONLY the metadata properties of a specific file revision (keepForever, published, publishAuto, publishedOutsideDomain). IMPORTANT: This action does NOT update file content. To update file cont
- Update LabelTool to update the properties of an existing Gmail label. Use when you need to modify label name, visibility settings, or color.
- Update PermissionTool to update a permission with patch semantics. Use when you need to modify an existing permission for a file or shared drive. Inherited or domain-managed permissions may not be editable; verify edi
- Update PropertyTool 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.
- Update ReplyTool to update a reply to a comment on a Google Drive file. Use when you need to modify the content of an existing reply.
- Update Sheet PropertiesTool to update properties of a sheet (worksheet) within a Google Spreadsheet, such as its title, index, visibility, tab color, or grid properties. Use this when you need to modify the metadata or appe
- Update Google Meet SpaceUpdates 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/jQ
- Update Spreadsheet PropertiesTool to update SPREADSHEET-LEVEL properties such as the spreadsheet's title, locale, time zone, or auto-recalculation settings. Use when you need to modify the overall configuration of a Google Spread
- Update Table Row StyleTool to update the style of a table row in a Google Document. Use when you need to modify the appearance of specific rows within a table, such as setting minimum row height or marking rows as headers.
- Update Task (Full Replacement)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
- Batch update spreadsheet valuesTool 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.
- Upload File from URL to DriveTool 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 temporar
- Upsert Rows (Smart Update/Insert)Upsert rows - update existing rows by key, append new ones. Automatically handles column mapping and partial updates. Use for: CRM syncs (match Lead ID), transaction imports (match Transaction ID), in
- Update spreadsheet valuesTool to set values in a range of a Google Spreadsheet. Use when you need to update or overwrite existing cell values in a specific range.
- Watch Drive ChangesTool to subscribe to changes for a user or shared drive in Google Drive. Use when you need to monitor a Google Drive for modifications and receive notifications at a specified webhook URL. Notificatio
- Watch File for ChangesTool 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.
- Write Spreadsheet ValuesReplace values in one range of a Google spreadsheet.
- Patch ACL RuleUpdates an existing access control rule for a calendar using patch semantics (partial update). This allows modifying specific fields without affecting other properties. IMPORTANT: The ACL rule must al
- Update ACL RuleUpdates an access control rule for the specified calendar.
- Watch ACL ChangesTool 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.
- Add EnrichmentAdds an enrichment at a specified position in a defined album.
- Modify email labelsAdds and/or removes specified Gmail labels for a message; ensure `message_id` and all `label_ids` are valid (use 'listLabels' for custom label IDs).
- Add or remove to customer listAdds 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 custom
- Insert File Parent (v2)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.
- Insert Property (v2 API)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.
- Archive Custom DimensionTool 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-Resize Rows or ColumnsAuto-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
- Batch Add Media ItemsAdds one or more media items to an album in Google Photos.
- Batch Create Media ItemsBatch 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 ur
- Batch delete Gmail messagesTool to permanently delete multiple Gmail messages in bulk, bypassing Trash with no recovery possible. Use when you need to efficiently remove large numbers of emails (e.g., retention enforcement, mai
- Batch EventsExecute 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 migr
- Batch Execute Google Tasks OperationsExecutes 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 updat
- Batch Get Media ItemsReturns the list of media items for the specified media item identifiers.
- Batch Update Spreadsheet ValuesWrite values to multiple Google Sheets ranges in one batch request.
- Batch Update Values by Data FilterTool to update values in ranges matching data filters. Use when you need to update specific data in a Google Sheet based on criteria rather than fixed cell ranges.
- Update Calendar List EntryUpdates 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,
- Watch Calendar ListWatch for changes to CalendarList resources using push notifications. Use this to receive real-time updates when calendar list entries are modified.
- Clear CalendarClears a primary calendar by deleting all events from it. The calendar itself is preserved; only its events are removed. Primary calendars cannot be deleted entirely.
- Clear Spreadsheet ValuesPermanently clear values from one range while preserving formatting, notes, and validation.
- Clear tasksPermanently 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 befo
- Clear spreadsheet valuesClears cell content (preserving formatting and notes) from a specified A1 notation range in a Google Spreadsheet; the range must correspond to an existing sheet and cells.
- Copy file with advanced optionsCreates 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 metada
- Create AlbumCreates a new album in Google Photos.
- Create Chart in Google SheetsCreate a chart in a Google Sheets spreadsheet using the specified data range and chart type. Conditional requirements: - Provide either a simple chart via chart_type + data_range (basicChart), OR supp
- Create customer listCreates 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-bas
- Create a documentCreates a new Google Docs document using the provided title as filename and inserts the initial text at the beginning if non-empty, returning the document's ID and metadata (excluding body content).
- Create Drive FileCreate a metadata-only Google Drive file, folder, or shortcut.
- Create a File from TextCreates a new file in Google Drive from provided text content (up to 10MB), supporting various formats including automatic conversion to Google Workspace types. Returns flat metadata fields (`id`, `mi
- Create Gmail filterTool 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
- Create labelCreates a new label with a unique name in the specified user's Gmail account. Returns a labelId (e.g., 'Label_123') required for downstream tools like GMAIL_ADD_LABEL_TO_EMAIL, GMAIL_BATCH_MODIFY_MESS
- Create spreadsheet columnCreates a new column in a Google Spreadsheet. Specify the target sheet using sheet_id (numeric) or sheet_name (text). If neither is provided, defaults to the first sheet (sheet_id=0).
- Create spreadsheet rowInserts a new, empty row into a specified sheet of a Google Spreadsheet at a given index, optionally inheriting formatting from the row above.
- Create a task listCreates 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
- Delete Chart from Google SheetsDelete 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
- Delete Child (v2)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.
- Delete Gmail filterTool to permanently delete a Gmail filter by its ID. Use when you need to remove an existing email filtering rule.
- Delete label from account (permanent)Permanently DELETES a user-created Gmail label from the account (not from a message). WARNING: This action DELETES the label definition itself, removing it from all messages. System labels (INBOX, SEN
- Delete Parent (v2)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.
- Delete Property (v2 API)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.
- Delete RevisionTool 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
- Delete taskDeletes 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
- Delete task listPermanently 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 invok
- Edit FileUpdates an existing Google Drive file with binary content by overwriting its entire content with new text (max 10MB). IMPORTANT: This action only works with files that have binary content (text files,
- Import EventTool 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.
- Move EventMoves an event to another calendar, i.e., changes an event's organizer.
- Watch EventsWatch for changes to Events resources. Watch channels expire; persist the channel `id` per `calendarId` to re-establish watches after expiration or restarts.
- Format cellApplies text and background cell formatting to a specified range in a Google Sheets worksheet.
- Forward email messageForward an existing Gmail message to specified recipients, preserving original body and attachments. Verify recipients and content before forwarding to avoid unintended exposure. Bulk forwarding may t
- Delete folder or fileTool to delete a file or folder in Google Drive. Use when you need to permanently remove a specific file or folder using its ID. Note: This action is irreversible. Deleting a folder permanently remove
- Import messageTool 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
- Ingest conversion eventsValidate or submit a bounded Google Ads conversion-event batch. Set validate_only=true for a no-ingestion check. False starts irreversible asynchronous processing and returns a request ID for later st
- Insert Child Into Folder (v2)Tool to insert a file into a folder using Drive API v2. Use when you need to add an existing file to a folder.
- Insert message into mailboxTool 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 messag
- Insert TaskCreates 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`
- List send-as aliasesLists 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.
- Modify thread labelsAdds or removes specified existing label IDs from a Gmail thread, affecting all its messages; ensure the thread ID is valid. To modify a single message only, use a message-level tool instead.
- Move TaskMoves 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
- Patch Property (v2 API)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.
- Patch TaskPartially 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`, `
- Patch task listUpdates the title of an existing Google Tasks task list.
- Quick Add EventParses 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 even
- Remove attendee from eventRemoves an attendee from a specified event in a Google Calendar; the calendar and event must exist. Concurrent calls on the same event can overwrite attendee lists — apply changes sequentially per eve
- Get send-as aliasTool 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 verificat
- Watch SettingsWatch for changes to Settings resources.
- Stop watch notificationsTool to stop receiving push notifications for a Gmail mailbox. Use when you need to disable watch notifications previously set up via the watch endpoint.
- Create Tiles SessionTool 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
- Update AlbumUpdates an album's title or cover photo in Google Photos.
- Update Chart in Google SheetsUpdate 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,
- Update Document MarkdownReplaces the entire content of an existing Google Docs document with new Markdown text; requires edit permissions for the document.
- Update existing documentApplies programmatic edits, such as text insertion, deletion, or formatting, to a specified Google Doc using the `batchUpdate` API method.
- Update Property (v2 API)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.
- Update IMAP settingsTool 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.
- Update Language SettingsTool 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
- Update Media ItemUpdates a media item's description in Google Photos.
- Update POP settingsTool to update POP settings for a Gmail account. Use when you need to configure POP access window or message disposition behavior.
- Update send-as aliasTool 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 be
- Update Spreadsheet ValuesWrite values to one exact Google Sheets range.
- Update Tab PropertiesUpdates 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 reorga
- Update Task ListUpdates the authenticated user's specified task list.
- Update Vacation SettingsTool to update vacation responder settings for a Gmail user. Use when you need to configure out-of-office auto-replies.
- Upload MediaUpload a media file to Google Photos. Supports images (up to 200MB) and videos (up to 20GB).
Changes wait in Needs you
Changes and sends in Google Super are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
Google Super questions
Can an agent change data in Google Super on its own?
Not by default. Changes and sends in Google Super are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in Google Super?
This connector lists 203 read actions. Reads run at once, without waiting for approval.
How does Google Super connect?
It connects with OAuth 2.0 or API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.