Google Chat
Google Chat API integration for messaging and collaboration in Google Workspace
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Google Chat connects with a single OAuth click - there is no token to paste. The first time an agent uses a Google Chat action, FlyMyAI asks you to authorize your Google Chat account. Approve it once and the connection is reused for every later run.
- Provider: Google Chat
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
GOOGLE_CHAT_CREATE_CUSTOM_EMOJI | Creates a custom emoji in Google Chat for use within an organization. Use this action when you need to add a custom emoji that can be used by members of your Google Workspace organization. The emoji will be available in Google Chat after creation. Note: Custo… | emoji_name, payload |
GOOGLE_CHAT_CREATE_MESSAGE | Creates a message in a Google Chat space. With user authentication, only text messages are supported. Maximum message size is 32,000 bytes. Use this action when you need to send a message to a Google Chat space or channel. You can reply to existing threads by… | parent |
GOOGLE_CHAT_CREATE_REACTION | Creates an emoji reaction on a Google Chat message. Use this action when you need to add an emoji reaction (like 👍, ❤️, or 🎉) to an existing message in a Google Chat space. Either emoji_unicode or emoji_custom_id is required, but not both. This action is usef… | parent |
GOOGLE_CHAT_CREATE_SECTION | Creates a custom section in Google Chat for organizing conversations in the navigation panel. Use when you need to create a new custom section to organize spaces and direct messages in the user's Chat sidebar. | parent, type |
GOOGLE_CHAT_CREATE_SPACE | Creates a named space or group chat in Google Chat. The calling user is automatically added as a member and space manager. Use this action when you need to create a new Google Chat space for team collaboration, project discussions, or group conversations. Thi… | display_name, spaceType |
GOOGLE_CHAT_DELETE_CUSTOM_EMOJI | Deletes a custom emoji from Google Chat. By default, users can only delete custom emojis they created. Emoji managers assigned by the administrator can delete any custom emoji in the organization. Use this action when you need to permanently remove a custom e… | name |
GOOGLE_CHAT_DELETE_MEMBER | Removes a user, Google Group, or app from a space. This action is irreversible - once removed, the member cannot be recovered and will need to be re-added to the space. Use when you need to remove a specific member from a Google Chat space. Note: Deleted memb… | name |
GOOGLE_CHAT_DELETE_MESSAGE | Deletes a message from a Google Chat space. Use this action when you need to remove a message that is no longer needed, was posted in error, or is outdated. App authentication can only delete messages created by the calling Chat app. User authentication with… | name |
GOOGLE_CHAT_DELETE_REACTION | Deletes a reaction to a message. Use when you need to remove a reaction that was previously added to a message. Users can only delete their own reactions. This action is irreversible - once the reaction is deleted, it cannot be recovered. | name |
GOOGLE_CHAT_DELETE_SECTION | Deletes a custom section from Google Chat by its ID. This action is irreversible - once a section is deleted, it cannot be recovered. If the section contains items (such as spaces), they are moved to Google Chat's default sections and are not deleted. Use whe… | user_id, section_id |
GOOGLE_CHAT_DELETE_SPACE | Deletes a named space from Google Chat. Always performs a cascading delete, which means that the space's child resources like messages and memberships are also deleted. Use this action when you need to permanently remove a Google Chat space and all associated… | name |
GOOGLE_CHAT_FIND_DIRECT_MESSAGE | Returns the existing direct message space with the specified user. Use this action when you need to find an existing DM space with a particular user, such as when checking if a DM already exists before creating one or when you need the space resource name for… | name |
GOOGLE_CHAT_FIND_GROUP_CHATS | Finds all group chat spaces that contain exactly the calling user and the specified users. This action uses the Google Chat Developer Preview API to search for GROUP_CHAT spaces whose human memberships contain exactly the calling user and the specified users.… | - |
GOOGLE_CHAT_GET_MEMBER | Returns details about a membership in a space. Use this action when you need to retrieve information about a specific member's relationship with a Google Chat space, including their role, state, and user details. | name |
GOOGLE_CHAT_GET_MESSAGE | Returns details about a specific message in a Google Chat space. Use this action when you need to retrieve the full content, sender information, thread details, and other metadata for a particular message. Requires user authentication with an appropriate Goog… | name |
GOOGLE_CHAT_GET_SPACE | Returns details about a specific Google Chat space including configuration, membership count, and access settings. Use this action when you need to retrieve information about a specific space in Google Chat, such as getting the space's display name, descripti… | name |
GOOGLE_CHAT_GET_SPACE_NOTIFICATION_SETTING | Gets the notification settings for a user in a specific space. Use when you need to retrieve the caller's space notification setting, including whether notifications are muted and what type of notifications are enabled. Requires user authentication with the '… | user, space |
GOOGLE_CHAT_GET_SPACE_READ_STATE | Returns details about a user's read state within a space. Use this action when you need to identify which messages in a space have been read or unread by the user. | name |
GOOGLE_CHAT_GET_THREAD_READ_STATE | Returns details about a user's read state within a thread. Use this action when you need to identify which messages in a specific thread have been read or unread by the user. | name |
GOOGLE_CHAT_LIST_CUSTOM_EMOJIS | Lists custom emojis visible to the authenticated user in Google Chat. Use this action when you need to retrieve all custom emojis available in Google Chat for the authenticated user. This is useful for displaying available emojis, filtering by creator, or enu… | - |
GOOGLE_CHAT_LIST_MEMBERS | Lists memberships in a space. Returns a list of all members including users, bots, and Google Groups. Use when you need to retrieve all members of a Google Chat space, such as to get a list of participants, check who has access, or find specific members by ro… | parent |
GOOGLE_CHAT_LIST_MESSAGES | Lists messages in a space that the authenticated user is a member of. Use this action when you need to retrieve messages from a Google Chat space, such as displaying message history, searching for specific messages, or monitoring space activity. Supports filt… | parent |
GOOGLE_CHAT_LIST_REACTIONS | Lists all reactions on a specific message in a Google Chat space. Use when you need to retrieve all emoji reactions (likes, thumbs up, hearts, etc.) that users have added to a message. This action is read-only and does not modify any data. The results can be… | parent |
GOOGLE_CHAT_LIST_SECTIONS | Lists all sections available to the authenticated user in Google Chat. Use this action when you need to retrieve all sections for organizing conversations in the navigation panel. Sections include custom sections created by the user and system sections like d… | parent |
GOOGLE_CHAT_LIST_SECTION_ITEMS | Lists all items (such as spaces) within a specified section of a user's Google Chat. Use when you need to retrieve all items grouped under a section in Google Chat, or when implementing pagination to fetch all items across multiple pages. Sections can be syst… | user, section |
GOOGLE_CHAT_LIST_SPACES | Lists spaces the authenticated user is a member of in Google Chat. Use this action when you need to retrieve all spaces that the user belongs to, such as displaying available spaces or finding a specific space. Note: Group chats and direct messages (DMs) are… | - |
GOOGLE_CHAT_LIST_SPACE_EVENTS | Lists events from a Google Chat space. Use when you need to retrieve historical events such as new messages, membership changes, or reactions from a specific Google Chat space. The filter parameter is required and must specify event type filters. Note: This a… | parent, filter |
GOOGLE_CHAT_MOVE_SECTION_ITEM | Moves a space from one section to another in Google Chat. Use when organizing spaces into different sections, such as moving a space from the default-spaces section to a custom user-created section. The action updates the section membership of the specified s… | user, section, item, target_section |
GOOGLE_CHAT_POSITION_SECTION | Changes the sort order of a section in the Google Chat sidebar. Use when you need to reorder sections in the sidebar. Either sortOrder (absolute position) or relativePosition (START/END) must be provided to specify the new position. | user, section |
GOOGLE_CHAT_SET_UP_SPACE | Creates a space and adds specified users and groups to it. Use this action when you need to create a space in Google Chat and automatically add initial members in a single operation. The calling user is automatically added to the created space. Supports creat… | spaceType |
GOOGLE_CHAT_UPDATE_MEMBER | Updates a membership in a Google Chat space, such as changing a member's role between member and manager. Use this action when you need to modify a user's role or permissions within a Google Chat space. | space_id, member_id, role |
GOOGLE_CHAT_UPDATE_MESSAGE | Updates a message in a Google Chat space, modifying its text, cards, or other properties. Use this action when you need to edit an existing message's content or properties. Supports partial updates via the updateMask parameter. App authentication can only upd… | name, updateMask |
GOOGLE_CHAT_UPDATE_SECTION | Updates a section's display name in Google Chat. This action uses patch semantics for partial updates. Use when you need to rename an existing custom section in Google Chat. Only sections of type 'CUSTOM_SECTION' can be updated. System sections (like 'default… | section |
GOOGLE_CHAT_UPDATE_SPACE | Updates a Google Chat space's configuration including display name, description, guidelines, history settings, access settings, and permission settings. Use this action when you need to modify the settings of an existing Google Chat space that you have admin… | space_name |
GOOGLE_CHAT_UPDATE_SPACE_NOTIFICATION_SETTING | Updates the notification settings for a user in a space. Use when you need to modify how a user receives notifications in a specific space, such as muting a noisy channel or changing the notification level to only important messages. Requires user authenticat… | user, space, updateMask |
GOOGLE_CHAT_UPDATE_SPACE_READ_STATE | Updates a user's read state within a space, used to mark messages as read or unread. Use this action when you need to programmatically mark a Google Chat space as read or update the user's read position in a space. Note: To mark a space as unread, set lastRea… | user, space, updateMask |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Google Chat!