Skip to content
Connections

Instant Connections

Connect your agent to paid services, with no account or card needed. Pay per use from your Xava balance.

My connections

One balance. Fewer signups, cards and API keys.

Every new service can mean another signup, another card form and another API key to manage. We are adding connections that let your agent use paid services directly from your Xava balance, with the price shown before each call.

No separate service account or card is needed for Xava-funded services. OAuth connections link your existing service account with your consent; that service's subscription and usage limits still apply. Your Xava account and balance cover the connection calls.

Google Superby Xava Inference522 tools$0.0003 per callEnable
Delete ACL Rule$0.0003per call · all tiers

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

Get ACL Rule$0.0003per call · all tiers

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

Create ACL Rule$0.0003per call · all tiers

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

List ACL Rules$0.0003per call · all tiers

Retrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.

Patch ACL Rule$0.0003per call · all tiers

Updates 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 already exist on the calendar. This action cannot create new rules. If you receive a 404 Not Found error, the rule does not exist - use ACL insert to create it first, or use ACL list to verify available rules. Each patch request consumes three quota units. For domain-type ACL rules, if PATCH fails with 500 error, this action will automatically fallback to UPDATE method.

Update ACL Rule$0.0003per call · all tiers

Updates an access control rule for the specified calendar.

Watch ACL Changes$0.0003per call · all tiers

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.

Add Enrichment$0.0003per call · all tiers

Adds an enrichment at a specified position in a defined album.

Modify email labels$0.0003per call · all tiers

Adds 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 list$0.0003per call · all tiers

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 addresses must comply with Google Ads policies and applicable privacy/consent laws. Requires an existing Google-approved Customer Match upload integration; new integrations should use Data Manager audience ingestion instead.

Insert File Parent (v2)$0.0003per call · all tiers

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)$0.0003per call · all tiers

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.

Add Sheet to Existing Spreadsheet$0.0003per call · all tiers

Add 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, position, visibility, and text direction. Notes: - Sheet names must be unique; use forceUnique=true to auto-append suffix (_2, _3) if name exists - For tab colors, use EITHER rgbColor OR themeColor, not both - Avoid 'index' when creating sheets in parallel (causes errors)

Aggregate Column Data$0.0003per call · all tiers

Searches for rows where a specific column matches a value and performs mathematical operations on data from another column.

Append Dimension$0.0003per call · all tiers

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

Archive Custom Dimension$0.0003per call · all tiers

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.

Autocomplete Place Predictions$0.0003per call · all tiers

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.

Auto-Resize Rows or Columns$0.0003per call · all tiers

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.

Batch Add Media Items$0.0003per call · all tiers

Adds one or more media items to an album in Google Photos.

Batch Clear Values By Data Filter$0.0003per call · all tiers

Clears 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 will be cleared. Only values are cleared -- all other properties of the cell (such as formatting, data validation, etc..) are kept.

Batch Create Media Items$0.0003per call · all tiers

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, and description 3. 'files': List of uploaded files Media items can optionally be added to an album at a specific position. Maximum 50 items per request.

Batch delete Gmail messages$0.0003per call · all tiers

Tool 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, mailbox hygiene). Use GMAIL_MOVE_TO_TRASH instead when reversibility may be needed. Always obtain explicit user confirmation and verify a sample of message IDs before executing. High-volume calls may trigger 429 rateLimitExceeded or 403 userRateLimitExceeded errors; apply exponential backoff.

Batch Events$0.0003per call · all tiers

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, or large-scale updates.

Batch Execute Google Tasks Operations$0.0003per call · all tiers

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, moving tasks, or deleting multiple items. Note: Each sub-request still counts toward API quota; batching primarily reduces HTTP overhead and tool call count.

Batch get spreadsheet$0.0003per call · all tiers

Retrieves data from specified cell ranges in a Google Spreadsheet.

Batch Get Media Items$0.0003per call · all tiers

Returns the list of media items for the specified media item identifiers.

Batch Get Spreadsheet Values$0.0003per call · all tiers

Read multiple explicit ranges from one Google Spreadsheet in one request.

Batch modify Gmail messages$0.0003per call · all tiers

Modify 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. High-volume calls may return 429 rateLimitExceeded or 403 userRateLimitExceeded; apply exponential backoff.

Batch Mutate Google Ads Resources$0.0003per call · all tiers

Create, 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. With partial_failure=true, valid operations execute independently while invalid operations return errors. Use negative temporary resource IDs to connect resources created in the same request. Remove operations are destructive.

Batch Run Pivot Reports$0.0003per call · all tiers

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.

Batch Run Reports$0.0003per call · all tiers

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.

Batch Update Google Meet Members$0.0003per call · all tiers

Update 1 to 500 Google Meet members in one space in a single batch. Requires meetings.space.created. Supply nested member names and optional email or role values. A child updateMask requires an identical top-level updateMask. With neither mask, all fields are updated, including clearing unset fields.

Batch Update Spreadsheet Values$0.0003per call · all tiers

Write values to multiple Google Sheets ranges in one batch request.

Batch Update Values by Data Filter$0.0003per call · all tiers

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

Remove Calendar from List$0.0003per call · all tiers

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

Get Single Calendar by ID$0.0003per call · all tiers

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 all calendars. To list all calendars in the user's calendar list, use GOOGLECALENDAR_CALENDAR_LIST_LIST instead.

Insert Calendar into List$0.0003per call · all tiers

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

Patch Calendar List Entry$0.0003per call · all tiers

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

Update Calendar List Entry$0.0003per call · all tiers

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

Watch Calendar List$0.0003per call · all tiers

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

Delete Calendar$0.0003per call · all tiers

Deletes 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 or calendars you only have read/write access to. Use calendarList.list to find calendars with owner accessRole. For primary calendars, use calendars.clear instead. Parallel calls may trigger userRateLimitExceeded; sequence bulk deletions.

Update Calendar$0.0003per call · all tiers

Full 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 calendar resource (title, description, timeZone, etc.); use GOOGLECALENDAR_CALENDAR_LIST_UPDATE to change per-user display properties like color.

Stop Channel$0.0003per call · all tiers

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

Check Compatibility$0.0003per call · all tiers

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.

Clear Basic Filter$0.0003per call · all tiers

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

Clear Calendar$0.0003per call · all tiers

Clears 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 Values$0.0003per call · all tiers

Permanently clear values from one range while preserving formatting, notes, and validation.

Clear tasks$0.0003per call · all tiers

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.

Clear spreadsheet values$0.0003per call · all tiers

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

Get Color Definitions$0.0003per call · all tiers

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

Compute Route Matrix$0.0003per call · all tiers

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., 25×25); chunk larger sets to avoid RESOURCE_EXHAUSTED errors. Response elements may be returned out of input order — always use originIndex and destinationIndex to map results. Only use elements where condition='ROUTE_EXISTS'; the matrix may be incomplete.

Copy Google Document$0.0003per call · all tiers

Tool 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., 'Copy of [original title]') if no new title is provided, and will be placed in the user's root Google Drive folder.

Copy file with advanced options$0.0003per call · all tiers

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.

Create Album$0.0003per call · all tiers

Creates a new album in Google Photos.

Create and Populate Table in Google Doc$0.0003per call · all tiers

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 action handles both table creation and cell population automatically, eliminating the need for separate operations.

Create Audience Export$0.0003per call · all tiers

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 operation resource name immediately. The export begins in CREATING state with rowCount=0; the operation must complete before export data is accessible for querying.

Create Audience List$0.0003per call · all tiers

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 Operation resource while processing occurs in the background.

Create a new calendar$0.0003per call · all tiers

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 authenticated user becomes the owner of the newly created calendar. Optional parameters include description, location, and timezone.

Create Callout Asset$0.0003per call · all tiers

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 the asset.

Create Chart in Google Sheets$0.0003per call · all tiers

Create 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 supply a full chart_spec supporting all chart types. Exactly one approach should be used. - When using chart_spec, set exactly one of the union fields (basicChart | pieChart | bubbleChart | candlestickChart | histogramChart | waterfallChart | treemapChart | orgChart | scorecardChart).

Create Comment$0.0003per call · all tiers

Tool 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-level comments.

Create Custom Dimension$0.0003per call · all tiers

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.

Create Customer Client$0.0003per call · all tiers

Create a new Google Ads client under an eligible direct parent manager. Requires a manager account, not an advertiser client account. Currency and time zone cannot be changed after creation. Set validate_only=true to check eligibility and parameters without account creation. Invitation fields require Google allowlisting.

Create customer list$0.0003per call · all tiers

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 comply with Google Ads policies and applicable privacy/consent laws. Membership updates can take many hours to propagate; targeting eligibility is not immediate after creation.

Create Custom Metric$0.0003per call · all tiers

Tool to create a custom metric in Google Analytics. Use when you need to define a new custom metric for tracking specific event parameters.

Create data manager user list$0.0003per call · all tiers

Create a Data Manager user list, or validate without creating one.

Create a document$0.0003per call · all tiers

Creates 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 Document Markdown$0.0003per call · all tiers

Creates a new Google Docs document, optionally initializing it with a title and content provided as Markdown text.

Create Shared Drive$0.0003per call · all tiers

Tool to create a new shared drive. Use when you need to programmatically create a new shared drive for collaboration or storage.

Create Drive File$0.0003per call · all tiers

Create a metadata-only Google Drive file, folder, or shortcut.

Create email draft$0.0003per call · all tiers

Creates 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/Cc/Bcc recipients, subject, plain/HTML body (ensure `is_html=True` for HTML), attachments, and threading. Returns a draft_id that must be used as-is with GMAIL_SEND_DRAFT — synthetic or stale IDs will fail. When creating a draft reply to an existing thread (thread_id provided), leave subject empty to stay in the same thread; setting a subject will create a NEW thread instead. HTTP 429 may occur on rapid creation/send sequences; apply exponential backoff.

Create Event$0.0003per call · all tiers

Creates 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 emails all attendees; choose "externalOnly" or "none" to control notifications. The organizer is added as an attendee unless exclude_organizer is true, and a Google Meet link is requested by default. No conflict checking is performed; use GOOGLECALENDAR_FREE_BUSY_QUERY first when conflicts matter. Returns the created event under response_data.

Create Expanded Data Set$0.0003per call · all tiers

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.

Create Experiment$0.0003per call · all tiers

Create the experiment definition that begins an experiment setup workflow. Create its control and treatment arms before scheduling it.

Create Experiment Arms$0.0003per call · all tiers

Create all arms for a Google Ads experiment in one required atomic batch.

Create File or Folder$0.0003per call · all tiers

Creates 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 file bytes; otherwise creates an empty file. Native Google file types (Docs, Sheets, Forms, etc.) and folders are created as empty shells when no content is provided; content must be added manually afterward. Newly created files are private by default — set sharing permissions afterward for collaboration. For shared-drive folders, use this tool with the target folder ID in `parents` rather than GOOGLEDRIVE_CREATE_FOLDER.

Create a File from Text$0.0003per call · all tiers

Creates 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`, `mimeType`, `name`) at the top level — not nested under a `file` object. Created files are private by default; use a sharing tool afterward for collaborative access. Rapid successive calls may trigger `403 rateLimitExceeded` or `429 userRateLimitExceeded`; apply exponential backoff between retries. Does not support shared-drive targets in all cases.

Create Gmail filter$0.0003per call · all tiers

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 maximum of 1,000 filters per account.

Create a folder$0.0003per call · all tiers

Creates 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 parent exists or find its ID. Google Drive permits duplicate folder names, so always store and reuse the folder ID returned by this action rather than relying on names for future lookups.

Create Footer$0.0003per call · all tiers

Tool 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 Footnote$0.0003per call · all tiers

Tool 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 Sheet$0.0003per call · all tiers

Creates 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 like 'Untitled spreadsheet'. Optionally create the spreadsheet in a specific folder by providing either: - folder_id: The Google Drive folder ID (preferred, unambiguous) - folder_name: The folder name (searches for exact match; if multiple folders match, returns choices) If neither folder_id nor folder_name is provided, the spreadsheet is created in the root Drive folder.

Create Header$0.0003per call · all tiers

Tool 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 (required) - type: The header type (DEFAULT is the standard header) - text: Optional text content to add to the header - section_break_location: Optional location for section-specific headers

Create label$0.0003per call · all tiers

Creates 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_MESSAGES, and GMAIL_MODIFY_THREAD_LABELS — those tools do not accept display names.

Create Google Meet Space$0.0003per call · all tiers

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 the response immediately for downstream lookups. Requires `meetings.space.created` OAuth scope. Returns HTTP 429 under rapid calls; apply exponential backoff. Use when you need a meeting space with specific access controls, moderation, recording, or transcription settings.

Create Member$0.0003per call · all tiers

Create a member in a Google Meet space, optionally assigning a co-host role. Members configured with a role can join the space without knocking. Supply the space resource name and the member's email address.

Create Named Range$0.0003per call · all tiers

Tool 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 Bullets$0.0003per call · all tiers

Tool 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 Permission$0.0003per call · all tiers

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 same file are not supported; only the last update is applied.

Create Permissions Batch$0.0003per call · all tiers

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. Each permission in the batch can target a different file and specify different access levels. Batch operations are more efficient than creating permissions individually, with a maximum of 100 permissions per batch.

Create Google Slides Presentation$0.0003per call · all tiers

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.

Create Recurring Audience List$0.0003per call · all tiers

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.

Create Reply$0.0003per call · all tiers

Tool 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 Task$0.0003per call · all tiers

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.

Create Rollup Property$0.0003per call · all tiers

Tool to create a roll-up property. Use when consolidating multiple GA4 properties into one aggregated view.

Create Shortcut to File/Folder$0.0003per call · all tiers

Tool 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 file ID (capture from response). No parent folder parameter exists; use GOOGLEDRIVE_MOVE_FILE after creation to place the shortcut in the desired location.

Create Slides from Markdown$0.0003per call · all tiers

Creates a new Google Slides presentation from Markdown text. Automatically splits content into slides using '---' separators and applies appropriate templates based on content structure.

Create spreadsheet column$0.0003per call · all tiers

Creates 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 row$0.0003per call · all tiers

Inserts a new, empty row into a specified sheet of a Google Spreadsheet at a given index, optionally inheriting formatting from the row above.

Create Document Tab$0.0003per call · all tiers

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. When a tab is added at a specified index, all subsequent tabs' indexes are automatically incremented.

Create a task list$0.0003per call · all tiers

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 the API, so verify existing lists before creating to avoid unintended duplicates.

Delete Chart from Google Sheets$0.0003per call · all tiers

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 cannot be recovered. The chart data source (the cells containing the data) remains unchanged; only the chart visualization is removed.

Delete Child (v2)$0.0003per call · all tiers

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 Comment$0.0003per call · all tiers

Permanently 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. Verify the exact comment content and comment_id before calling.

Delete Content Range in Document$0.0003per call · all tiers

Tool 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, footer, footnote) in Google Docs ends with a final newline character that cannot be deleted. Ensure the endIndex does not include this trailing newline.

Delete data manager user list$0.0003per call · all tiers

Delete a Data Manager user list, optionally validating only.

Delete Dimension (Rows/Columns)$0.0003per call · all tiers

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 Draft$0.0003per call · all tiers

Permanently 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 user has necessary permissions for the given `user_id`.

Delete Shared Drive$0.0003per call · all tiers

Tool to permanently delete a shared drive. Use when you need to remove a shared drive and its contents (if specified).

Delete event$0.0003per call · all tiers

Deletes 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 `rateLimitExceeded` or `userRateLimitExceeded`; cap concurrency to 5–10 requests and apply exponential backoff.

Delete Gmail filter$0.0003per call · all tiers

Tool to permanently delete a Gmail filter by its ID. Use when you need to remove an existing email filtering rule.

Delete Footer$0.0003per call · all tiers

Tool 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 Header$0.0003per call · all tiers

Deletes 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 label from account (permanent)$0.0003per call · all tiers

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, SENT, UNREAD, etc.) cannot be deleted. To add/remove labels from specific messages, use GMAIL_ADD_LABEL_TO_EMAIL action instead.

Delete Google Meet Space Member$0.0003per call · all tiers

Deletes a member who was previously assigned roles in a Google Meet space. Requires the full spaces/{space}/members/{member} resource name. This removes the member's space role assignment, not a participant from an active conference. Returns an empty object on success.

Delete message$0.0003per call · all tiers

Permanently 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 Range$0.0003per call · all tiers

Tool 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 Bullets$0.0003per call · all tiers

Tool 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 Parent (v2)$0.0003per call · all tiers

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 Permission$0.0003per call · all tiers

Deletes 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_PERMISSIONS to get valid permission IDs. To fully revoke public access, the type='anyone' (link-sharing) permission must be explicitly deleted; revoking other permissions leaves the file publicly accessible via link. Use when you need to revoke access for a specific user or group from a file.

Delete Property (v2 API)$0.0003per call · all tiers

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 Reply$0.0003per call · all tiers

Tool 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_COMMENT to remove the entire thread.

Delete Revision$0.0003per call · all tiers

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.

Delete Sheet$0.0003per call · all tiers

Tool to delete a sheet (worksheet) from a spreadsheet. Use when you need to remove a specific sheet from a Google Sheet document.

Delete Tab$0.0003per call · all tiers

Deletes 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 Column$0.0003per call · all tiers

Tool 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 Row$0.0003per call · all tiers

Tool 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 task$0.0003per call · all tiers

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 alternatives. Both tasklist_id and task_id are required parameters. The Google Tasks API does not support deleting tasks by task_id alone — you must specify which task list contains the task. Use 'List Task Lists' to get available list IDs, then 'List Tasks' to find the task_id within that list.

Delete task list$0.0003per call · all tiers

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 exploratory flows.

Delete thread$0.0003per call · all tiers

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.

Download a file from Google Drive$0.0003per call · all tiers

Downloads a Drive file's content and returns it in `downloaded_file_content`. For native blob files such as PDFs, images, videos, and Office files, it returns the original bytes without conversion; leave `mime_type` unset. For Google Workspace documents, it exports the content and `mime_type` optionally selects the export format.

Download file via operation$0.0003per call · all tiers

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 from creation. Returns a response containing `downloaded_file_content.s3url` — a short-lived S3 URL; fetch the actual file bytes from that URL promptly after the call.

Download File Revision$0.0003per call · all tiers

Download the stored bytes of one blob-file revision. This action does not export Google Docs, Sheets, Slides, or other Workspace revisions. Use GOOGLEDRIVE_GET_REVISION to retrieve a Workspace revision's exportLinks, then download the selected export URL separately.

Create a calendar$0.0003per call · all tiers

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

Edit File$0.0003per call · all tiers

Updates 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, PDFs, images, etc.). It does NOT support editing Google Workspace native files (Google Docs, Sheets, Slides, etc.). For Google Workspace files, use the Google Docs API, Google Sheets API, or Google Slides API directly. Preserves the original file_id (unlike GOOGLEDRIVE_UPLOAD_FILE which creates a new ID).

Empty Trash$0.0003per call · all tiers

Tool 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 trash is emptied. Affects every item in trash across the entire account or shared drive, not just files from the current workflow. Always obtain explicit user confirmation and clarify that recovery is impossible before executing. Provide driveId to target a specific shared drive's trash; omit to empty the user's root trash.

End active conference$0.0003per call · all tiers

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 operation only succeeds if a conference is actively running in the space. You must always provide the space_name to identify which space's conference to end. Immediately drops all active participants — obtain explicit user confirmation before calling.

End Experiment$0.0003per call · all tiers

Immediately stop a running experiment without deleting its campaigns, or validate that operation. Google changes the experiment's end date to now.

Get Event$0.0003per call · all tiers

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, search for events, or filter by criteria like time_min/time_max, use GOOGLECALENDAR_EVENTS_LIST instead.

Import Event$0.0003per call · all tiers

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.

Get Event Instances$0.0003per call · all tiers

Returns instances of the specified recurring event. Use timeMin/timeMax to constrain the window; omitting bounds can return large result sets and is quota-heavy. On high-volume calls, 403 rateLimitExceeded or 429 too_many_requests may occur; apply exponential backoff (1s, 2s, 4s) before retrying.

List Events$0.0003per call · all tiers

Lists 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, showDeleted to include cancelled events, query for text search, orderBy to sort, pageToken to continue a page sequence, and syncToken to retrieve changes after a completed full sync. A sync token cannot be combined with event, text, property, time, update-time, or ordering filters; keep other parameters unchanged across sync pages. The final page returns nextSyncToken, and an expired token requires a new full sync after Google returns HTTP 410. Use fields to request a smaller partial response, including continuation tokens needed by the workflow.

List Events from All Calendars$0.0003per call · all tiers

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 returns empty results rather than an error. An empty `items` list means no events matched the filters—adjust `time_min`, `time_max`, or `q` before concluding no events exist.

Move Event$0.0003per call · all tiers

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

Watch Events$0.0003per call · all tiers

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

Export Google Doc as PDF$0.0003per call · all tiers

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 export content.

Export Drive Spreadsheet$0.0003per call · all tiers

Export an entire native spreadsheet as XLSX, ODS, PDF, ZIP, CSV, or TSV; use Export Sheet as PDF for print layout and range controls.

Export Google Workspace file$0.0003per call · all tiers

Exports a Google Workspace document to the requested MIME type and returns exported file content. Use when you need to export Google Docs, Sheets, Slides, Drawings, or Apps Script files to a specific format. Note: The exported content is limited to 10MB by Google Drive API.

Export Sheet as PDF$0.0003per call · all tiers

Render one sheet tab or rectangular range as PDF with orientation, gridline, margin, and fit-to-width controls.

Fetch emails$0.0003per call · all tiers

Fetches 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 messages field may be absent or empty (valid no-results state); always null-check before accessing messageId or threadId. Null-check subject and header fields before string operations. For large result sets, prefer ids_only=true or metadata-only listing, then hydrate via GMAIL_FETCH_MESSAGE_BY_MESSAGE_ID.

Fetch message by message ID$0.0003per call · all tiers

Fetches 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 `include_spam_trash=true`. Use `internalDate` (milliseconds since epoch) rather than header `Date` for recency checks.

Fetch Message by Thread ID$0.0003per call · all tiers

Retrieves 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. Message order is not guaranteed — sort by `internalDate` to find oldest/newest. Check `labelIds` per message to filter drafts. Concurrent bulk calls may trigger 403 `userRateLimitExceeded` or 429; cap concurrency ~10 and use exponential backoff.

Find event$0.0003per call · all tiers

Finds 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 provided. Results may span multiple pages; always follow `nextPageToken` until absent to avoid silently missing events. Validate the correct match from results by checking summary, start.dateTime, and organizer.email before using event_id for mutations. An empty `items` array means no events matched — widen filters rather than treating it as an error.

Find file$0.0003per call · all tiers

The 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 types, permissions, custom properties, folder scoping, and more. Searches across My Drive and shared drives with full metadata support. Examples: - Find PDFs: q="mimeType = 'application/pdf'" - Find recent files: q="modifiedTime > '2024-01-01T00:00:00'" - Search by name: q="name contains 'report'" - Files in folder: folderId="abc123" or q="'FOLDER_ID' in parents"

Find folder$0.0003per call · all tiers

Finds one page of Google Drive folders by name and optional parent. Use nextPageToken with page_token to retrieve additional pages.

Find free slots$0.0003per call · all tiers

Finds 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. If `time_max` is not provided, defaults to 23:59:59 of the day specified in `time_min` (if provided), otherwise defaults to 23:59:59 of the current day in the specified timezone. Returns busy intervals and calculates free slots by finding gaps between busy periods; `time_min` must precede `time_max` if both are provided. 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 periods. Returned free slots are unfiltered by duration; callers must filter intervals to those fully containing the required meeting length. No event metadata (titles, descriptions, links) is returned; use GOOGLECALENDAR_EVENTS_LIST for event details.

Find and Replace in Spreadsheet$0.0003per call · all tiers

Tool 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 replacing with empty string or correct formula - Update old values with new ones across multiple cells - Fix formula references or patterns - Clean up data formatting issues

Format cell$0.0003per call · all tiers

Applies text and background cell formatting to a specified range in a Google Sheets worksheet.

Forward email message$0.0003per call · all tiers

Forward 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 trigger 429/5xx rate limits; keep concurrency to 5–10 and apply backoff. Messages near Gmail's size limits may fail; reconstruct a smaller draft if needed.

Query Calendar Availability$0.0003per call · all tiers

Queries 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_FIND_FREE_SLOTS when you want default time bounds and computed free intervals; use GOOGLECALENDAR_EVENTS_LIST when you need event records.

Generate File IDs$0.0003per call · all tiers

Generates 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 Forecast Metrics$0.0003per call · all tiers

Forecast clicks, conversions and costs for a hypothetical keyword campaign without creating resources.

Generate Keyword Historical Metrics$0.0003per call · all tiers

Retrieve historical search volumes, competition, and bid metrics for supplied keywords without creating or changing advertising resources.

Generate Keyword Ideas$0.0003per call · all tiers

Generate keyword ideas and planning metrics from exactly one seed form.

Geocode Address With Query$0.0003per call · all tiers

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 — always verify `formattedAddress`, `region`, and `addressComponents` in the response before using returned coordinates.

Geocode Destinations$0.0003per call · all tiers

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 destination data for an address, place ID, or geographic coordinates.

Reverse Geocode Location$0.0003per call · all tiers

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 coordinate pair may return multiple results; verify formattedAddress, region, and addressComponents before committing to a result.

Geocode Place by ID$0.0003per call · all tiers

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.

Geocoding API$0.0003per call · all tiers

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. Exactly one of `address`, `latlng`, or `place_id` must be provided per request; omitting all three or mixing incompatible combinations yields no useful results.

Geolocate Device$0.0003per call · all tiers

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.

Get 2D Map Tile$0.0003per call · all tiers

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 session token from the createSession endpoint.

Get 3D Tiles Root$0.0003per call · all tiers

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. The Map Tiles API is billable per request; cache the root response client-side and avoid repeated calls.

Get about$0.0003per call · all tiers

Tool 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 reflects My Drive (personal) storage only — it does not cover shared drives; use GOOGLEDRIVE_LIST_SHARED_DRIVES and GOOGLEDRIVE_GET_DRIVE for shared drive quotas. A successful response confirms base Drive read access only; write access and shared drive access must be verified separately.

Get Account$0.0003per call · all tiers

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

Get Album$0.0003per call · all tiers

Returns the album based on the specified albumId.

Get App$0.0003per call · all tiers

Tool to get information about a specific Drive app by ID. Use 'self' as the app ID to get information about the calling app.

Get Gmail attachment$0.0003per call · all tiers

Retrieves a specific attachment by ID from a message in a user's Gmail mailbox, requiring valid message and attachment IDs. Returns the downloaded file with its MIME type and filename. Attachments exceeding ~25 MB may be exposed as Google Drive links — use GOOGLEDRIVE_DOWNLOAD_FILE when a Drive file_id is present instead.

Get Attribution Settings$0.0003per call · all tiers

Tool to retrieve attribution configuration for a Google Analytics property. Use when you need to check attribution models, lookback windows, and conversion export settings.

Get Audience$0.0003per call · all tiers

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.

Get Audience Export$0.0003per call · all tiers

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.

Get Audience List$0.0003per call · all tiers

Tool to get configuration metadata about a specific audience list. Use after confirming the audience list resource name.

Get Auto-Forwarding Settings$0.0003per call · all tiers

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.

Get Google Calendar$0.0003per call · all tiers

Gets 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. Use GOOGLECALENDAR_CALENDAR_LIST_GET for one calendar's user-specific list settings such as access role, color, visibility, selection, and default reminders; use GOOGLECALENDAR_LIST_CALENDARS to enumerate accessible calendars.

Get Campaign By Id$0.0003per call · all tiers

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.

Get campaign by name$0.0003per call · all tiers

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.

Get Changes Start Page Token$0.0003per call · all tiers

Tool 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 requires a full rescan. The token is forward-looking: GOOGLEDRIVE_LIST_CHANGES may return no results if no changes have occurred since issuance. For simple recent-file lookups, prefer GOOGLEDRIVE_FIND_FILE; use this tool only for incremental change-feed workflows.

Get Child Reference (v2)$0.0003per call · all tiers

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 Comment$0.0003per call · all tiers

Tool 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 conditional format rules$0.0003per call · all tiers

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.

Get conference record by name$0.0003per call · all tiers

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.

Get contacts$0.0003per call · all tiers

Fetches 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 senders are out of scope. Contact records may have sparse data — handle missing fields gracefully. People API shares a per-user QPS quota; HTTP 429 requires exponential backoff (1s, 2s, 4s).

Get Conversion Action Tag Snippets$0.0003per call · all tiers

Retrieve provider-generated website or call conversion tag snippets after creating a conversion action. Markup is returned exactly as Google provides it.

Get conversion ingestion status$0.0003per call · all tiers

Retrieve 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 time$0.0003per call · all tiers

Gets the current date and time, allowing for a specific timezone offset. Call this tool first before computing relative dates (e.g., 'tomorrow', 'next Monday') to avoid off-by-one-day errors across timezones.

Get Current Google Calendar User$0.0003per call · all tiers

Identifies 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 Calendar identity metadata, not a full Google Account or People profile.

Get Custom Dimension$0.0003per call · all tiers

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.

Get customer lists$0.0003per call · all tiers

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 share similar names, review all returned results before selecting one for downstream operations.

Get data manager user list$0.0003per call · all tiers

Get one Data Manager user list without modifying it.

Get Data Retention Settings$0.0003per call · all tiers

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.

Get Data Sharing Settings$0.0003per call · all tiers

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, products, and benchmarking.

Get Data Validation Rules$0.0003per call · all tiers

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.

Get Drive File Metadata$0.0003per call · all tiers

Get selected metadata fields for one Google Drive file by ID.

Get Spreadsheet Values$0.0003per call · all tiers

Read cell values from one range in a Google Sheets spreadsheet.

Get Document$0.0003per call · all tiers

Retrieve a native Google Docs document's structured content and metadata by ID.

Get document by id$0.0003per call · all tiers

Retrieves an existing Google Document by its ID; will error if the document is not found.

Get Document End Index$0.0003per call · all tiers

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 requests. The end index represents the maximum boundary of the document body or specified segment (header, footer, footnote, or tab).

Get document plain text$0.0003per call · all tiers

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.

Get Draft$0.0003per call · all tiers

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.

Get Shared Drive$0.0003per call · all tiers

Tool 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 reflects overall user storage, not individual shared drive details. Permission changes may have a brief propagation delay before appearing in results.

Get Drive File Metadata$0.0003per call · all tiers

Get JSON metadata for one Drive file without downloading its content.

Get Experiment$0.0003per call · all tiers

Get one Google Ads experiment by resource name or numeric ID.

Get Experiment Arm$0.0003per call · all tiers

Get one Google Ads experiment arm, including draft campaigns.

Get File Metadata$0.0003per call · all tiers

Gets 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; omit it for Google's default metadata. This does not download file content: use GOOGLEDRIVE_DOWNLOAD_FILE for native bytes or exported Workspace content.

Get Property (v2)$0.0003per call · all tiers

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 Gmail filter$0.0003per call · all tiers

Tool 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 Form$0.0003per call · all tiers

Retrieve a Google Form's definition, questions, settings, and publishing state by ID.

Get Google Signals Settings$0.0003per call · all tiers

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.

Get Key Event$0.0003per call · all tiers

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.

Get label details$0.0003per call · all tiers

Gets details for a specified Gmail label. Use this to retrieve label information including name, type, visibility settings, message/thread counts, and color.

Get Language Settings$0.0003per call · all tiers

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.

Download Photos Media Item$0.0003per call · all tiers

Downloads a media item from Google Photos and returns it as a file.

Get Meet details$0.0003per call · all tiers

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.

Get Member$0.0003per call · all tiers

Get a configured Google Meet space member by resource name, including their email and meeting role. Use when the space and member identifiers are already known.

Get Metadata$0.0003per call · all tiers

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 hardcoding from GA4 UI labels, which differ. Available fields vary per property; skip validation and downstream report tools like GOOGLE_ANALYTICS_RUN_REPORT return 400 INVALID_ARGUMENT on incompatible or invalid field combinations. Response can contain hundreds of fields; filter to relevant subset before passing to downstream logic.

Get Page Thumbnail v2$0.0003per call · all tiers

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.

Get Parent Reference (v2)$0.0003per call · all tiers

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 Participant$0.0003per call · all tiers

Get a Google Meet conference participant by resource name, including their identity and first-join/last-leave times. Use when the conference record and participant IDs are known.

Get Participant Details$0.0003per call · all tiers

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 represents each unique join or leave session when a user joins a conference from a device. If a user joins multiple times from the same device, each join creates a new session. PREREQUISITE: You must first obtain the participant session resource name. Use LIST_PARTICIPANT_SESSIONS with a conference record ID and participant ID to get available sessions and their resource names. The 'name' parameter is REQUIRED and must be in the format: 'conferenceRecords/{conference_record}/participants/{participant}/participantSessions/{participant_session}'

Get People$0.0003per call · all tiers

Retrieves 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 the authenticated user's own contacts and 'Other Contacts' history only.

Get Permission$0.0003per call · all tiers

Gets 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 appearing.

Get Permission ID for Email$0.0003per call · all tiers

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.

Get Place Details$0.0003per call · all tiers

Retrieves comprehensive details for a place using its resource name (places/{place_id} format). Use when you need detailed information about a specific place.

Get Google Slides Presentation$0.0003per call · all tiers

Retrieve a Google Slides presentation and its complete page structures by ID.

Get Presentation Page Thumbnail$0.0003per call · all tiers

Generate one short-lived page thumbnail URL using an expensive Slides quota read.

Get Profile$0.0003per call · all tiers

Retrieves Gmail profile information (email address, aggregate messagesTotal/threadsTotal, historyId) for a user. messagesTotal counts individual emails; threadsTotal counts conversations; neither is per-label — use GMAIL_FETCH_EMAILS with label filters for label-specific counts. The returned historyId seeds incremental sync via GMAIL_LIST_HISTORY; if historyIdTooOld is returned, rescan with GMAIL_FETCH_EMAILS before resuming. Response may be wrapped under a top-level data field; unwrap before reading fields. A successful call confirms mailbox connectivity but not full mailbox access if granted scopes are narrow. Use the returned email address to dynamically identify the authenticated account rather than hard-coding it.

Get Property$0.0003per call · all tiers

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.

Get Property Quotas Snapshot$0.0003per call · all tiers

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 real consumption by several minutes; treat reported values as approximate and avoid scheduling high-volume jobs at full apparent capacity.

Get Recording$0.0003per call · all tiers

Get a Google Meet recording's metadata by resource name, including its state, timestamps, and Google Drive destination when available. Use when the conference record and recording identifiers are known; this does not download the recording file.

Get recordings by conference record ID$0.0003per call · all tiers

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 recordings exist. After a meeting ends, recordings may take several minutes to process — an empty result may be temporary, not permanent.

Get Recurring Audience List$0.0003per call · all tiers

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 audience list instance.

Get Reply$0.0003per call · all tiers

Tool to get a specific reply to a comment on a file. Use when you need to retrieve the details of a particular reply.

Get Report Task$0.0003per call · all tiers

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.

Get Revision$0.0003per call · all tiers

Tool 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 restore a revision.

Get Required Google Ads Report$0.0003per call · all tiers

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

Get Route$0.0003per call · all tiers

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"`); parse before displaying.

Get sheet names$0.0003per call · all tiers

Lists all worksheet names from a specified Google Spreadsheet (which must exist), useful for discovering sheets before further operations.

Get Smart Note$0.0003per call · all tiers

Get metadata for a Google Meet smart note generated by Take Notes with Gemini. Use when the conference record and smart note identifiers are known. Returns state, timestamps, and the Google Docs destination when available, not the full note content. Fetch document content separately with the Google Docs API.

Get Spreadsheet$0.0003per call · all tiers

Retrieve a Google Spreadsheet's structure, metadata, and selected grid data.

Get Spreadsheet by Data Filter$0.0003per call · all tiers

Returns 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, developer metadata, or grid ranges. Important: This action is designed for filtered data retrieval. While it accepts empty filters and returns full metadata in that case, GOOGLESHEETS_GET_SPREADSHEET_INFO is the recommended action for unfiltered spreadsheet retrieval.

Get spreadsheet info$0.0003per call · all tiers

Retrieves 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 comprehensive metadata or specific fields.

Get Spreadsheet Values$0.0003per call · all tiers

Read values from one range in a Google Spreadsheet.

Get Task$0.0003per call · all tiers

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 display or edits rather than relying on potentially stale results from GOOGLETASKS_LIST_TASKS.

Get task list$0.0003per call · all tiers

Retrieves a specific task list from the user's Google Tasks if the `tasklist_id` exists for the authenticated user.

Get Time Zone$0.0003per call · all tiers

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 point on Earth. The API considers the provided timestamp to accurately determine whether daylight savings is in effect at that moment.

Get Transcript$0.0003per call · all tiers

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 resource name first by using GET_TRANSCRIPTS_BY_CONFERENCE_RECORD_ID or construct it from known IDs.

Get Transcript Entry$0.0003per call · all tiers

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, timestamps, language). PREREQUISITE: Obtain the transcript entry resource name first by using LIST_TRANSCRIPT_ENTRIES or construct it from known IDs. The 'name' parameter is REQUIRED and must follow the format: 'conferenceRecords/{conferenceRecordId}/transcripts/{transcriptId}/entries/{entryId}'

Get transcripts by conference record ID$0.0003per call · all tiers

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 concluding no transcripts exist. Returns results only if transcription was enabled during the meeting and permitted by the organizer's domain policies; an empty list may also indicate transcription was never generated.

Get Vacation Settings$0.0003per call · all tiers

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.

Delete folder or file$0.0003per call · all tiers

Tool 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 removes all nested files and subfolders.

Hide Shared Drive$0.0003per call · all tiers

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

Import message$0.0003per call · all tiers

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 doesn't perform SPF checks, so it might not work for some spam messages.

Ingest ad events$0.0003per call · all tiers

Upload ad events for an allowlisted Data Partner to Google Analytics, not Ads. Requires an eligible Data Partner account linked to the target advertiser. Use validate_only=true for the provider's deprecated no-execution check. The response is empty; this operation does not return a request ID.

Ingest audience members$0.0003per call · all tiers

Validate or asynchronously ingest Data Manager audience members. Use validate_only=true for a no-upload check. Customer Match terms must already be accepted for contact/mobile data; do not assert acceptance without authority. Consent may be supplied per request or member. A request ID confirms acceptance, not completion; poll request status for processing errors and partial failures.

Ingest conversion events$0.0003per call · all tiers

Validate 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 status checks.

Ingest users$0.0003per call · all tiers

Ingest account-level identity linkage, not audience-list membership. Requires provider allowlisting. Each user links hashed first-party identifiers with mobile device IDs. Set validate_only=true for no ingestion. A request ID confirms asynchronous acceptance, not completion; poll request status for errors.

Insert Child Into Folder (v2)$0.0003per call · all tiers

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 Dimension in Google Sheet$0.0003per call · all tiers

Tool 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 Cell$0.0003per call · all tiers

Inserts 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 cell by table start index, row index, and column index, then inserts the image at the specified position within that cell's content.

Insert Inline Image$0.0003per call · all tiers

Tool 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 message into mailbox$0.0003per call · all tiers

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.

Insert Page Break$0.0003per call · all tiers

Tool 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 Doc$0.0003per call · all tiers

Tool 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 Column$0.0003per call · all tiers

Tool 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 Row$0.0003per call · all tiers

Inserts 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 Task$0.0003per call · all tiers

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 same `tasklist_id` if specified. IMPORTANT: Date fields (due, completed) accept various formats like '28 Sep 2025', '11:59 PM, 22 Sep 2025', or ISO format '2025-09-21T15:30:00Z' and will automatically convert them to RFC3339 format required by the API. Not idempotent — repeated calls with identical parameters create duplicate tasks; track returned task IDs to avoid duplication. High-volume inserts may trigger 403 rateLimitExceeded or 429; apply exponential backoff.

Insert Text into Document$0.0003per call · all tiers

Tool 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: 1. Use 'insertion_index' to insert at a specific position (index 1 is safe for document start) 2. Use 'append_to_end=true' to append text to the end of the document (recommended for appending) CRITICAL CONSTRAINT: When using insertion_index, the index MUST fall within the bounds of an EXISTING paragraph. You cannot insert text at arbitrary indices or at structural boundaries (e.g., table starts). The index must also be strictly less than the document's end index. To safely append text without index concerns, use append_to_end=true.

Insert Text in Table Cell$0.0003per call · all tiers

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 action, you must first retrieve the document structure using GOOGLEDOCS_GET_DOCUMENT_BY_ID to find the table's start index. Then specify the target cell by its zero-based row and column indices (e.g., row_index=0, column_index=0 for the top-left cell).

List Accessible Customers$0.0003per call · all tiers

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 does not filter the response. For MCC child account names, status, and direct hierarchy, use List Sub Accounts.

List Access Proposals$0.0003per call · all tiers

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 Account Summaries$0.0003per call · all tiers

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.

List Accounts (v1beta)$0.0003per call · all tiers

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 excluded by default.

List AdSense Links$0.0003per call · all tiers

Tool to list all AdSenseLinks on a property. Use when you need to fetch all AdSense links for a given Google Analytics property.

List Albums$0.0003per call · all tiers

Lists all albums shown to a user in the Albums tab of Google Photos.

List All Tasks Across All Lists$0.0003per call · all tiers

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 tasklist_id and tasklist_title for context.

List Approvals$0.0003per call · all tiers

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.

List Audience Exports$0.0003per call · all tiers

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.

List Audience Lists$0.0003per call · all tiers

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.

List Audiences$0.0003per call · all tiers

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.

List BigQuery Links$0.0003per call · all tiers

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.

List Buildings$0.0003per call · all tiers

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 locations configured in Google Workspace Calendar resources. This is useful for workspace administrators managing conference room and resource scheduling across multiple office buildings. Requires Google Workspace administrator privileges with Directory API access.

List Calculated Metrics$0.0003per call · all tiers

List Calculated Metrics

List Calendar Resources$0.0003per call · all tiers

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 bookable calendar resources in an organization. The action supports filtering by resource category, capacity, building location, and other criteria. IMPORTANT: This requires Admin SDK Directory API access and appropriate admin permissions - it is NOT available for personal Gmail accounts, only Google Workspace domains.

List Google Calendars$0.0003per call · all tiers

Lists 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 omitted unless show_hidden is true; min_access_role and show_deleted provide additional filtering. Continue with page_token until next_page_token is absent; for incremental synchronization, pass next_sync_token back as sync_token. Use returned IDs, not display names, with event actions, and use GOOGLECALENDAR_GET_CALENDAR for canonical metadata about one known calendar.

List Changes$0.0003per call · all tiers

Tool 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 as creations, deletions, or permission changes. The pageToken is optional - if not provided, the current start page token will be automatically fetched; an empty result is valid if no recent activity has occurred. Example usage: ```json { "pageToken": "22633", "pageSize": 100, "includeRemoved": true } ``` Returns changes with timestamps, file IDs, and modification details. Paginate by following `nextPageToken` until it is absent — stopping early will silently omit changes. Save `newStartPageToken` to monitor future changes efficiently.

List Channel Groups$0.0003per call · all tiers

Tool 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 Sheets$0.0003per call · all tiers

Lists 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 spreadsheet, retrieve chart IDs for update or delete operations, or inspect chart configurations. The default field mask in GOOGLESHEETS_GET_SPREADSHEET_INFO omits chart data, making this dedicated action necessary for chart discovery.

List Folder Children (v2)$0.0003per call · all tiers

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 Comments$0.0003per call · all tiers

Tool 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 done client-side. Use commentId, createdTime, and author from results to uniquely identify comments before acting on them.

List Conference Records$0.0003per call · all tiers

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.

List Conversion Events$0.0003per call · all tiers

Tool to list conversion events on a property. Use when you need to retrieve conversion events configured for a given property.

List CSE identities$0.0003per call · all tiers

Tool 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 pairs$0.0003per call · all tiers

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$0.0003per call · all tiers

List Custom Dimensions

List Custom Metrics$0.0003per call · all tiers

Tool to list CustomMetrics on a property. Use when you need to retrieve all custom metrics configured for a given property.

List data manager conversion actions$0.0003per call · all tiers

List 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-lead actions.

List data manager user lists$0.0003per call · all tiers

List one page of Data Manager user lists and their lifecycle configuration.

List DataStreams$0.0003per call · all tiers

Tool to list DataStreams on a property. Use when you need to retrieve data stream configurations for a Google Analytics property.

List Drafts$0.0003per call · all tiers

Retrieves 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; iterate using page_token until it is absent to retrieve all drafts. Newly created drafts may not appear immediately. Rapid calls may trigger 403 userRateLimitExceeded or 429 errors; apply exponential backoff (1s, 2s, 4s) before retrying.

List Drive Changes$0.0003per call · all tiers

Start a Drive change monitor or list one page after an existing token.

List Drive Item Permissions$0.0003per call · all tiers

List permissions for a Google Drive file, folder, or shared drive.

List Display & Video 360 Advertiser Links$0.0003per call · all tiers

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

List DisplayVideo360 Advertiser Link Proposals$0.0003per call · all tiers

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 large datasets.

List Event Create Rules$0.0003per call · all tiers

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.

List Expanded Data Sets$0.0003per call · all tiers

Tool to list ExpandedDataSets on a property. Use when you need to retrieve expanded data set configurations for a Google Analytics 360 property.

List Experiment Arms$0.0003per call · all tiers

List Google Ads experiment arms, including draft campaigns.

List Experiments$0.0003per call · all tiers

List Google Ads experiments, optionally filtered by status and type.

List File Labels$0.0003per call · all tiers

Tool 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_id and field_id values required by other Drive label tools must be obtained from admin configuration.

List Properties (v2 API)$0.0003per call · all tiers

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 filters$0.0003per call · all tiers

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.

List Firebase Links$0.0003per call · all tiers

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.

List Google Form Responses$0.0003per call · all tiers

Return one page of submissions for a Google Form.

List forwarding addresses$0.0003per call · all tiers

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.

List Google Ads Links$0.0003per call · all tiers

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.

List Gmail history$0.0003per call · all tiers

Tool 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 unreliable. An empty history list in the response is valid and means no new changes occurred.

List Key Events$0.0003per call · all tiers

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 list means no key events are configured, not a failure. Do not infer key-event status from report data (e.g., eventCount); use this tool to confirm.

List Label Definitions$0.0003per call · all tiers

Lists available Google Drive labels, returning each label's ID and display name without requiring a file ID.

List Gmail labels$0.0003per call · all tiers

Retrieves 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 names cannot be used as label identifiers and cause silent failures or errors. System labels (INBOX, UNREAD, SPAM, TRASH, etc.) are case-sensitive and must be used exactly as returned; INBOX, SPAM, and TRASH are read-only and cannot be added/removed via label modification tools. The Gmail search 'label:' operator accepts display names, but label_ids parameters in tools like GMAIL_FETCH_EMAILS require internal IDs from this tool — mixing conventions yields zero results silently. Do not hardcode label IDs across sessions; refresh via this tool on conflict errors.

List Measurement Protocol Secrets$0.0003per call · all tiers

Tool to list MeasurementProtocolSecrets under a data stream. Use when you need to retrieve measurement protocol secrets for server-side event tracking.

List Media Items (App-Created Only)$0.0003per call · all tiers

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 action CANNOT access the user's full photo library. Use cases this action SUPPORTS: - Listing photos/videos your app previously uploaded to the user's library - Managing app-created content in Google Photos Use cases this action DOES NOT SUPPORT: - Accessing photos taken by the user's camera - Viewing photos from other apps or web uploads - Listing the user's entire photo library For accessing a user's full library, use the Google Photos Picker API instead: https://developers.google.com/photos/picker

List Members$0.0003per call · all tiers

List configured members of a Google Meet space, including their email and meeting role. Use to discover space member resource names, not participants attending a conference. Follow nextPageToken to retrieve subsequent pages.

List Participants$0.0003per call · all tiers

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 (where `latest_end_time IS NULL`).

List Participant Sessions$0.0003per call · all tiers

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 multiple times from the same device, each join creates a new session. Returns session details including start time and end time for each session.

List Permissions$0.0003per call · all tiers

Tool to list a file's permissions. Use when you need to retrieve all permissions associated with a specific file or shared drive.

List Property$0.0003per call · all tiers

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.

List Recordings$0.0003per call · all tiers

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 Drive as MP4 files.

List Recurring Audience Lists$0.0003per call · all tiers

Tool 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 Comment$0.0003per call · all tiers

Tool 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 Annotations$0.0003per call · all tiers

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.

List Report Tasks$0.0003per call · all tiers

Tool 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 Revisions$0.0003per call · all tiers

Tool 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 revisionIds; do not assume the last entry is the active version.

List Search Ads 360 Links$0.0003per call · all tiers

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.

List send-as aliases$0.0003per call · all tiers

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.

List Shared Drives$0.0003per call · all tiers

Tool 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 drive does not guarantee access to its contents. Paginated calls may trigger 403 rateLimitExceeded or 429 tooManyRequests; apply exponential backoff when iterating many pages.

List SKAdNetwork Conversion Value Schemas$0.0003per call · all tiers

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 Smart Notes$0.0003per call · all tiers

List metadata for smart notes generated by Take Notes with Gemini in a Google Meet conference. Returns resource names, generation states, timestamps, and Google Docs destinations, not note text. Follow nextPageToken to retrieve subsequent pages.

List S/MIME configs$0.0003per call · all tiers

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.

Get Charts from Spreadsheet$0.0003per call · all tiers

Tool 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 Docs.

List Sub Accounts$0.0003per call · all tiers

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 can be passed to other Google Ads tools as their customer_id.

List Subproperty Event Filters$0.0003per call · all tiers

Tool to list all subproperty event filters on a property. Use when you need to retrieve event filters that route events to subproperties.

List Subproperty Sync Configs$0.0003per call · all tiers

Tool to list SubpropertySyncConfig resources for managing subproperty synchronization configurations. Use when you need to fetch subproperty sync configs for a GA4 property.

List task lists$0.0003per call · all tiers

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 before passing to other tools.

List Tasks$0.0003per call · all tiers

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`). No full-text search; filter client-side by title/notes. Results ordered by position, not by date.

List threads$0.0003per call · all tiers

Retrieves 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 targeted via `label:spam` or `label:trash` in the query.

List Transcript Entries$0.0003per call · all tiers

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 timestamps and speaker information. Note: The transcript entries returned by the API might not match the transcription in Google Docs due to interleaved speakers or post-generation modifications.

Lookup Aerial Video$0.0003per call · all tiers

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 render request. A PROCESSING response includes metadata.videoId for a later lookup and no playback URIs. Only a lookup returning a ready video is billable.

Look up spreadsheet row$0.0003per call · all tiers

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

Embed Google Map$0.0003per call · all tiers

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 keys (no OAuth2 support). It generates embed URLs and does not make direct API calls. Generated embed URLs are publicly accessible; avoid passing sensitive or internal location queries.

Modify File Labels$0.0003per call · all tiers

Modifies 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, updating, or removing them.

Modify thread labels$0.0003per call · all tiers

Adds 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 or Resize Chart in Google Sheets$0.0003per call · all tiers

Move 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 sheet, or change its size. This action wraps the updateEmbeddedObjectPosition batchUpdate request type and supports three positioning modes: moving to a new sheet, moving to an existing sheet, or repositioning via pixel-perfect overlay coordinates.

Move File$0.0003per call · all tiers

Moves a file to another Google Drive folder. At least one of `add_parents` or `remove_parents` is required; calls with neither are rejected. Supply `add_parents` with the destination folder ID; if `remove_parents` is omitted, the action checks and removes the current parent automatically before adding the destination. For My Drive files only, `remove_parents` without `add_parents` moves the file to My Drive root. For shared-drive items, set `supports_all_drives=true` and provide `add_parents` because the item must retain exactly one parent; membership, role, and domain policies can restrict moves, and the Drive API cannot move a folder from My Drive into a shared drive. Google Drive files have one parent, so use a shortcut for additional placements.

Move Spreadsheet to Folder$0.0003per call · all tiers

Move an existing Google Spreadsheet to a different Google Drive folder.

Move Task$0.0003per call · all tiers

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 'parent' parameter) - Move tasks between different task lists (use 'destinationTasklist' parameter) - Move a subtask back to top-level (omit 'parent' parameter)

Trash thread$0.0003per call · all tiers

Moves the specified thread to the trash. Any messages that belong to the thread are also moved to the trash.

Move to Trash$0.0003per call · all tiers

Moves 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_DELETE_MESSAGES when recovery may be needed. For bulk operations, use GMAIL_BATCH_MODIFY_MESSAGES or GMAIL_BATCH_DELETE_MESSAGES instead of repeated calls to this tool.

Mutate Ad Group Ads$0.0003per call · all tiers

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.

Mutate Ad Group Assets$0.0003per call · all tiers

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.

Mutate Ad Group Bid Modifiers$0.0003per call · all tiers

Create, update, or remove ad group bid modifiers, such as device bid adjustments or hotel-specific bid modifier criteria.

Mutate Ad Group Criteria$0.0003per call · all tiers

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, in-market/affinity), demographics (age range, gender, parental status, income range), placements (websites, mobile apps, YouTube channels/videos), topics, webpages (for Dynamic Search Ads), and listing groups (for Shopping). Use this to programmatically manage keyword bids and match types, build audience targeting, or prune underperforming criteria. Remove operations are irreversible — deleted criteria cannot be recovered. For testing, set validate_only=true to dry-run without committing changes.

Mutate Ad Groups$0.0003per call · all tiers

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 new ad groups for campaigns, updating ad group settings or status, or removing ad groups that are no longer needed. This action is irreversible for remove operations — deleted ad groups cannot be recovered once removed.

Mutate Ads$0.0003per call · all tiers

Update existing Google Ads ad creative fields. Does not create or remove ads or modify ad-group association/status. Updating TextAd, ExpandedDynamicSearchAd, GmailAd, and ImageAd is not supported. Use validate_only for a dry run and inspect partial_failure_error when partial_failure is enabled.

Mutate Asset Group Assets$0.0003per call · all tiers

Create, update, or remove links between assets and Performance Max asset groups. Use this after creating compatible assets and an asset group.

Mutate Asset Groups$0.0003per call · all tiers

Create, update, or remove Google Ads asset groups for Performance Max campaigns. Use validate_only to check operations without making changes. Link assets separately with Mutate Asset Group Assets. Creating Performance Max asset groups may require a GoogleAdsService mutate with asset links in the same request to satisfy minimum asset requirements.

Mutate Assets$0.0003per call · all tiers

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 callouts. Google Ads does not allow removing assets; cleanup removes their resource associations.

Mutate Asset Sets$0.0003per call · all tiers

Create, 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 campaigns with Mutate Campaign Asset Sets.

Mutate Audiences$0.0003per call · all tiers

Create or update Google Ads audiences combining segment attributes. Does not support removal. Use validate_only to check operations without changing audiences. Inspect partial_failure_error when partial_failure is true.

Mutate Bidding Strategies$0.0003per call · all tiers

Create, 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 Assets$0.0003per call · all tiers

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.

Mutate Campaign Budgets$0.0003per call · all tiers

Create, update, or remove Google Ads campaign budgets. Use this before creating campaigns because campaign creation requires an existing campaign_budget resource name.

Mutate Campaign Criteria$0.0003per call · all tiers

Create, update, or remove campaign-level targeting criteria such as locations, languages, campaign-level negative keywords, devices, schedules, audiences, and IP exclusions.

Mutate Campaign Labels$0.0003per call · all tiers

Create or remove relationships between campaigns and labels. Use this after creating labels to organize campaigns for filtering and reporting.

Mutate Campaigns$0.0003per call · all tiers

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 management workflows. This action is irreversible for remove operations — deleted campaigns cannot be recovered. Plan accordingly and consider using validate_only=true to test changes before applying them.

Mutate Campaigns V2$0.0003per call · all tiers

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 management workflows. This action is irreversible for remove operations — deleted campaigns cannot be recovered. Plan accordingly and consider using validate_only=true to test changes before applying them.

Mutate conditional format rules$0.0003per call · all tiers

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 operations: ADD (create new rule), UPDATE (replace existing rule), DELETE (remove rule), MOVE (reorder rules by changing index).

Mutate Conversion Actions$0.0003per call · all tiers

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.

Mutate Custom Audiences$0.0003per call · all tiers

Create, update, or remove Google Ads custom audiences used to reach users by interests, searches, visited URLs, place categories, or installed apps.

Mutate Customer$0.0003per call · all tiers

Update one Google Ads customer's mutable account settings using CustomerService. This is not the GoogleAdsService batch mutate endpoint. Use validate_only=true to check an update without changing account settings.

Mutate Customer Assets$0.0003per call · all tiers

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 other asset types across a Google Ads customer account.

Mutate Keyword Plan Ad Group Keywords$0.0003per call · all tiers

Create, update, or remove Google Ads Keyword Planner ad group keywords. These are planning resources, not serving keywords. Creates need an existing Keyword Plan ad group. Use validate_only to validate without applying changes; validation returns no results. Inspect partial_failure_error when partial_failure is enabled, even on HTTP 200.

Mutate Keyword Plan Ad Groups$0.0003per call · all tiers

Create, update, or remove Google Ads Keyword Planner ad groups. These are planning resources, not serving ad groups. A create needs an existing keyword plan campaign. Use validate_only to check operations without applying changes; validation returns no results. Inspect partial_failure_error when partial_failure is enabled, even on HTTP 200.

Mutate Keyword Plan Campaign Keywords$0.0003per call · all tiers

Create, update, or remove negative keywords in Keyword Plan campaigns. These planning resources do not change serving campaign keywords. Set validate_only to validate without changes. With partial_failure, inspect partial_failure_error even on HTTP success; valid operations may be applied.

Mutate Keyword Plan Campaigns$0.0003per call · all tiers

Create, update, or remove campaigns in an existing Keyword Plan. These planning resources do not create serving ad campaigns. Set validate_only to validate without changes. With partial_failure, inspect partial_failure_error even on HTTP success; successful operations may still have been applied.

Mutate Keyword Plans$0.0003per call · all tiers

Create, update, or remove saved Google Ads Keyword Planner plans. These plans are planning resources, not live advertising campaigns. Use validate_only to validate without saving changes. With partial_failure, inspect partial_failure_error even when the HTTP request succeeds.

Mutate Labels$0.0003per call · all tiers

Create, update, or remove Google Ads labels. Pair this with campaign label mutations to organize campaigns and support filtering.

Mutate Portfolio Bidding Strategies$0.0003per call · all tiers

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 not exposed because Google requires the bidding strategy and campaign budget to be changed atomically with GoogleAdsService.Mutate, while this action uses the resource-specific mutate endpoint. currency_code can be set on create only for manager-account strategies.

Mutate Shared Criteria$0.0003per call · all tiers

Create or remove criteria in a Google Ads shared set, such as negative keywords or excluded placements shared across campaigns.

Mutate Shared Sets$0.0003per call · all tiers

Create, update, or remove Google Ads shared sets used to group shared criteria, such as negative keyword lists, for reuse across campaigns.

Mutate User Lists$0.0003per call · all tiers

Create, update, or remove general Google Ads user-list resources used for audience targeting and remarketing.

Nearby search$0.0003per call · all tiers

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.

Patch Calendar$0.0003per call · all tiers

Partially 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 `description` or `location` clear them.

Patch Event$0.0003per call · all tiers

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

Patch Label$0.0003per call · all tiers

Patches the specified user-created label. System labels (e.g., INBOX, SENT, SPAM) cannot be modified and will be rejected.

Patch Permission$0.0003per call · all tiers

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 are not supported; only the last update is applied.

Patch Property (v2 API)$0.0003per call · all tiers

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 send-as alias$0.0003per call · all tiers

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

Patch Task$0.0003per call · all tiers

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` date, `status`) and requiring both the task and list to exist.

Patch task list$0.0003per call · all tiers

Updates the title of an existing Google Tasks task list.

Get Place Photo$0.0003per call · all tiers

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. Images are scaled proportionally to fit within specified dimensions.

Update Presentation (Batch/Markdown)$0.0003per call · all tiers

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 Template$0.0003per call · all tiers

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 copying, use GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE to replace placeholder text or images.

Get Presentation$0.0003per call · all tiers

Tool to retrieve the latest version of a presentation. Use after obtaining the presentation ID.

Get Presentation Page$0.0003per call · all tiers

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.

Provision Account Ticket$0.0003per call · all tiers

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.

Query Audience Export$0.0003per call · all tiers

Tool to query a completed audience export. Use when you need to fetch user rows with pagination.

Query Audience List$0.0003per call · all tiers

Tool to query an audience list. Use when you need to retrieve user rows from a GA4 audience list with pagination.

Query Report Task$0.0003per call · all tiers

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.

Quick Add Event$0.0003per call · all tiers

Parses natural language text to quickly create a basic Google Calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring events, and `calendar_id` must be valid if not 'primary'.

Read Spreadsheet Values$0.0003per call · all tiers

Read values from one or more ranges in a Google spreadsheet.

Remove all audience members$0.0003per call · all tiers

Validate or asynchronously remove all members of Data Manager audiences.

Remove attendee from event$0.0003per call · all tiers

Removes 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 event.

Remove audience members$0.0003per call · all tiers

Remove specific users from Data Manager audience destinations. Set validate_only=true to validate without removing users. Execution is asynchronous: a request ID indicates acceptance, not completion. Query its status for errors and partial failures.

Remove users$0.0003per call · all tiers

Remove users identified by hashed user data from Data Manager destinations. Available only to allowlisted accounts; takes user_data, not audience_members or mobile IDs. Set validate_only=true to validate without removal. A request ID indicates asynchronous acceptance, not completion; query request status for processing errors and partial failures.

Render Aerial Video$0.0003per call · all tiers

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.

Replace All Text in Document$0.0003per call · all tiers

Tool 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 Document$0.0003per call · all tiers

Tool 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 thread$0.0003per call · all tiers

Sends 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 `thread_id` and at least one of `recipient_email`, `cc`, or `bcc`. Supports optional file attachments.

Resumable Upload$0.0003per call · all tiers

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 means the session expired and a full restart with a new session is required.

Run Funnel Report$0.0003per call · all tiers

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.

Run Pivot Report$0.0003per call · all tiers

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.

Run Realtime Report$0.0003per call · all tiers

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.

Run Report$0.0003per call · all tiers

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 compatibility rules between dimensions and metrics. Not all combinations are valid. If you receive a 400 error with a message about incompatible dimensions/metrics, use the GOOGLE_ANALYTICS_CHECK_COMPATIBILITY action first to validate your dimension/metric combinations before running reports. Common incompatibilities include: - Demographic dimensions (userAgeBracket, userGender) with session-scoped dimensions/filters (sessionCampaignName, sessionSource) - Certain user-scoped dimensions with event-scoped metrics For complex queries, consider starting with simpler dimension/metric combinations or use CHECK_COMPATIBILITY to pre-validate your request.

Schedule Experiment$0.0003per call · all tiers

Schedule a Google Ads experiment and return its long-running operation. This materializes the treatment campaign and can begin serving and spending on its start date; the experiment cannot return to SETUP after scheduling. When validate_only is true, Google validates the request and returns no operation.

Search Developer Metadata$0.0003per call · all tiers

Tool to search for developer metadata in a spreadsheet. Use when you need to find specific metadata entries based on filters.

Search Documents$0.0003per call · all tiers

Search for Google Documents using various filters including name, content, date ranges, and more.

Search GAQL$0.0003per call · all tiers

Run one page of a GAQL search and return its continuation token.

Search Google Ads Fields$0.0003per call · all tiers

Search the Google Ads v26 field metadata catalog with GAQL.

Search Media Items$0.0003per call · all tiers

Searches for media items in a user's Google Photos library.

Search People$0.0003per call · all tiers

Searches contacts by matching the query against names, nicknames, emails, phone numbers, and organizations, optionally including 'Other Contacts'. Only searches the authenticated user's contact directory — people existing solely in message headers won't appear; use GMAIL_FETCH_EMAILS for those. Results may be zero or multiple; never auto-select from ambiguous results. Results paginate via next_page_token; follow until empty and deduplicate by email. Many records lack emailAddresses or names even when requested — handle missing keys. Directory/organization policies may suppress entries.

Search Spreadsheets$0.0003per call · all tiers

Search for Google Spreadsheets using various filters including name, content, date ranges, and more.

Search Stream GAQL$0.0003per call · all tiers

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 inline and are not automatically offloaded.

Send Draft$0.0003per call · all tiers

Sends 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 sends drafts to whatever recipients are already set in the draft's To, Cc, and Bcc headers - it cannot add or override recipients. If the draft has no recipients, you must either: 1. Create a new draft with recipients using GMAIL_CREATE_EMAIL_DRAFT, then send it 2. Use GMAIL_SEND_EMAIL to send a new email directly with recipients. Send is immediate and irreversible — confirm recipients and content before calling. No scheduling support; trigger at the desired UTC time externally. Gmail enforces ~25 MB message size limit and daily send caps (~500 recipients/day personal, ~2,000/day Workspace).

Send Email$0.0003per call · all tiers

Sends 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 least one of 'to' (or 'recipient_email'), 'cc', or 'bcc' must be provided. At least one of subject or body must be provided. Requires `is_html=True` if the body contains HTML. All common file types including PNG, JPG, PDF, MP4, etc. are supported as attachments. Gmail API limits total message size to ~25 MB after base64 encoding. To reply in an existing thread, use GMAIL_REPLY_TO_THREAD instead. No scheduled send support; enforce timing externally.

Send Events$0.0003per call · all tiers

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 sending event data directly to GA4 from servers, applications, or other devices. Events are processed asynchronously and typically appear in reports within 24-48 hours. For validation, use the validation server endpoint first (mp/collect/validate).

Set Basic Filter$0.0003per call · all tiers

Tool 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 Rule$0.0003per call · all tiers

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.

Get Calendar Setting$0.0003per call · all tiers

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

Get IMAP Settings$0.0003per call · all tiers

Retrieves the IMAP settings for a Gmail user account, including whether IMAP is enabled, auto-expunge behavior, expunge behavior, and maximum folder size.

Get POP settings$0.0003per call · all tiers

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.

List Settings$0.0003per call · all tiers

Returns all user settings for the authenticated user. Results include multiple settings keyed by id (e.g., `timeZone`); locate a specific setting by its `id` field. `timeZone` values are IANA identifiers (e.g., `America/New_York`) — use directly in datetime and event logic; align with `timeZone` from GOOGLECALENDAR_GET_CALENDAR for consistent notification times.

Get send-as alias$0.0003per call · all tiers

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 with HTTP 404 if the specified address is not a member of the send-as collection.

Watch Settings$0.0003per call · all tiers

Watch for changes to Settings resources.

Sort Range$0.0003per call · all tiers

Sorts 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 (cascading) sorts.

Copy Sheet to Another Spreadsheet$0.0003per call · all tiers

Tool 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 Spreadsheet$0.0003per call · all tiers

Tool 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 Values$0.0003per call · all tiers

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

Batch Get Spreadsheet Values by Data Filter$0.0003per call · all tiers

Tool 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 sheets or fixed ranges.

Stop watch notifications$0.0003per call · all tiers

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.

Stop Watch Channel$0.0003per call · all tiers

Tool 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 the original watch response — they cannot be retrieved after the fact.

Text Search$0.0003per call · all tiers

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. Include city/region and business type in textQuery to avoid empty or irrelevant results. Deduplicate using id or formattedAddress, not name alone. Throttle to ~1 req/s; OVER_QUERY_LIMIT (HTTP 429) requires exponential backoff.

Create Tiles Session$0.0003per call · all tiers

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 weeks and must be included in all subsequent tile requests. Each call consumes quota — cache and reuse the returned token across all tile requests within its validity window rather than creating a new session per request.

Trash File$0.0003per call · all tiers

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.

Unhide Shared Drive$0.0003per call · all tiers

Tool to unhide a shared drive. Use when you need to restore a shared drive to the default view.

Unmerge Table Cells$0.0003per call · all tiers

Tool 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 File$0.0003per call · all tiers

Tool 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 trash — recovery is impossible after trash is emptied via GOOGLEDRIVE_EMPTY_TRASH or auto-purged by policy.

Untrash Message$0.0003per call · all tiers

Tool to remove a message from trash in Gmail. Use when you need to restore a previously trashed email message.

Untrash thread$0.0003per call · all tiers

Tool to remove a thread from trash in Gmail. Use when you need to restore a deleted thread and its messages.

Update Album$0.0003per call · all tiers

Updates an album's title or cover photo in Google Photos.

Update Chart in Google Sheets$0.0003per call · all tiers

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 visual settings. This action updates the chart's specification but does not change its position or size on the sheet.

Update Comment$0.0003per call · all tiers

Tool 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 comment, use CREATE_REPLY with action='resolve' or action='reopen'.

Update Google Contact$0.0003per call · all tiers

Replace selected fields on an existing saved Google contact.

Update data manager user list$0.0003per call · all tiers

Update mutable Data Manager user-list metadata, optionally validating only.

Update Dimension Properties (Hide/Unhide & Resize)$0.0003per call · all tiers

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 Markdown$0.0003per call · all tiers

Replaces the entire content of an existing Google Docs document with new Markdown text; requires edit permissions for the document.

Update Document Section Markdown$0.0003per call · all tiers

Tool 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 full Markdown formatting.

Update Document Style$0.0003per call · all tiers

Tool 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 draft$0.0003per call · all tiers

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 provided, you should provide complete draft content to avoid data loss.

Update Shared Drive$0.0003per call · all tiers

Tool 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 event$0.0003per call · all tiers

Updates an existing event in Google Calendar. REQUIRES event_id - you MUST first search for the event using GOOGLECALENDAR_FIND_EVENT or GOOGLECALENDAR_EVENTS_LIST to obtain the event_id. This is a full PUT replacement: omitted fields (including attendees, reminders, recurrence, conferencing) are cleared. Always provide the complete desired event state. Use GOOGLECALENDAR_PATCH_EVENT instead for partial edits.

Update existing document$0.0003per call · all tiers

Applies programmatic edits, such as text insertion, deletion, or formatting, to a specified Google Doc using the `batchUpdate` API method.

Update Experiment$0.0003per call · all tiers

Update mutable fields on one Google Ads experiment.

Update Experiment Arms$0.0003per call · all tiers

Update one or more Google Ads experiment arms.

Update File Metadata (PATCH v2)$0.0003per call · all tiers

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 Property (v2 API)$0.0003per call · all tiers

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 File (Metadata)$0.0003per call · all tiers

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 modify attributes of an existing file like its name, description, or parent folders. To move a file, supply add_parents and remove_parents together; omitting remove_parents creates multiple parents, omitting add_parents can orphan the file. Bulk updates may trigger 429 Too Many Requests; apply exponential backoff. Note: supports metadata updates only; file content updates are not yet implemented.

Update File Revision Metadata$0.0003per call · all tiers

Updates ONLY the metadata properties of a specific file revision (keepForever, published, publishAuto, publishedOutsideDomain). IMPORTANT: This action does NOT update file content. To update file content, use EDIT_FILE or UPDATE_FILE_PUT instead. This action requires BOTH file_id AND revision_id parameters. Use LIST_REVISIONS to get available revision IDs for a file. Valid parameters: file_id (required), revision_id (required), keep_forever, published, publish_auto, published_outside_domain. Invalid parameters (use other actions): file_contents, mime_type, content, name - these are NOT supported by this action.

Update IMAP settings$0.0003per call · all tiers

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.

Update Label$0.0003per call · all tiers

Tool to update the properties of an existing Gmail label. Use when you need to modify label name, visibility settings, or color.

Update Language Settings$0.0003per call · all tiers

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 the requested value if Gmail selects a close variant.

Update Media Item$0.0003per call · all tiers

Updates a media item's description in Google Photos.

Update Google Meet Member$0.0003per call · all tiers

Update an existing Google Meet space member's email or meeting role. Requires meetings.space.created. Use update_mask to select fields; omitted or empty updates provided values, while '*' also clears fields not provided.

Update Permission$0.0003per call · all tiers

Tool 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 editability with GOOGLEDRIVE_LIST_PERMISSIONS before updating.

Update POP settings$0.0003per call · all tiers

Tool to update POP settings for a Gmail account. Use when you need to configure POP access window or message disposition behavior.

Update Property$0.0003per call · all tiers

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.

Update Reply$0.0003per call · all tiers

Tool 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 send-as alias$0.0003per call · all tiers

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. Addresses other than the primary can only be updated by service accounts with domain-wide authority.

Update Sheet Properties$0.0003per call · all tiers

Tool 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 appearance of a specific sheet.

Update Google Meet Space$0.0003per call · all tiers

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 is always required to identify which space to update. OPTIONAL PARAMETERS: - config: The new configuration settings to apply (accessType, entryPointAccess, moderation, etc.) - updateMask: Specify which fields to update. If omitted, all provided config fields are updated. Example: To change access type, provide name='spaces/abc123' and config={'accessType': 'OPEN'}

Update Spreadsheet Properties$0.0003per call · all tiers

Tool 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 Spreadsheet. NOTE: To update individual SHEET properties (like renaming a specific sheet/tab), use GOOGLESHEETS_UPDATE_SHEET_PROPERTIES instead.

Update Spreadsheet Values$0.0003per call · all tiers

Write values to one exact Google Sheets range.

Update Table Row Style$0.0003per call · all tiers

Tool 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 Tab Properties$0.0003per call · all tiers

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.

Update Task (Full Replacement)$0.0003per call · all tiers

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 complete task, unlike PATCH which supports partial updates.

Update Task List$0.0003per call · all tiers

Updates the authenticated user's specified task list.

Update Vacation Settings$0.0003per call · all tiers

Tool to update vacation responder settings for a Gmail user. Use when you need to configure out-of-office auto-replies.

Batch update spreadsheet values$0.0003per call · all tiers

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.

Upload Call Conversions$0.0003per call · all tiers

Upload offline call conversions to Google Ads, or validate them without uploading using validate_only. Inspect partial_failure_error for row failures even when the request succeeds.

Upload Click Conversions$0.0003per call · all tiers

Upload offline click conversions with optional enhanced-conversion identifiers, consent, and cart data. Restricted to existing allowlisted upload integrations; new integrations should use the Data Manager API. This records conversions unless validate_only is true. Inspect partial_failure_error for row failures even on HTTP 200; validate-only does not return conversion results.

Upload Conversion Adjustments$0.0003per call · all tiers

Upload retractions, restatements, or enhancements of existing conversions. Set validate_only=true to check without changing conversions. Inspect partial_failure_error even when HTTP succeeds.

Upload Drive File$0.0003per call · all tiers

Upload a file of 5 MiB or less to Google Drive using multipart upload.

Upload File$0.0003per call · all tiers

Uploads a file (max 5MB) to Google Drive, placing it in the specified folder or root if no valid folder ID is provided. Always creates a new file (never updates existing); use GOOGLEDRIVE_EDIT_FILE to update with a stable file_id. Uploaded files are private by default; configure sharing via GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE.

Upload File from URL to Drive$0.0003per call · all tiers

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 Media$0.0003per call · all tiers

Upload a media file to Google Photos. Supports images (up to 200MB) and videos (up to 20GB).

Upload/Update File Content$0.0003per call · all tiers

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.

Upload User Data$0.0003per call · all tiers

Append or remove already-hashed user data in a Google Ads Customer Match list. This endpoint performs real uploads: it has no validation-only or partial-failure mode. Supply consent as appropriate; per-user consent overrides list metadata. Uploads through this service are not visible in the UI's Segment members section. Requires an existing Google-approved Customer Match upload integration; new integrations should use Data Manager audience ingestion instead.

Upsert Rows (Smart Update/Insert)$0.0003per call · all tiers

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), inventory updates (match SKU), calendar syncs (match Event ID). Features: - Auto-adds missing columns to sheet - Partial column updates (only update Phone + Status, preserve other columns) - Column order doesn't matter (auto-maps by header name) - Prevents duplicates by matching key column Example inputs: - Contact update: keyColumn='Email', headers=['Email','Phone','Status'], data=[['john@ex.com','555-0101','Active']] - Inventory sync: keyColumn='SKU', headers=['SKU','Stock','Price'], data=[['WIDGET-001',50,9.99],['GADGET-002',30,19.99]] - CRM lead update: keyColumn='Lead ID', headers=['Lead ID','Score','Status'], data=[['L-12345',85,'Hot']] - Partial update: keyColumn='Email', headers=['Email','Phone'] (only updates Phone, preserves Name/Address/etc)

Validate Events$0.0003per call · all tiers

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.

Get spreadsheet values$0.0003per call · all tiers

Returns a range of values from a spreadsheet. Use when you need to read data from specific cells or ranges in a Google Sheet.

Update spreadsheet values$0.0003per call · all tiers

Tool 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 Changes$0.0003per call · all tiers

Tool 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. Notifications may be batched rather than per-change; design handlers to be idempotent and fetch all changes since the last known page_token on each notification.

Watch File for Changes$0.0003per call · all tiers

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.

Who Am I$0.0003per call · all tiers

Return the identity (email, name) of the connected Gmail account.

Write Spreadsheet Values$0.0003per call · all tiers

Replace values in one range of a Google spreadsheet.

Airtableby Xava Inference26 tools$0.0003 per callEnable
Apaleoby Xava Inference29 tools$0.0003 per callEnable
Asanaby Xava Inference157 tools$0.0003 per callEnable
Attioby Xava Inference105 tools$0.0003 per callEnable
Basecampby Xava Inference141 tools$0.0003 per callEnable
Bitbucketby Xava Inference116 tools$0.0003 per callEnable
Blackbaudby Xava Inference5 tools$0.0003 per callEnable
Add Gifts To Batch$0.0003per call · all tiers

Add one or more gifts (donations) to an existing gift batch in Blackbaud Raiser's Edge NXT. Use this tool when you need to: - Append new gifts to an open batch for later processing - Batch multiple donations together before committing them - Add gifts with detailed information (payments, splits, custom fields) Prerequisites: - The batch must already exist (use a create batch action first if needed) - The batch must be in "open" status (not committed) - You need the batch_id (system record ID) and constituent_id (donor ID) for each gift Note: This action returns response details for all HTTP status codes (including errors). Check the status_code field in the response to determine success (200) vs errors (4xx/5xx).

Get Gift By ID$0.0003per call · all tiers

Retrieves comprehensive gift details from Blackbaud Raiser's Edge NXT by gift ID. Use this tool when you need to fetch detailed information about a specific gift including: - Gift amount and currency - Donor/constituent information - Gift type and status - Important dates (gift date, post date) - Associated metadata and custom fields The gift_id is the unique system record ID (integer) that identifies the gift in Raiser's Edge NXT.

Get Membership Details$0.0003per call · all tiers

Retrieves comprehensive membership details from Blackbaud Raiser's Edge NXT by member junction ID. Fetches detailed information about a specific membership including program name, category/subcategory, membership status and standing (Active, Lapsed), start/expiration dates, dues information, and associated constituent ID. Requires a valid member_junction_id (GUID) that uniquely identifies a membership junction record linking a constituent to a membership program in Raiser's Edge NXT. Returns error information in the response object for graceful error handling in agent workflows.

Get Payment Transaction$0.0003per call · all tiers

Retrieves payment transaction details from Blackbaud SKY Payments API. Use this to check transaction status, amounts, payment methods, and error details. Transaction IDs come from payment processing endpoints, checkout callbacks, batch operations, or webhook notifications. Requires: Payments API subscription key (Bb-Api-Subscription-Key) and OAuth Bearer token. This retrieves existing transactions; it does not process new payments.

OneRoster OAuth2 Base API$0.0003per call · all tiers

Tool to interact with Blackbaud OneRoster OAuth2 base endpoints. Use to fetch OpenID configuration (/.well-known/openid-configuration), JWKS key set (publickeys), or obtain an access token via the client credentials grant. Ensure client credentials are configured before using the token operation.

Boldsignby Xava Inference14 tools$0.0003 per callEnable
Get Brand Details$0.0003per call · all tiers

Tool to get brand details by brand ID. Use after obtaining the brand identifier.

List Brands$0.0003per call · all tiers

Tool to list all brands in the account. Use after confirming account is authenticated.

Create Custom Field$0.0003per call · all tiers

Tool to create a brand-scoped custom field. Use when you need to define and register a new custom field for a specific brand.

Edit Custom Field$0.0003per call · all tiers

Tool to edit an existing custom field. Use when you need to update a custom field's properties after creation.

List Behalf Documents$0.0003per call · all tiers

Tool to list documents sent on behalf of users. Use when fetching and filtering documents you've sent or on behalf of others.

Edit Document (Beta)$0.0003per call · all tiers

Tool to edit a draft or sent document. Use when updating files, recipients, or document settings before finalizing the document.

Extend Document Expiry$0.0003per call · all tiers

Tool to extend a document's expiry date. Use before signing to prolong a document's deadline.

List Documents$0.0003per call · all tiers

Tool to list documents in My Documents with filters. Use when you need to fetch and filter documents based on various criteria.

Remove Document Authentication$0.0003per call · all tiers

Tool to remove authentication from a document. Use when you need to disable signer authentication on an existing document before the signing process.

Send Document$0.0003per call · all tiers

Tool to send a document for eSignature. Use when you need to deliver documents to recipients for signing.

List Team Documents$0.0003per call · all tiers

Tool to list team documents. Use when a team or account admin needs to retrieve all team documents with optional filters.

Create Embedded Request Link$0.0003per call · all tiers

Tool to create an embedded request link. Use after specifying title and signers to generate an embeddable URL for in-app document preparation and sending.

Upload File (Helper)$0.0003per call · all tiers

Helper action to upload a file to R2 temp via the Xava file pipeline, returning a key that can be passed to FileUploadable fields in other actions (e.g., BrandLogo in brand create).

Get API Credits Count$0.0003per call · all tiers

Tool to get remaining BoldSign API credits count. Use after authenticating your BoldSign account.

Boxby Xava Inference284 tools$0.0003 per callEnable
Calby Xava Inference168 tools$0.0003 per callEnable
Calendlyby Xava Inference53 tools$0.0003 per callEnable
Canvaby Xava Inference49 tools$0.0003 per callEnable
Capsule CRMby Xava Inference109 tools$0.0003 per callEnable
ClickUpby Xava Inference163 tools$0.0003 per callEnable
Confluenceby Xava Inference70 tools$0.0003 per callEnable
Contentfulby Xava Inference124 tools$0.0003 per callEnable
Crowdinby Xava Inference232 tools$0.0003 per callEnable
Dartby Xava Inference18 tools$0.0003 per callEnable
Add Task Attachment From URL$0.0003per call · all tiers

Tool to attach a file from a provided URL to a task. The file will be downloaded and attached asynchronously. Use when you need to add a file attachment to a task from a URL source.

Add Task Comment$0.0003per call · all tiers

Tool to create a new comment on a DART task. Use when you need to add feedback, notes, or discussion to a specific task. Supports markdown formatting and threaded replies via parentId.

Add Task Time Tracking$0.0003per call · all tiers

Tool to add a time tracking entry to a DART task. Use when you need to record time spent on a specific task. The finishedAt timestamp must be after startedAt.

Create Doc$0.0003per call · all tiers

Tool to create a new doc in Dart. Use when you need to record a new document that the user intends to write down. By default, the created doc will be in the Docs folder unless a specific folder is specified.

Create Task$0.0003per call · all tiers

Tool to create a new task in DART with title and optional metadata. Use when you need to add a task to a workspace.

Delete Doc$0.0003per call · all tiers

Tool to move an existing doc to the trash where it can be recovered if needed. Use when you need to delete a doc without permanently removing it.

Delete Task$0.0003per call · all tiers

Tool to delete an existing task in Dart by moving it to trash. Use when a task needs to be removed but can be recovered later.

Get User Space Configuration$0.0003per call · all tiers

Tool to retrieve workspace configuration including dartboards, folders, types, statuses, and more. Use when you need to understand available options in the workspace.

Get Doc$0.0003per call · all tiers

Tool to retrieve an existing doc with metadata and content. Use when you need to access a specific document's details including title, folder, and text content.

Get Task$0.0003per call · all tiers

Tool to retrieve an existing task with full details including title, dartboard, status, and description. Use when you need to fetch complete information about a specific task.

List Comments$0.0003per call · all tiers

Tool to list comments for a task with filtering options. Use when you need to retrieve comments on a specific task. Supports filtering by author, text content, date range, and pagination. Can be ordered by date or hierarchical thread structure.

List Docs$0.0003per call · all tiers

Tool to list docs with filtering and search capabilities. Use when you need to retrieve documents from DART with filters like folder, title, text content, or full-text search. Supports pagination and custom ordering by creation date, update date, or title.

List Help Center Articles$0.0003per call · all tiers

Tool to search help center articles by semantic similarity to query. Use when you need to find relevant help articles based on a short search query (1-5 words). Returns up to two most relevant articles.

List Tasks$0.0003per call · all tiers

Tool to list tasks with powerful filtering options. Use when you need to retrieve tasks from DART with filters like dartboard, status, assignee, tags, priority, dates, or completion state. Supports pagination and custom ordering.

Move Task$0.0003per call · all tiers

Tool to move a task to a specific position within its dartboard. Use when you need to reorder tasks in a list. Specify either afterTaskId or beforeTaskId to position the task.

Retrieve Skill By Title$0.0003per call · all tiers

Tool to retrieve a skill by its exact title from the workspace. Use when you need to find details about a specific skill including its ID and instructions.

Update Doc$0.0003per call · all tiers

Tool to update an existing doc in Dart. Use when you need to modify a document's title, folder location, or content. Any properties not specified will remain unchanged.

Update Task$0.0003per call · all tiers

Tool to update an existing task in DART with new properties. Use when you need to modify a task's title, status, assignees, or other attributes. Only properties specified in the request will be updated.

Daytonaby Xava Inference114 tools$0.0003 per callEnable
Dialpadby Xava Inference192 tools$0.0003 per callEnable

Build a service agents can use? Submit a connection from your dashboard. Community connections are made and run by their builders; review checks their description and pricing.