Add EnrichmentAdds an enrichment at a specified position in a defined album.
Add file sharing preferenceModifies sharing permissions for an existing google drive file, granting a specified role to a user, group, domain, or 'anyone'.
Modify email labelsAdds and/or removes specified gmail labels for a message; ensure `message id` and all `label ids` are valid (use 'listlabels' for custom label ids).
Add or remove to customer listAddorremovetocustomerlist tool will add a contact to a customer list in google ads.
Add Sheet to SpreadsheetAdds a new sheet (worksheet) to a spreadsheet.
Aggregate Column DataSearches for rows where a specific column matches a value and performs mathematical operations on data from another column.
Append DimensionTool to append new rows or columns to a sheet, increasing its size.
Batch Add Media ItemsAdds one or more media items to an album in google photos.
Batch Create Media ItemsUnified action to upload media files and create them as items in google photos.
Batch get spreadsheetRetrieves data from specified cell ranges in a google spreadsheet; ensure the spreadsheet has at least one worksheet and any explicitly referenced sheet names in ranges exist.
Batch Get Media ItemsReturns the list of media items for the specified media item identifiers.
Batch update spreadsheetUpdates a specified range in a google sheet with given values, or appends them as new rows if `first cell location` is omitted; ensure the target sheet exists and the spreadsheet contains at least one worksheet.
Batch Update Values by Data FilterTool to update values in ranges matching data filters.
Insert Calendar into ListInserts an existing calendar into the user's calendar list.
Update Calendar List EntryUpdates an existing entry on the user\'s calendar list.
Delete CalendarDeletes a secondary calendar.
Update CalendarUpdates metadata for a calendar.
Clear Basic FilterTool to clear the basic filter from a sheet.
Clear CalendarClears a primary calendar.
Clear tasksPermanently clears all completed tasks from a specified google tasks list; this action is destructive and idempotent.
Clear spreadsheet valuesClears cell content (preserving formatting and notes) from a specified a1 notation range in a google spreadsheet; the range must correspond to an existing sheet and cells.
Copy Google DocumentTool to create a copy of an existing google document.
Copy fileDuplicates an existing file in google drive, identified by its `file id`.
Create AlbumCreates a new album in google photos.
Create Chart in Google SheetsCreate a chart in a google sheets spreadsheet using the specified data range and chart type.
Create CommentTool to create a comment on a file.
Create customer listCreatecustomerlist tool will create a customer list in google ads.
Create a documentCreates a new google docs document using the provided title as filename and inserts the initial text at the beginning if non-empty, returning the document's id and metadata (excluding body content).
Create Document MarkdownCreates a new google docs document, optionally initializing it with a title and content provided as markdown text.
Create Shared DriveTool to create a new shared drive.
Create email draftCreates a gmail email draft, supporting to/cc/bcc, subject, plain/html body (ensure `is html=true` for html), attachments, and threading.
Create EventCreates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar.
Create Expanded Data SetTool to create an expanded data set for a property.
Create File or FolderCreates a new file or folder with metadata.
Create a File from TextCreates a new file in google drive from provided text content (up to 10mb), supporting various formats including automatic conversion to google workspace types.
Create a folderCreates a new folder in google drive, optionally within a parent folder specified by its id or name; if a parent name is provided but not found, the action will fail.
Create FooterTool to create a new footer in a google document.
Create FootnoteTool to create a new footnote in a google document.
Create a Google SheetCreates a new google spreadsheet in google drive using the provided title.
Create HeaderTool to create a new header in a google document.
Create labelCreates a new label with a unique name in the specified user's gmail account.
Create a MeetCreates a new google meet space, optionally configuring its access type and entry point access controls.
Create Named RangeTool to create a new named range in a google document.
Create Paragraph BulletsTool to add bullets to paragraphs within a specified range in a google document.
Create ReplyTool to create a reply to a comment in google drive.
Create Shortcut to File/FolderTool to create a shortcut to a file or folder in google drive.
Create spreadsheet columnCreates a new column in a google spreadsheet, requiring a valid `spreadsheet id` and an existing `sheet id`; an out-of-bounds `insert index` may append/prepend the column.
Create spreadsheet rowInserts a new, empty row into a specified sheet of a google spreadsheet at a given index, optionally inheriting formatting from the row above.
Create a task listCreates a new task list with the specified title.
Delete CommentDeletes a comment from a file.
Delete Content Range in DocumentTool to delete a range of content from a google document.
Delete Dimension (Rows/Columns)Tool to delete specified rows or columns from a sheet in a google spreadsheet.
Delete DraftPermanently deletes a specific gmail draft using its id; ensure the draft exists and the user has necessary permissions for the given `user id`.
Delete Shared DriveTool to permanently delete a shared drive.
Delete eventDeletes a specified event by `event id` from a google calendar (`calendar id`); this action is idempotent and raises a 404 error if the event is not found.
Delete FooterTool to delete a footer from a google document.
Delete HeaderDeletes the header from the specified section or the default header if no section is specified.
Delete messagePermanently deletes a specific email message by its id from a gmail mailbox; for `user id`, use 'me' for the authenticated user or an email address to which the authenticated user has delegated access.
Delete Named RangeTool to delete a named range from a google document.
Delete Paragraph BulletsTool to remove bullets from paragraphs within a specified range in a google document.
Delete PermissionDeletes a permission from a file by permission id.
Delete ReplyTool to delete a specific reply by reply id.
Delete SheetTool to delete a sheet (worksheet) from a spreadsheet.
Delete TableTool to delete an entire table from a google document.
Delete Table ColumnTool to delete a column from a table in a google document.
Delete Table RowTool to delete a row from a table in a google document.
Delete taskDeletes a specified task from a given task list in google tasks.
Delete task listPermanently deletes an existing google task list, identified by `tasklist id`, along with all its tasks; this operation is irreversible.
Distance MatrixCalculates travel distance and time for a matrix of origins and destinations.
Download a file from Google DriveDownloads a file from google drive by its id.
Create a calendarCreates a new, empty google calendar with the specified title (summary).
Edit FileUpdates an existing google drive file by overwriting its entire content with new text (max 10mb).
Empty TrashTool to permanently delete all of the user's trashed files.
Get Event InstancesReturns instances of the specified recurring event.
List EventsReturns events on the specified calendar.
Move EventMoves an event to another calendar, i.
Watch EventsWatch for changes to events resources.
Execute SQL on SpreadsheetExecute sql queries against google sheets tables.
Fetch emailsFetches a list of email messages from a gmail account, supporting filtering, pagination, and optional full content retrieval.
Fetch message by message IDFetches a specific email message by its id, provided the `message id` exists and is accessible to the authenticated `user id`.
Fetch Message by Thread IDRetrieves messages from a gmail thread using its `thread id`, where the thread must be accessible by the specified `user id`.
Modify File LabelsModifies the set of labels applied to a file.
Find eventFinds events in a specified google calendar using text query, time ranges (event start/end, last modification), and event types; ensure `timemin` is not chronologically after `timemax` if both are provided.
Find fileTool to list or search for files and folders in google drive.
Find folderTool to find a folder in google drive by its name and optionally a parent folder.
Find free slotsFinds both free and busy time slots in google calendars for specified calendars within a defined time range (defaults to the current day utc if `time min`/`time max` are omitted).
Find worksheet by titleFinds a worksheet by its exact, case-sensitive title within a google spreadsheet; returns a boolean indicating if found and the complete metadata of the entire spreadsheet, regardless of whether the target worksheet is found.
Format cellApplies text and background cell formatting to a specified range in a google sheets worksheet.
Forward email messageForward an existing gmail message to specified recipients, preserving original body and attachments.
Query Free/Busy InformationReturns free/busy information for a set of calendars.
Generate File IDsGenerates a set of file ids which can be provided in create or copy requests.
Get aboutTool to retrieve information about the user, the user's drive, and system capabilities.
Get AccountTool to retrieve a single account by its resource name.
Get AlbumReturns the album based on the specified albumid.
Get Gmail attachmentRetrieves a specific attachment by id from a message in a user's gmail mailbox, requiring valid message and attachment ids.
Get Google CalendarRetrieves a specific google calendar, identified by `calendar id`, to which the authenticated user has access.
Get Campaign By IdGetcampaignbyid tool will return details of a campaign in google ads.
Get campaign by nameGetcampaignbyname tool will run a sql getcampaignbyname in google ads.
Get Changes Start Page TokenTool to get the starting pagetoken for listing future changes in google drive.
Get Charts from SpreadsheetTool to retrieve a list of all charts from a specified google sheets spreadsheet.
Get CommentTool to get a comment by id.
Get conference recordGet conference record
Get contactsFetches contacts (connections) for the authenticated google account, allowing selection of specific data fields and pagination.
Get current date and timeGets the current date and time, allowing for a specific timezone offset.
Get customer listsGetcustomerlists tool will list all customer lists in google ads.
Get directionsFetches detailed directions between an origin and a destination, supporting intermediate waypoints and various travel modes.
Get document by idRetrieves an existing google document by its id; will error if the document is not found.
Get Shared DriveTool to get a shared drive by id.
Get File MetadataTool to get a file's metadata by id.
Download Photos Media ItemDownloads a media item from google photos and returns it as a file.
Get Meet detailsRetrieve details of a google meet space using its unique identifier.
Get Participant SessionTool to get a specific participant session from a conference record.
Get PeopleRetrieves either a specific person's details (using `resource name`) or lists 'other contacts' (if `other contacts` is true), with `person fields` specifying the data to return.
Get PermissionGets a permission by id.
Get ProfileRetrieves key gmail profile information (email address, message/thread totals, history id) for a user.
Get recordings by conference record IDRetrieves recordings from google meet for a given conference record id.
Get ReplyTool to get a specific reply to a comment on a file.
Get RevisionTool to get a specific revision's metadata by revision id.
Get RouteCalculates one or more routes between two specified locations using various travel modes and preferences; addresses must be resolvable by google maps.
Get sheet namesLists all worksheet names from a specified google spreadsheet (which must exist), useful for discovering sheets before further operations.
Get Spreadsheet by Data FilterReturns the spreadsheet at the given id, filtered by the specified data filters.
Get spreadsheet infoRetrieves comprehensive metadata for a google spreadsheet using its id, excluding cell data.
Get Table SchemaThis action is used to get the schema of a table in a google spreadsheet, call this action to get the schema of a table in a spreadsheet before you query the table.
Get TaskUse to retrieve a specific google task if its `task id` and parent `tasklist id` are known.
Get task listRetrieves a specific task list from the user's google tasks if the `tasklist id` exists for the authenticated user.
Get transcripts by conference record IDRetrieves all transcripts for a specific google meet conference using its conferencerecord id.
Delete folder or fileTool to delete a file or folder in google drive.
Hide Shared DriveTool to hide a shared drive from the default view.
Insert Dimension in Google SheetTool to insert new rows or columns into a sheet at a specified location.
Insert Inline ImageTool to insert an image from a given uri at a specified location in a google document as an inline image.
Insert Page BreakTool to insert a page break into a google document.
Insert Table in Google DocTool to insert a table into a google document.
Insert Table ColumnTool to insert a new column into a table in a google document.
Insert TaskCreates a new task in a given `tasklist id`, optionally as a subtask of an existing `task parent` or positioned after an existing `task previous` sibling, where both `task parent` and `task previous` must belong to the same `tasklist id` if specified.
Insert Text into DocumentTool to insert a string of text at a specified location within a google document.
List AccountsTool to list all accounts accessible by the caller.
List ACL RulesRetrieves the list of access control rules (acls) for a specified calendar, providing the necessary 'rule id' values required for updating specific acl rules.
List AlbumsLists all albums shown to a user in the albums tab of google photos.
List AudiencesTool to list all audiences on a property.
List Google CalendarsRetrieves calendars from the user's google calendar list, with options for pagination and filtering.
List ChangesTool to list the changes for a user or shared drive.
List CommentsTool to list all comments for a file in google drive.
List Conference RecordsTool to list conference records.
List draftsRetrieves a paginated list of email drafts from a user's gmail account.
List File LabelsTool to list the labels on a file.
List Files and FoldersTool to list a user's files and folders in google drive.
List Gmail labelsRetrieves a list of all system and user-created labels for the specified gmail account.
List Media ItemsLists all media items from a user's google photos library.
List Participant SessionsTool to list all participant sessions for a specific conference record in google meet.
List PermissionsTool to list a file's permissions.
List Replies to CommentTool to list replies to a comment in google drive.
List File RevisionsTool to list a file's revisions.
List Shared DrivesTool to list the user's shared drives.
List Charts from SpreadsheetTool to retrieve a list of charts with their ids and metadata from a google sheets spreadsheet.
List Tables in SpreadsheetThis action is used to list all tables in a google spreadsheet, call this action to get the list of tables in a spreadsheet.
List task listsFetches the authenticated user's task lists from google tasks; results may be paginated.
List TasksRetrieves tasks from a google tasks list; all date/time strings must be rfc3339 utc, and `showcompleted` must be true if `completedmin` or `completedmax` are specified.
List threadsRetrieves a list of email threads from a gmail account, identified by `user id` (email address or 'me'), supporting filtering and pagination.
Look up spreadsheet rowFinds the first row in a google spreadsheet where a cell's entire content exactly matches the query string, searching within a specified a1 notation range or the first sheet by default.
Embed Google MapTool to generate an embeddable google map url and html iframe code.
Modify thread labelsAdds or removes specified existing label ids from a gmail thread, affecting all its messages; ensure the thread id is valid.
Move FileTool to move a file from one folder to another in google drive.
Move TaskMoves the specified task to another position in the destination task list.
Move to TrashMoves an existing, non-deleted email message to the trash for the specified user.
Nearby searchSearches for places (e.
Patch CalendarPartially updates (patches) an existing google calendar, modifying only the fields provided; `summary` is mandatory and cannot be an empty string, and an empty string for `description` or `location` clears them.
Patch EventUpdates 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 LabelPatches the specified label.
Patch TaskPartially updates an existing task (identified by `task id`) within a specific google task list (identified by `tasklist id`), modifying only the provided attributes from `taskinput` (e.
Patch task listUpdates the title of an existing google tasks task list.
Query Spreadsheet TableThis action is used to query a table in a google spreadsheet, call this action to query a table in a spreadsheet.
Quick Add EventParses natural language text to quickly create a basic google calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring events, and `calendar id` must be valid if not 'primary'.
Remove attendee from eventRemoves an attendee from a specified event in a google calendar; the calendar and event must exist.
Remove labelPermanently deletes a specific, existing user-created gmail label by its id for a user; cannot delete system labels.
Replace All Text in DocumentTool to replace all occurrences of a specified text string with another text string throughout a google document.
Replace Image in DocumentTool to replace a specific image in a document with a new image from a uri.
Reply to email threadSends a reply within a specific gmail thread using the original thread's subject, requiring a valid `thread id` and correctly formatted email addresses.
Search Developer MetadataTool to search for developer metadata in a spreadsheet.
Search DocumentsSearch for google documents using various filters including name, content, date ranges, and more.
Search Media ItemsSearches for media items in a user's google photos library.
Search PeopleSearches contacts by matching the query against names, nicknames, emails, phone numbers, and organizations, optionally including 'other contacts'.
Search SpreadsheetsSearch for google spreadsheets using various filters including name, content, date ranges, and more.
Send DraftSends the specified, existing draft to the recipients in the to, cc, and bcc headers.
Send EmailSends an email via gmail api using the authenticated user's google profile display name, requiring `is html=true` if the body contains html and valid `s3key`, `mimetype`, `name` for any attachment.
Set Basic FilterTool to set a basic filter on a sheet in a google spreadsheet.
List SettingsReturns all user settings for the authenticated user.
Watch SettingsWatch for changes to settings resources.
Create sheet from JSONCreates a new google spreadsheet and populates its first worksheet from `sheet json`, which must be non-empty as its first item's keys establish the headers.
Copy Sheet to Another SpreadsheetTool to copy a single sheet from a spreadsheet to another spreadsheet.
Append Values to SpreadsheetTool to append values to a spreadsheet.
Batch Clear Spreadsheet ValuesTool to clear one or more ranges of values from a spreadsheet.
Batch Clear Values By Data FilterClears one or more ranges of values from a spreadsheet using data filters.
Batch Get Spreadsheet Values by Data FilterTool to return one or more ranges of values from a spreadsheet that match the specified data filters.
Stop Watch ChannelTool to stop watching resources through a specified channel.
Sync EventsSynchronizes google calendar events, performing a full sync if no `sync token` is provided or if a 410 gone error (due to an expired token) necessitates it, otherwise performs an incremental sync for events changed since the `sync token` was issued.
Text SearchSearches for places on google maps using a textual query (e.
Unhide Shared DriveTool to unhide a shared drive.
Unmerge Table CellsTool to unmerge previously merged cells in a table.
Untrash FileTool to restore a file from the trash.
Update ACL RuleUpdates an access control rule for the specified calendar.
Update AlbumUpdates an album's title or cover photo in google photos.
Update CommentTool to update an existing comment on a google drive file.
Update Document MarkdownReplaces the entire content of an existing google docs document with new markdown text; requires edit permissions for the document.
Update Document StyleTool to update the overall document style, such as page size, margins, and default text direction.
Update Shared DriveTool to update the metadata for a shared drive.
Update Google eventUpdates an existing event by `event id` in a google calendar; this is a full put replacement, so provide all desired fields as unspecified ones may be cleared or reset.
Update existing documentApplies programmatic edits, such as text insertion, deletion, or formatting, to a specified google doc using the `batchupdate` api method.
Update File (Metadata)Updates file metadata.
Update File Revision MetadataUpdates metadata of a file revision (e.
Update Media ItemUpdates a media item's description in google photos.
Update PermissionTool to update a permission with patch semantics.
Update ReplyTool to update a reply to a comment on a google drive file.
Update Sheet PropertiesTool to update properties of a sheet (worksheet) within a google spreadsheet, such as its title, index, visibility, tab color, or grid properties.
Update Google Meet SpaceUpdates a meeting space.
Update Spreadsheet PropertiesTool to update properties of a spreadsheet, such as its title, locale, or auto-recalculation settings.
Update Table Row StyleTool to update the style of a table row in a google document.
Update TaskUpdates the specified task.
Update Task ListUpdates the authenticated user's specified task list.
Upload FileUploads a file (max 5mb) to google drive, moving it to a specified folder if a valid folder id is provided, otherwise uploads to root.
Upload MediaUpload a media file to google photos.
Watch Drive ChangesTool to subscribe to changes for a user or shared drive in google drive.