Skip to main content
Google
Workspace
Home
Google Chat
All products
Google Workspace apps
Admin console
Cloud Search
Gmail
Google Calendar
Google Chat
Google Classroom
Google Docs
Google Drive
Google Forms
Google Keep
Google Meet
Google Sheets
Google Sites
Google Slides
Google Tasks
Google Vault
Extend, automate & share
Add-ons
Apps Script
Chat apps
Drive apps
Marketplace
Resources
Tools
Admin console
Apps Script dashboard
Google Cloud console
APIs Explorer
Card Builder
Training & support
How to get started
Codelabs
Developer support
Updates
Release notes
Developer Previews
YouTube
Newsletter
X (Twitter)
Blog
/
English
Deutsch
Español
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Sign in
Google Chat
Overview
Guides
Reference
MCP server
Samples
Support
Card builder
Google
Workspace
Home
Google Chat
Overview
Guides
Reference
MCP server
Samples
Support
Card builder
All products
More
Resources
More
Get started
Develop with Google Chat overview
Develop on Google Workspace
Quickstarts
Call the Chat API
Apps Script
Java
Node.js
Python
Build a basic interactive Chat app
HTTP service
Apps Script
Dialogflow CX
Dialogflow ES
Webhook
Pub/Sub
AppSheet
Authenticate and authorize
Authenticate with Chat
Authenticate as a user
Authenticate as an app
Verify requests from Chat
Manage granular OAuth permissions for Chat apps
Call the Chat API
Install client libraries
Configure the Chat API
Plan
Identify your users' needs
Define all user journeys
Choose a Chat app architecture
Design user interactions
Build
Send and manage messages
Overview
Send a message
Create and update user cards
Format messages
Build user interfaces
Build cards
Add text and images
Add interactive UI elements
Manage messages
Get a message
List messages
Search for messages
Update messages
Delete a message
Pin a message
Archive messages
Check message read state
Get read state for a space message
Update read state for a space message
Get read state for a thread message
Work with spaces
Create a named space
Create a space and add members
Get details about a space
Find a direct message space
Find a group chat
List spaces
Search for spaces
Update a space
Delete a space
Get a user's space notification settings
Update a user's space notification settings
Organize spaces into sections
Create a section
Update a section
Delete a section
Change the position of a section
List sections
List spaces in a section
Move a space to a different section
Manage members in spaces
Invite or add a user, Google Group, or Chat app to a space
Get details about a membership
List members in a space
Make a user a space manager or regular member
Remove a member from a space
React to messages
Add a reaction to a message
List reactions for a message
Delete a reaction from a message
Work with custom emojis
Create a custom emoji
Delete a custom emoji
Get details about a custom emoji
List custom emojis in an organization
Upload and download attachments
Upload media as a file attachment
Download media as a file attachment
Get metadata about a message attachment
Interact with users
Overview
Build an interactive Chat app as a Google Workspace add-on
Build a Chat app using interaction events
Receive and respond to user interactions
Respond to commands
Build interactive dialogs
Preview links
Build a homepage for your Chat app
Collect and process information from users
Connect to external systems and tools