Can AI agents automate Google Chat?

Google · saas · collaborationcommunicationenterprise

Google Chat is automatable today through the Chat API. This record is Google Chat, not Gmail, Calendar, Slack, or Microsoft Teams. The API manages spaces, members, and messages over REST at chat.googleapis.com and also exposes gRPC. Official Cloud Client Libraries exist for Node.js, Python, Java, Go, Ruby, PHP, and .NET. User calls use OAuth 2.0; app calls use a service account. Some write methods require a configured Chat app. Restricted scopes need extra verification. Incoming webhooks POST one-way messages into a single space and cannot receive replies. Google hosts a remote Chat MCP server at https://chatmcp.googleapis.com/mcp/v1 in Developer Preview. Documented tools are search_conversations, list_messages, search_messages, send_message, mark_as_read, mark_as_unread, and list_memberships. MCP uses OAuth 2.0 and inherits the user's Chat permissions. Google warns about indirect prompt injection. The googleworkspace/cli `gws` client can call Chat discovery methods and includes a `chat +send` helper; that CLI is not an officially supported Google product. Connector catalogs were not opened. Computer-use viability is unassessed. API scores 8 and is the best path because REST and gRPC create, list, and search do not depend on the Developer Preview MCP program.

Best path today: api · Overall automatability: 8/10

Modalities

ModalityStatusDetail
APIyesrestgrpcoauth2service-account
coverage: partial · docs
SDKyesnode.jspythonjavagorubyphpdotnet
official: yes
MCPyes
verdict: official
Integrationsunknown
CLIyes
Extensibilityyesapps-script-advanced-chatincoming-webhooks
webhooks: True
Data access
export: message-json, space-json · import: messages-create
RPA / UI automationunknownweb-dom
No repeatable UI probe was run. The Chat REST and gRPC APIs, incoming webhooks, official client libraries, and the first-party remote Chat MCP server cover space and message work without browser control.
Computer useunknown
measured verdicts only — "unknown" means not yet probed by us

Scores

apimcpintegrationsclirpacomputer useoverall
8688

Evidence

FactTierSourceDate
homepagedeclaredsource2026-09-16
platformsdeclaredsource2026-09-16
licensedeclaredsource2026-09-16
modalities.api.existsdeclaredsource2026-09-16
modalities.api.kinds[0]declaredsource2026-09-16
modalities.api.kinds[1]declaredsource2026-09-16
modalities.api.auth[0]declaredsource2026-09-16
modalities.api.auth[1]declaredsource2026-09-16
modalities.api.coveragedeclaredsource2026-09-16
modalities.api.docsdeclaredsource2026-09-16
modalities.sdk.existsdeclaredsource2026-09-16
modalities.sdk.officialdeclaredsource2026-09-16
modalities.sdk.languagesdeclaredsource2026-09-16
modalities.mcp.first_partydeclaredsource2026-09-16
modalities.mcp.verdictdeclaredsource2026-09-16
modalities.cli.existsdeclaredsource2026-09-16
modalities.extensibility.scripting[0]declaredsource2026-09-16
modalities.extensibility.scripting[1]declaredsource2026-09-16
modalities.extensibility.webhooksdeclaredsource2026-09-16
modalities.data_access.export[0]declaredsource2026-09-16
modalities.data_access.export[1]declaredsource2026-09-16
modalities.data_access.import[0]declaredsource2026-09-16
verdict.scores.apideclaredsource2026-09-16
verdict.scores.mcpdeclaredsource2026-09-16
verdict.scores.clideclaredsource2026-09-16
freshness.watch[0].urldeclaredsource2026-09-16
freshness.watch[1].urldeclaredsource2026-09-16
freshness.watch[2].urldeclaredsource2026-09-16
freshness.watch[3].urlscrapedsource2026-09-16

Related tools

Other products in this database that share a category with Google Chat.

Last verified 2026-09-16 · volatility high · JSON record