Connect Google Chat to AI agents

Connect Google Chat to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

list_space_events

List Space Events

List events from a Google Chat space, or provide eventId to retrieve one specific space event.

manage_reaction

Manage Reaction

Create Unicode emoji reactions, or list and delete emoji reactions on Google Chat messages.

upload_attachment

Upload Attachment

Upload base64-encoded file bytes to a Google Chat space and return the attachment data reference needed to include it in a message.

send_message

Send 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_attachment

Download Attachment

Download an uploaded Google Chat attachment as a downloadable file.

get_attachment

Get Attachment

Get metadata for a Google Chat message attachment. File bytes are retrieved separately with download_attachment.

manage_space

Manage Space

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_direct_message

Find Direct Message

Find the existing Google Chat direct-message space between the specified user and the authenticated user or calling Chat app.

manage_message

Manage Message

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.

search_conversations

Search Conversations

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

List Messages

List messages from a Google Chat conversation with optional thread and time filters, reverse-chronological ordering, and page-token pagination.

search_messages

Search Messages

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.

manage_section

Manage Section

Create, rename, reorder, or delete custom sections in the signed-in user's Google Chat sidebar.

list_sections

List Sections

List the signed-in user's Google Chat sidebar sections, including custom sections and the default Direct messages, Spaces, and Apps sections.

update_space_read_state

Update Space Read State

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_spaces_admin

Search Spaces (Admin)

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_space_notification_setting

Get Space Notification Setting

Get the signed-in user's notification and mute settings for a Google Chat space.

list_custom_emojis

List Custom Emojis

List the custom emoji visible to the signed-in user in their Google Workspace organization's Google Chat.

get_space_read_state

Get Space Read State

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.

update_space_notification_setting

Update Space Notification Setting

Change the signed-in user's notification level or mute state for a Google Chat space.

manage_custom_emoji

Manage Custom Emoji

Create a Google Chat custom emoji from an image, or delete one, in the signed-in user's Google Workspace organization.

get_thread_read_state

Get Thread Read State

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_custom_emoji

Get Custom Emoji

Get one Google Chat custom emoji by resource name or :shortcode:, including a temporary image URL.

list_section_items

List Section Items

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_section_item

Move Section Item

Move a conversation (section item) to a different section in the signed-in user's Google Chat sidebar.

More integrations teams use with Google Chat

Slack

Slack: connect with bot OAuth or user OAuth to work with messages, conversations, search, files, Canvases, Lists, profiles, reactions, reminders, and workspace productivity settings.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Resolve site users to numeric Person/Group LookupId values. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Subscribe to webhooks for list and library change notifications. Retrieve site properties and search for sites across Microsoft 365.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Confluence

Create, read, update, and delete pages, blog posts, comments, and attachments in Confluence spaces. Manage spaces, permissions, labels, and content restrictions. Search content using Confluence Query Language (CQL). Upload and download file attachments with versioning. Manage users, groups, and group memberships. Create and manage whiteboards, databases, folders, and templates. View and update inline tasks. Access audit logs. Listen for webhooks on page, blog, comment, attachment, space, label, and user events.

Discord

Send, edit, and delete messages in channels. Manage servers (guilds), channels, roles, members, invites, webhooks, threads, scheduled events, auto moderation rules, audit logs, application commands, and custom guild emojis. Add or remove users, assign roles, kick or ban members, and receive supported message, guild, channel, member, and inbound webhook triggers.

Asana

Create, read, update, and delete tasks, projects, portfolios, and goals in Asana workspaces. Manage task assignments, due dates, subtasks, dependencies, tags, custom fields, attachments, and comments. Organize work with sections, project templates, and portfolios. Search tasks across workspaces, track time entries, and manage team memberships.

Technical notes for Google Chat

Connect Google Chat for authenticated space, membership, message, reaction, attachment, space-event, read-state, notification-setting, sidebar-section, custom-emoji, and admin space search workflows.

Connect Google Chat to production AI agents

See how Metorial gives Google Chat access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Google Chat to AI agents with Metorial.

  1. Can Metorial connect Google Chat to AI agents?
    Yes. Metorial connects AI agents to Google Chat through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.