Built by Metorial, the integration platform for agentic AI.
List events from a Google Chat space, or provide eventId to retrieve one specific space event.
Create Unicode emoji reactions, or list and delete emoji reactions on Google Chat messages.
Upload base64-encoded file bytes to a Google Chat space and return the attachment data reference needed to include it in a message.
Send a Markdown-formatted text message to a Google Chat conversation. Optionally reply to an existing thread by resource name or start or reply to an application-owned thread using a thread key.
Download an uploaded Google Chat attachment as a downloadable file.
Get metadata for a Google Chat message attachment. File bytes are retrieved separately with download_attachment.
Create, set up, get, update, or delete a Google Chat space. Setup can create a named space, group chat, or direct message with initial members.
Find the existing Google Chat direct-message space between the specified user and the authenticated user or calling Chat app.
Get, update, or delete a Google Chat message. Updates use messages.patch with an explicit text update mask, so only the plain text body can be changed.
List Google Chat conversations the caller can access, optionally filtering the API page by conversation type and matching display names or resource names case-insensitively.
List messages from a Google Chat conversation with optional thread and time filters, reverse-chronological ordering, and page-token pagination.
Search messages across Google Chat using the messages.search API, including keyword and provider-supported message filters. When the search API is unavailable for the account or project (HTTP 403/404), the tool falls back to spaces.messages.list on one conversation with client-side keyword matching.
Create, rename, reorder, or delete custom sections in the signed-in user's Google Chat sidebar.
List the signed-in user's Google Chat sidebar sections, including custom sections and the default Direct messages, Spaces, and Apps sections.
Mark a Google Chat space as read or unread for the signed-in user by moving their last-read time. Set markAsRead to true to mark everything read, or pass lastReadTime to mark later messages unread.
Search every named Google Chat space in the organization with Google Workspace administrator privileges, using the Chat admin space search syntax. Returns spaces the administrator isn't a member of.
Get the signed-in user's notification and mute settings for a Google Chat space.
List the custom emoji visible to the signed-in user in their Google Workspace organization's Google Chat.
Get the signed-in user's read position in a Google Chat space: the last time they read the space's top-level conversation. Messages created after lastReadTime are unread.
Change the signed-in user's notification level or mute state for a Google Chat space.
Create a Google Chat custom emoji from an image, or delete one, in the signed-in user's Google Workspace organization.
Get the signed-in user's read position in a Google Chat thread: the last time they read replies in that thread. Replies created after lastReadTime are unread.
Get one Google Chat custom emoji by resource name or :shortcode:, including a temporary image URL.
List the conversations (spaces) in one of the signed-in user's Google Chat sidebar sections, or find which section holds a given space.
Move a conversation (section item) to a different section in the signed-in user's Google Chat sidebar.
List the members of a Google Chat space, with optional role and member-type filters, Google Group and invited memberships, and page-token pagination.
Get, add, update the role of, or remove a member of a Google Chat space. Members can be users (by ID or email) or, in named spaces, Google Groups.