To get the latest product updates delivered to you, add the URL of this page to your
[feed
reader](https://wikipedia.org/wiki/Comparison_of_feed_aggregators), or add the feed URL directly: `https://developers.google.com/feeds/chat-release-notes.xml`.
This page contains release notes for features and updates to the
Chat API. We recommend that
Chat API developers periodically check this list for any new
announcements.

## November 04, 2026

Feature **Developer Preview:** Google Chat apps can now stream messages incrementally
using the
[`spaces.streamMessages`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.streamMessages.md.txt)
resource in the Google Chat API. Message streaming lets your Google Chat app
display live progress indicators, intermediate reasoning or tool-execution
steps, inline citations, and incremental text responses before committing a
finalized message.

Streaming supports the following methods on the `spaces.streamMessages`
resource:

- [`create`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.streamMessages/create.md.txt): Starts a new stream message in a threaded space.
- [`appendStreamMessageContent`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.streamMessages/appendStreamMessageContent.md.txt): Appends text chunks, steps, inline citations, and updates progress text.
- [`patch`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.streamMessages/patch.md.txt): Replaces streamed content chunks or updates progress text in place.
- [`commit`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.streamMessages/commit.md.txt): Finalizes the stream into a permanent `Message` resource and attaches cards, accessory widgets, or footer sources.
- [`delete`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.streamMessages/delete.md.txt): Discards an active stream without saving a message in the space.

Users can also stop an active stream in Google Chat, which sends a
`SYSTEM_COMMAND` interaction event containing `cancelStream` metadata to your
Google Chat app.

This feature is available as part of the [Google Workspace Developer Preview
Program](https://developers.google.com/workspace/preview). For more information,
see [Stream messages using the Google Chat
API](https://developers.google.com/workspace/chat/stream-messages).

## November 03, 2026

Feature **Generally Available:** You can now add citations and footer sources to Google
Chat text messages.

You can provide sources in two ways:

- **Inline citations**: Interactive cards that appear when users hold the pointer over specific parts of your message text.
- **Footer sources**: A list of sources displayed at the bottom of the message as footer links.

Citations are supported when the message's `markupSyntax` is set to
`MARKUP_SYNTAX_MARKDOWN` and when messages are created asynchronously using the
Google Chat API.

For more information, see [Add citations to a text
message](https://developers.google.com/workspace/chat/format-messages#messages-citations).

## October 30, 2026

Feature **Developer Preview:** You can now configure your Google Chat app to organize
1:1 direct messages with users into separate, thread-based conversation
sessions by turning on **Enable Agentic features** on the Google Chat API
**Configuration** page in the Google Cloud console. Using the Google Chat API,
your app can also retrieve session details with
[`spaces.threads.get`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.threads/get.md.txt),
update session titles and icons with
[`spaces.threads.patch`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.threads/patch.md.txt),
and list sessions in a 1:1 direct message space with
[`spaces.threads.list`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.threads/list.md.txt).

For more information, see [Organize conversations into
sessions](https://developers.google.com/workspace/chat/sessions).

## October 29, 2026

Feature **Generally Available:** Subscriptions to all Google Chat events in a Google
Workspace organization, known as customer-level subscriptions, are now
generally available.

Using customer-level subscriptions, Google Chat apps can monitor space and user
events across an entire Google Workspace organization without the app being a
member of every space.

Customer-level subscriptions support the following authorization scopes, which
require service account configuration and administrator approval:

- `https://www.googleapis.com/auth/chat.app.all.spaces.readonly`: To see space metadata.
- `https://www.googleapis.com/auth/chat.app.all.memberships.readonly`: To see all space memberships.
- `https://www.googleapis.com/auth/chat.app.all.messages.readonly`: To see all messages and reactions.
- `https://www.googleapis.com/auth/chat.app.all.users.readstate.readonly`: To see read states of all users.

To learn more, see
[Subscribe to all Google Chat events in a Workspace organization](https://developers.google.com/workspace/events/guides/create-subscription.md.txt#customer-subscription)
and
[Customer subscription limitations and delivery behaviors](https://developers.google.com/workspace/events/guides/events-chat.md.txt#customer-limitations).

## October 23, 2026

Feature **Generally Available:** Chat apps can now create messages containing
[cards](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards)
on behalf of users with [user
authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user).
Additionally, apps can asynchronously update cards in these messages without
requiring user interaction using the
[`replaceCards`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/replaceCards.md.txt)
method.

For more information, see [Create and update interactive
cards](https://developers.google.com/workspace/chat/create-update-interactive-cards).
Feature **Developer Preview:** You can now programmatically read and update
configurations for Google Chat apps (built as Google Workspace add-ons) using
the `GetChatAppConfig` and `UpdateChatAppConfig` methods on the `chatAppConfig`
resource in the Google Workspace Add-ons API. This feature is available as part
of the [Google Workspace Developer Preview
Program](https://developers.google.com/workspace/preview). For more information,
see [Configure your Chat app using the Google Workspace Add-ons
API](https://developers.google.com/workspace/chat/configure-chat-api#configure-api).

## October 16, 2026

Feature **Generally Available:** You can now configure an app-level default **Markup
syntax** ---to use standard Markdown syntax or the original Google Chat syntax---on
the Google Chat API **Configuration** page in the Google Cloud console, which
starts to roll out today, with an expected completion in the next few days. You
can also override the app-level default on individual API requests by specifying
the `markupSyntax` field in the
[`Message`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.md.txt)
resource when creating, updating, or reading Google Chat messages.

For more information, see [Configure the Google Chat
API](https://developers.google.com/workspace/chat/configure-chat-api#configure-console)
and [Format
messages](https://developers.google.com/workspace/chat/format-messages#format-texts).

## October 12, 2026

Announcement OAuth 2.0 clients calling the Google Chat Model Context Protocol (MCP) server
are required to have **Use this client for an AI-powered agent** selected in
**Google Auth Platform** **\>** **Clients**.

Starting November 11, 2026, Google Workspace MCP servers will reject requests
from any app or integration whose OAuth client is not marked as agentic by
selecting **Use this client for an AI-powered agent**. OAuth clients that are
not marked as agentic by November 12, 2026 will remain non-agentic and can't
call Google Workspace MCP servers. To use MCP after this date, you will need to
create a new OAuth client marked as agentic and update your app to use it.

Apps and integrations that are not AI agents, like those that only call Google
Workspace REST APIs, are not affected by this change. If an existing OAuth
client is used for both AI agent and non-agent features, create a separate OAuth
client for the AI agent and mark only that client as agentic. Keep the existing
client for your non-agent features.

The Google Chat MCP server is available as part of the [Developer Preview
Program](https://developers.google.com/workspace/preview). For instructions on
configuring an OAuth 2.0 client for the Google Chat MCP server, see [Set up the
Google Chat MCP
server](https://developers.google.com/workspace/chat/api/guides/configure-mcp-server#configure-mcp-client)
and [Manage OAuth Clients](https://support.google.com/cloud/answer/15549257).

## September 30, 2026

Feature **Generally Available:** Google Workspace Add-ons that extend Google Chat now
support **App Home** , letting you display a custom homepage card in the **Home**
tab of a 1:1 direct message with your Chat app. You can configure an App Home
trigger in the Google Cloud console and return a `RenderActions` object (using
`pushCard` or `updateCard`) from an HTTP endpoint or Apps Script `onAppHome`
callback function.

For more information, see [Configure a homepage for Google
Chat](https://developers.google.com/workspace/add-ons/concepts/homepages#chat-homepages)
and [Receive and respond to user
interactions](https://developers.google.com/workspace/add-ons/chat/build).

## September 28, 2026

Feature **Generally Available:** When using user authentication to call the Messages and
Memberships APIs, the Google Chat API now populates user profile details
(`displayName`, `email`, and `avatarUrl`) for both internal and external users.
Profile details are populated for message senders, users mentioned in
annotations, and space members, provided the user is a member of the space or
has a prior affinity with the calling user.

For more information, see [Identify and specify Google Chat users](https://developers.google.com/workspace/chat/identify-reference-users.md.txt)
and the [`User` resource reference](https://developers.google.com/workspace/chat/api/reference/rest/v1/User.md.txt).

## September 23, 2026

Feature **Generally Available:** You can now configure who can view the list of members
in a Google Chat space using the
`accessSettings.accessPermissionSettings.viewSpaceMembershipSetting` field
and the `permissionSettings.viewSpaceMembership` field on the `Space` resource
in the Google Chat API. These fields let you define which target audiences in
Google Workspace and which space roles can see the member list of a space.
Requests that modify who can view space membership must include both fields in
the `updateMask` and request body.

For more information, see [Make a space discoverable to specific users in a
Google Workspace organization](https://developers.google.com/workspace/chat/space-target-audience#make-space).

## September 18, 2026

Feature **Generally Available:** The Google Chat API endpoints targeting message pins
are now Generally Available (GA) and are no longer restricted to the Developer
Preview Program. Developers can use the Chat API to programmatically pin
messages, unpin messages, and list all pinned messages within a Google Chat
space.

For more details, see [Pin or unpin messages in Google Chat
spaces](https://developers.google.com/workspace/chat/pin-messages) and the REST
reference documentation:

- [`spaces.messagePins.create`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messagePins/create.md.txt)
- [`spaces.messagePins.delete`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messagePins/delete.md.txt)
- [`spaces.messagePins.list`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messagePins/list.md.txt)

## August 28, 2026

Feature **Developer Preview:** The Google Chat Model Context Protocol (MCP) server now supports three new tools: `mark_as_read`, `mark_as_unread`, and `list_memberships`. These tools enable AI agents to update the read state of a space or thread and list memberships on the user's behalf. This feature is available as part of the [Developer Preview Program](https://developers.google.com/workspace/preview.md.txt).

To get started with the new tools, see the [Set up the Chat MCP server](https://developers.google.com/workspace/chat/api/guides/configure-mcp-server.md.txt) guide or view the full list of tools in the [Chat MCP tool reference](https://developers.google.com/workspace/chat/api/reference/mcp.md.txt).

## August 26, 2026

Feature **Developer Preview:** You can now add citations and footer sources to Google Chat text messages. This feature is available as part of the [Developer Preview Program](https://developers.google.com/workspace/preview.md.txt).

You can provide sources in two ways:

- **Inline citations**: Interactive cards that appear when users hold the pointer over specific parts of your message text.
- **Footer sources**: A list of sources displayed at the bottom of the message as footer links.

Citations are supported when the message's `markupSyntax` is set to `MARKUP_SYNTAX_MARKDOWN` and when messages are created asynchronously using the Google Chat API.

For more information, see [Add citations to a text message](https://developers.google.com/workspace/chat/format-messages.md.txt#messages-citations).

## August 19, 2026

Feature **Generally Available:** You can now configure and respond to **message actions** in Google Chat. Message actions let users invoke your Chat app from the message context menu. This feature is available for both [Google Chat apps](https://developers.google.com/workspace/chat/commands.md.txt#respond-message-action) and [Google Workspace Add-ons that extend Google Chat](https://developers.google.com/workspace/add-ons/chat/commands#respond-message-action).

## August 07, 2026

Feature **Generally Available:** You can now format Google Chat messages using standard
Markdown syntax. By specifying the `markupSyntax` field as
`MARKUP_SYNTAX_MARKDOWN` when creating a message using the Chat API, the body
text is parsed using standard Markdown formatting.

For more information, see [Format your messages](https://developers.google.com/workspace/chat/format-messages.md.txt).

## August 04, 2026

Feature **Generally Available:** You can now use the [`spaces.search`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/search.md.txt)
method of the Chat API to manage and search for spaces that the calling user is
a member of without administrator privileges.

For more information, see [Search for
spaces](https://developers.google.com/workspace/chat/search-spaces).

## July 30, 2026

Feature **Generally Available:** You can now use the search method on the Message
Resource of the Chat API
([REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/search.md.txt),
[RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.SearchMessages))
to search for messages that the authenticated user has access to.

For more information, see
[Search messages](https://developers.google.com/workspace/chat/search-messages.md.txt).

## July 17, 2026

Feature **Generally Available:** You no longer need to manually configure a Google
Chat app in the Google Cloud console for integrations that only use the
Chat API to read data (for example, `GetSpace`, `ListMessages`) on behalf
of a user using OAuth. For read-only actions, you only need to enable the
API and create an OAuth client.

For more information, see
[Configure the Google Chat API](https://developers.google.com/workspace/chat/configure-chat-api.md.txt).

## July 13, 2026

Feature **Generally Available**: Subscriptions to user read state updates in Google Chat are now generally available.

You can use the Google Workspace Events API to subscribe to user read state updates in Google Chat. The following event types are supported:

- `google.workspace.chat.spaceReadState.v1.updated`: A user's space read state is updated.
- `google.workspace.chat.threadReadState.v1.updated`: A user's thread read state is updated.
- `google.workspace.chat.spaceReadState.v1.batchUpdated`: Multiple space read states are updated for the subscribed user.
- `google.workspace.chat.threadReadState.v1.batchUpdated`: Multiple thread read states are updated for the subscribed user.

This feature requires the `https://www.googleapis.com/auth/chat.users.readstate` or `https://www.googleapis.com/auth/chat.users.readstate.readonly` authorization scope.

To learn more, see [Subscribe to Google Chat events](https://developers.google.com/workspace/events/guides/events-chat.md.txt).

## July 09, 2026

Feature **Generally Available** : You can now configure separate, granular access
permissions for discovering and joining a space in the [Google Chat
API](https://developers.google.com/workspace/chat/api/reference). To specify who
can discover or join a space, include the
[`AccessSettings`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#accesssettings)
object in the
[`spaces`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt)
resource, and use the
[`accessPermissionSettings`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#accesspermissionsettings)
field to specify granular permissions.

For more information, see the [Target audience for the Spaces
resource](https://developers.google.com/workspace/chat/space-target-audience).

Learn more in this Google Workspace Updates blog post: [New discoverable space
setting in Google
Chat](https://workspaceupdates.googleblog.com/2026/06/discoverable-space-setting-chat.html).

## July 07, 2026

Feature **Generally Available:** You can now use the Google Chat API to read and update a user's [availability in Google Chat](https://support.google.com/chat/answer/9093489). The following methods are supported on the [`users.availability`](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.availability.md.txt) resource:

- [`get`](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.availability/get.md.txt): Gets a user's availability, including their presence and custom status.
- [`patch`](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.availability/patch.md.txt): Updates a user's custom status (with optional emoji and expiration time).
- [`markAsActive`](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.availability/markAsActive.md.txt): Sets a user's presence state to active.
- [`markAsAway`](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.availability/markAsAway.md.txt): Sets a user's presence state to away.
- [`markAsDoNotDisturb`](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.availability/markAsDoNotDisturb.md.txt): Sets a user's presence state to do not disturb.

Additionally, Google Chat apps can subscribe to user availability updates using the Google Workspace Events API. The `google.workspace.chat.availability.v1.updated` event type is supported.

For more information, see [Manage user availability for Chat apps](https://developers.google.com/workspace/chat/manage-user-availability.md.txt).

## June 15, 2026

Feature **Developer Preview:** You can now use the [`search`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/search.md.txt) method of the Google Chat API to manage and search for spaces that the calling user is a member of without administrator privileges. This feature is available as part of the [Developer Preview Program](https://developers.google.com/workspace/preview.md.txt).

## June 12, 2026

Feature **Generally Available:** You can now quote messages from other spaces, or quote message replies from different threads in the same space. To do this, set the `quoteType` (REST) or `quote_type` (gRPC) field to `FORWARD` in `QuotedMessageMetadata` when creating a message.

For more information, see [Quote a message](https://developers.google.com/workspace/chat/create-messages.md.txt#quote-a-message).

## May 28, 2026

Feature **Developer Preview:** Subscriptions to user read state updates in Google Chat are now available as part of the [Developer Preview Program](https://developers.google.com/workspace/preview.md.txt).

Google Chat apps can now subscribe to user read state updates in Google Chat using the Google Workspace Events API. The following event types are supported:

- `google.workspace.chat.spaceReadState.v1.updated`: A user's space read state is updated.
- `google.workspace.chat.threadReadState.v1.updated`: A user's thread read state is updated.
- `google.workspace.chat.spaceReadState.v1.batchUpdated`: Multiple space read states are updated for the subscribed user.
- `google.workspace.chat.threadReadState.v1.batchUpdated`: Multiple thread read states are updated for the subscribed user.

This feature requires the `https://www.googleapis.com/auth/chat.users.readstate` or `https://www.googleapis.com/auth/chat.users.readstate.readonly` authorization scope.

To learn more, see [Subscribe to Google Chat events](https://developers.google.com/workspace/events/guides/events-chat.md.txt).

## May 12, 2026

Feature **Developer Preview** : Available as part of the [Developer Preview
Program](https://developers.google.com/workspace/preview), which grants early
access to certain features.

You can now use the
[`search`](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.SearchMessages)
method on the
[`Message`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.md.txt)
resource to search for messages that the authenticated user has access to.

For details, see [Search
messages](https://developers.google.com/workspace/chat/search-messages).

## May 08, 2026

Feature **Generally Available** : Chat apps using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt) can now send a forced notification when sending a message or send a message silently by setting the [`createMessageNotificationOptions`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create.md.txt#body.QUERY_PARAMETERS.create_message_notification_options) field in the `CreateMessage` request. You can use these options to notify users:

- **Forced notifications**: Overrides recipient notification settings and Do Not Disturb (DND) status to ensure the message is delivered as a push notification.
- **Silent messages**: Suppresses push notifications and prevents the message from bolding or bumping the space in the recipient's list.

For more information, see [Send forced notifications or silent messages](https://developers.google.com/workspace/chat/create-messages.md.txt#force-notify-silent).

## May 07, 2026

Feature **Chat MCP**

**Developer Preview** : Available as part of the [Developer Preview Program](https://developers.google.com/workspace/preview.md.txt), which grants early access to certain features.

The Google Chat Model Context Protocol (MCP) server now supports two new tools: `search_messages` and `send_message`. These tools allow AI agents to search for messages across conversations and send messages behalf of the user.

To get started with the new tools, see the [Set up the Chat MCP server](https://developers.google.com/workspace/chat/api/guides/configure-mcp-server.md.txt) guide or view the full list of tools in the [Chat MCP tool reference](https://developers.google.com/workspace/chat/api/reference/mcp.md.txt).

## April 22, 2026

Feature **Developer Preview**
[Developer Preview Program](https://developers.google.com/workspace/preview.md.txt)

The [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server for Google Chat is now available in developer preview. MCP is an open protocol that enables seamless integration between AI applications and your Chat conversations. By configuring the Chat MCP server, you enable AI agents to securely list messages and take actions, such as sending messages in your spaces.

For example, you can ask your AI agent: *"What's the latest update in the 'Project X' space?"*

To get started with the Chat MCP server, see the following documentation:

- [Set up the Chat MCP server](https://developers.google.com/workspace/chat/api/guides/configure-mcp-server.md.txt)
- [Chat MCP tool reference](https://developers.google.com/workspace/chat/api/reference/mcp.md.txt)

To find more available MCP servers, see [Model Context Protocol (MCP) servers in Google Workspace](https://developers.google.com/workspace/guides/configure-mcp-servers.md.txt).

## April 15, 2026

Feature **Generally Available** : Chat apps can find existing group conversations with specific members using the [`FindGroupChats`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/findGroupChats.md.txt) method. For more information, see [Find a group chat](https://developers.google.com/workspace/chat/find-group-chats.md.txt).

## April 10, 2026

Feature **Developer Preview** : You can now configure and respond to **message actions** in Google Chat. Message actions let users invoke your Chat app from the message context menu. This feature is available for both [Google Chat apps](https://developers.google.com/workspace/chat/commands.md.txt#respond-message-action) and [Google Workspace Add-ons that extend Google Chat](https://developers.google.com/workspace/add-ons/chat/commands#respond-message-action) through the [Developer Preview Program](https://developers.google.com/workspace/preview.md.txt).

## April 01, 2026

Feature **Generally Available:** Generally available - You can now call the Chat API to create and manage custom sections and organize conversations into a personalized view.

For more information, see the following guides:

- [Create a custom section](https://developers.google.com/workspace/chat/create-section.md.txt)
- [Delete a custom section](https://developers.google.com/workspace/chat/delete-section.md.txt)
- [List custom sections](https://developers.google.com/workspace/chat/list-sections.md.txt)
- [Update a custom section](https://developers.google.com/workspace/chat/update-section.md.txt)
- [Position a custom section](https://developers.google.com/workspace/chat/position-section.md.txt)
- [List custom section items](https://developers.google.com/workspace/chat/list-section-items.md.txt)
- [Move a custom section item](https://developers.google.com/workspace/chat/move-section-item.md.txt)

## March 31, 2026

Feature **Generally available** : The following Chat API methods support [app authentication with administrator approval](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt):

- [Get a message](https://developers.google.com/workspace/chat/get-messages.md.txt#get-message-app-auth)
- [List messages](https://developers.google.com/workspace/chat/list-messages.md.txt#list-messages-app-auth)
- [Get a space event](https://developers.google.com/workspace/chat/get-space-event.md.txt#get-space-event-app-auth)
- [List space events](https://developers.google.com/workspace/chat/list-space-events.md.txt#list-space-events-app-auth)

Additionally, Chat apps can now call the following methods in the Google Workspace Events API using [app authentication with administrator approval](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt):

- [Subscribe to Chat space events](https://developers.google.com/workspace/events/guides/create-subscription.md.txt#app-auth)
- [Update or renew a subscription](https://developers.google.com/workspace/events/guides/update-subscription.md.txt#update-app-auth)
- [Reactivate a subscription](https://developers.google.com/workspace/events/guides/reactivate-subscription.md.txt#reactivate-app-auth)

## March 19, 2026

Feature **Generally available** : Chat apps can now format text with block quotes. For details, see [Format your messages](https://developers.google.com/workspace/chat/format-messages.md.txt#format-texts).

## March 10, 2026

Feature **Developer Preview** : Chat apps can now create messages containing [cards](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards) on behalf of users with [user authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user.md.txt). Additionally, apps can asynchronously update the cards in these messages without requiring user interaction. For more information, see [Create and update interactive cards](https://developers.google.com/workspace/chat/create-update-interactive-cards.md.txt).

## February 13, 2026

Feature **Generally Available:** You can now dynamically populate dropdown menus in Google Chat apps from Google Workspace or external data sources, with an autocomplete functionality. To learn how, see [Design interactive cards and dialogs](https://developers.google.com/workspace/chat/design-interactive-card-dialog.md.txt#dynamic-dropdown-menu).

## February 09, 2026

Feature **Generally Available:** When [sending a message with app authentication](https://developers.google.com/workspace/chat/create-messages.md.txt#send-message-app), Google Chat API now supports mentioning users who haven't joined a Chat space or are members of a [space that is in import mode](https://developers.google.com/workspace/chat/import-data.md.txt). Previously, only [sending a message with user authentication](https://developers.google.com/workspace/chat/create-messages.md.txt#send-message-user) was supported. To learn how, see [Mention users in a text message](https://developers.google.com/workspace/chat/format-messages.md.txt#messages-@mention).

## February 03, 2026

Feature **Developer Preview** : You can now build Google Chat apps as Google Workspace add-ons that use [Cloud Pub/Sub](https://cloud.google.com/pubsub/docs/) to receive messages. This architecture is useful if your Chat app is behind a firewall. For details, see [Build a Chat app that uses Pub/Sub](https://developers.google.com/workspace/add-ons/chat/quickstart-pubsub).

## January 14, 2026

Feature **Generally Available**: You can now convert your interactive event-driven Chat apps to Google Workspace Add-ons that extends Chat.

By converting, your Google Chat app can use the Google Workspace Add-ons framework, opening up new possibilities for integration and features within Google Chat and across Google Workspace. For example, instead of two distributions --- one Google Chat app and one Google Workspace add-on --- you can distribute a single Google Workspace add-on through Google Workspace Marketplace that extends Chat apps alongside other Google Workspace host applications, like Gmail, Calendar, and Docs.

To learn more, see [Convert an interactive Google Chat app to a Google Workspace add-on](https://developers.google.com/workspace/add-ons/chat/convert).

## January 07, 2026

Other The
[Google Chat platform samples gallery](https://developers.google.com/chat/samples)
now lets you find samples by products, language, and sample type. The gallery
also features the following new samples for building Chat apps:

- [Agent2Agent agents](https://developers.google.com/workspace/add-ons/chat/quickstart-a2a-agent)
- [ADK AI agents](https://developers.google.com/workspace/add-ons/chat/quickstart-adk-agent)
- [Dialogflow ES](https://developers.google.com/workspace/add-ons/chat/quickstart-dialogflow-es)
- [Dialogflow CX](https://developers.google.com/workspace/add-ons/chat/quickstart-dialogflow-cx)

## December 14, 2025

Feature **Developer Preview** : You can now dynamically populate drop-down menus in
Google Chat apps with data from Google Workspace or external data sources,
with an autocomplete functionality. To learn more, see
[Add interactive UI elements to cards](https://developers.google.com/workspace/chat/design-interactive-card-dialog.md.txt#dynamic-dropdown-menu).

## December 11, 2025

Feature **Developer Preview** : You can now call the Chat API to create and manage [custom sections](https://support.google.com/chat/answer/16059854) and organize conversations in a personalized view:

- Create section ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#createsectionrequest), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.sections/create.md.txt))
- Delete section ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#deletesectionrequest), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.sections/delete.md.txt))
- List sections ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#listsectionsrequest), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.sections/list.md.txt))
- Update section ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#updatesectionrequest), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.sections/patch.md.txt))
- Position section ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#positionsectionrequest), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.sections/position.md.txt))
- List section items ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#listsectionitemsrequest), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.sections.items/list.md.txt))
- Move section items ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#movesectionitemrequest), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.sections.items/move.md.txt))

To learn more, see `Section` ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.Section), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.sections.md.txt)) and `SectionItem` ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.SectionItem), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/SectionItem.md.txt)) in the Chat API documentation.

## December 09, 2025

Announcement **Generally available** : The Chat API now supports reading rich links to Gmail threads in Chat messages that appear as chips. To learn more, see [`RichLinkType`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.md.txt#richlinktype) in the Chat API reference documentation.

## October 30, 2025

Feature **Developer Preview** : Chat apps can find existing group conversations with specific members using [`FindGroupChats`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/findGroupChats.md.txt).

## October 22, 2025

Announcement **Generally available** : When sending [private messages](https://developers.google.com/workspace/chat/create-messages.md.txt#private), Chat apps can now include interactive [accessory widgets](https://developers.google.com/workspace/chat/create-messages.md.txt#add-accessory-widgets).
Feature **Generally available**: We're enhancing membership roles in Chat spaces by introducing a new membership role type. In the Chat UI, existing space managers are now owners and a new manager role is added.

Previously, there were three membership role types in Chat API. `MEMBERSHIP_ROLE_UNSPECIFIED`, which meant a user wasn't a member but could be invited. `ROLE_MEMBER`, which meant a user was a member of the space. And `ROLE_MANAGER`, which meant a user was a space manager.

Now, in the Chat UI, `ROLE_MANAGER` users are called owners; this is a cosmetic change so permissions and the API enum remain the same. To help space owners administer spaces, we're introducing `ROLE_ASSISTANT_MANAGER` which is called manager in the UI. Possible membership roles include:

- `MEMBERSHIP_ROLE_UNSPECIFIED`: Default value. For users: they aren't a member of the space, but can be invited. For Google Groups: they're always assigned this role.
- `ROLE_MEMBER`: A member of the space. In the Chat UI, this role is called **Member**. Members have basic permissions, like reading messages in a space. Managers and Owners can grant them additional permissions, like adding or removing members, editing space details, and turning history on and off.
- `ROLE_ASSISTANT_MANAGER`: A space manager. In the Chat UI, this role is called **Manager**. By default, managers have permission to make other members managers, delete messages, and change space permissions.
- `ROLE_MANAGER`: A space owner. In the Chat UI, this role is called **Owner**. Owners have the broadest set of permissions, including permission to make other members owners or delete the space.

To learn more, see [Update a user's membership in a Google Chat space](https://developers.google.com/workspace/chat/update-members.md.txt) and [`MembershipRole`](https://developers.google.com//workspace/chat/api/reference/rest/v1/spaces.members#membershiprole) in the Chat API reference documentation.

## September 22, 2025

Announcement **Generally available** : You can now [format text with Markdown](https://developers.google.com/workspace/chat/format-messages.md.txt#markdown), including lists and code blocks, in your Chat apps.

## September 18, 2025

Feature **Developer Preview** : The following Chat API methods support [app authentication with administrator approval](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt) when called with `chat.app.*` authorization scopes:

- [Get a Chat space event](https://developers.google.com/workspace/chat/get-space-event.md.txt#get-space-event-app-auth).
- [List Chat space events](https://developers.google.com/workspace/chat/list-space-events.md.txt#list-space-events-app-auth).

Additionally, Chat apps can now call the following methods in the Google Workspace Events API using [app authentication with administrator approval](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt) with `chat.app.*` authorization scopes:

- [Subscribe to Chat space events](https://developers.google.com/workspace/events/guides/create-subscription.md.txt#app-auth)
- [Update or renew a subscription](https://developers.google.com/workspace/events/guides/update-subscription.md.txt#update-app-auth)
- [Reactivate a subscription](https://developers.google.com/workspace/events/guides/reactivate-subscription.md.txt#reactivate-app-auth)

## September 12, 2025

Feature **Generally available**: Increased per-space quota limits for writing messages and reactions with the Chat API:

- When [importing data to Google Chat](https://developers.google.com/workspace/chat/import-data.md.txt), the per-space quota limit for writing messages with `spaces.messages.create` increases from 60 to 600 per minute.
- When writing reactions with `spaces.messages.reactions.create`, the per-space quota limit increases from 60 to 300 per minute.

To learn more, see the Chat API's [per-space quotas](https://developers.google.com/workspace/chat/limits.md.txt#space-quotas).

## September 10, 2025

Feature **Generally available** : You can now design your Chat app to include a carousel, which is a layout that rotates and displays a list of cards in a slideshow format, with buttons navigating to the previous or next carousel card. For details, see [Carousel](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#carousel).

## August 18, 2025

Feature **Developer Preview** : The following Chat API methods support [app authentication with administrator approval](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt):

- [Get a message as a Chat app with administrator approval using `chat.app.messages.readonly` scope](https://developers.google.com/workspace/chat/get-messages.md.txt#get-message-app-auth).
- [List messages with a Chat app with administrator approval using `chat.app.messages.readonly` scope](https://developers.google.com/workspace/chat/list-messages.md.txt#list-messages-app-auth).

## August 12, 2025

Feature **Generally available** : You can now call the Chat API to create messages that quote other messages, or to update messages to remove quotes. To learn more, see [Quote a message](https://developers.google.com/workspace/chat/create-messages.md.txt#quote-a-message).

## July 25, 2025

Feature **Generally Available** : The following Chat API methods support [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt) using a new type of authentication scope, `https://www.googleapis.com/auth/chat.app.*`:

- [Create a named space as a Chat app](https://developers.google.com/workspace/chat/create-spaces.md.txt#create-named-app-auth) with `https://www.googleapis.com/auth/chat.app.spaces` or `https://www.googleapis.com/auth/chat.app.spaces.create`.
- [Update a space as a Chat app](https://developers.google.com/workspace/chat/update-spaces.md.txt#update-space-app-auth) with `https://www.googleapis.com/auth/chat.app.spaces`.
- [Delete a named space as a Chat app](https://developers.google.com/workspace/chat/delete-spaces.md.txt#delete-named-app-auth) with `https://www.googleapis.com/auth/chat.app.delete`.
- [Get details about a space as a Chat app](https://developers.google.com/workspace/chat/get-spaces.md.txt#get-space) with `https://www.googleapis.com/auth/chat.app.spaces`.
- [Invite or add a user to a space as a Chat app](https://developers.google.com/workspace/chat/create-members.md.txt#create-user-membership-app-auth) with `https://www.googleapis.com/auth/chat.app.memberships`.
- [Update a membership as a Chat app](https://developers.google.com/workspace/chat/update-members.md.txt#update-membership) with `https://www.googleapis.com/auth/chat.app.memberships`.
- [Remove a member from a space](https://developers.google.com/workspace/chat/delete-members.md.txt#delete-membership-app-auth) with `https://www.googleapis.com/auth/chat.app.memberships`.

To learn more, see [Types of required authentication](https://developers.google.com/workspace/chat/authenticate-authorize.md.txt#types-required) and [Authenticate as a Chat app](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt).
Feature **Generally Available** : Chat apps can now create ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.CreateSpace), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/create.md.txt)), update ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.UpdateSpace), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/patch.md.txt)), and get details about ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.GetSpace), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/get.md.txt)) Chat space [permission settings](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#Space.PredefinedPermissionSettings) by calling the corresponding method in Chat API using app authentication with the `https://www.googleapis.com/auth/chat.app.spaces` or `https://www.googleapis.com/auth/chat.app.spaces.create` authentication scope, including creating announcement spaces.

## July 22, 2025

Feature You can now read the metadata for Meet, Huddle, and Calendar chips using message annotations. Use the [`RichLinkMetadata`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.md.txt) object to read information about the chip.

## July 09, 2025

Feature **Generally available** : You can now build Google Chat apps as Google Workspace add-ons. For details, see [Extend Google Chat](https://developers.google.com/workspace/add-ons/chat).

## June 10, 2025

Feature **[Developer Preview](https://developers.google.com/workspace/preview.md.txt)** : Chat apps can now [format text with markdown](https://developers.google.com/workspace/chat/format-messages.md.txt#format-texts), including lists and code blocks.

## April 30, 2025

Announcement **Generally available**: You can now call the Chat API to create, delete, and view custom emoji in organizations where creating custom emoji is enabled. You can now include or react with custom emoji in messages.

- [Learn about including custom emoji in Chat messages](https://developers.google.com/workspace/chat/format-messages.md.txt#messages-emoji)
- [Learn more about enabling custom emoji](https://support.google.com/chat/answer/12800149)

## March 13, 2025

Announcement The Google Workspace Events API `v1beta` endpoint will be decommissioned for Google Chat and Google Meet events on April 30, 2025. To subscribe to Chat or Meet events, use the generally available [`v1` endpoint](https://developers.google.com/workspace/events/reference/rest/v1.md.txt).

## March 07, 2025

Feature **Generally Available:** You can now call the Chat API to get or update a user's notification settings for a Chat space. For details, see the following guides:

- [Get a user's space notification settings](https://developers.google.com/workspace/chat/get-space-notification-setting.md.txt)
- [Update a user's space notification settings](https://developers.google.com/workspace/chat/update-space-notification-setting.md.txt)

## March 05, 2025

Feature **Generally available** : Chat apps can respond to quick commands. To use quick commands, users select the command from the message reply area in a Chat space. To learn more, see [Respond to Google Chat app commands](https://developers.google.com/workspace/chat/commands.md.txt).

## March 03, 2025

Feature Google Chat API now supports mentioning users who haven't joined a Chat space or are members of a [space that is in import mode](https://developers.google.com/workspace/chat/import-data.md.txt) when [sending a message with user authentication](https://developers.google.com/workspace/chat/create-messages.md.txt#send-message-user). To learn how, see [Mention users in a text message](https://developers.google.com/workspace/chat/format-messages.md.txt#messages-@mention).

## February 18, 2025

Change **Generally available:** When a user deletes a message sent by a Chat app, the [`DeletionType`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.md.txt#deletiontype) of the Chat API `Message` resource is set to `SPACE_MEMBER`. Previously, the `DeletionType` was set to `CREATOR`.

## December 18, 2024

Feature **Developer Preview:** Quick commands are a new way for users to invoke and interact with a Chat app directly without typing a slash command. For details, see [Respond to quick commands as a Google Chat app](https://developers.google.com/workspace/chat/quick-commands).

## December 16, 2024

Feature **Developer Preview:** You can now design your Chat app to include a carousel, which is a layout that rotates and displays a list of cards in a slideshow format, with buttons navigating to the previous or next carousel card. For details, see [Carousel](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#carousel).
Feature **Developer Preview** : Chat apps can now create ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.CreateSpace), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/create.md.txt)), update ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.UpdateSpace), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/patch.md.txt)), and get details about ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.GetSpace), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/get.md.txt)) Chat space [permission settings](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#Space.PredefinedPermissionSettings) by calling the corresponding method in Chat API using app authentication with the `https://www.googleapis.com/auth/chat.app.spaces` or `https://www.googleapis.com/auth/chat.app.spaces.create` authentication scope, including creating announcement spaces.

To learn more about Chat app authentication, see [Types of required authentication](https://developers.google.com/workspace/chat/authenticate-authorize.md.txt#types-required) and [Authenticate as a Chat app](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt).

## December 05, 2024

Announcement **Developer Preview** : You can now build Google Chat apps as Google Workspace Add-ons. For details, see [Extend Google Chat](https://developers.google.com/workspace/add-ons/chat).

## December 03, 2024

Change Chat apps now have 90 days to complete the import of data. Previously, Chat apps had 30 days. To learn more, see
[Import data to Google Chat](https://developers.google.com/workspace/chat/import-data.md.txt).

## November 05, 2024

Feature **Generally Available** : If you're migrating to Google Chat from other messaging platforms, you can now create a group chat in [import mode](https://developers.google.com/workspace/chat/import-data.md.txt#create-space) using the [`spaces.create`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/create.md.txt) method.

## November 04, 2024

Feature **Developer Preview** : You can now use a read-only scope (`https://www.googleapis.com/auth/chat.customemojis.readonly`) to [`get`](https://developers.google.com/workspace/chat/api/reference/rest/v1/customEmojis/get.md.txt) or [`list`](https://developers.google.com/workspace/chat/api/reference/rest/v1/customEmojis/list.md.txt) custom emoji.

## October 30, 2024

Feature **Developer Preview** : You can now call the Chat API to get or update a user's space notification settings. To learn more, see the [`spaceNotificationSetting` reference documentation](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.spaces.spaceNotificationSetting.md.txt).

## October 24, 2024

Feature **Generally Available**: The following widgets are now available for building card-based user interfaces:

- [Chip](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#Message.ChipList)
- [Overflow Menu](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#Message.OverflowMenu)
- [Material Buttons](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#Message.Type)
- [Collapsible Text paragraph](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#textparagraph)
- [Customizable control button of collapsible Section](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#Message.Section_1)

Chat apps can use these widgets in card messages, homepages, and dialogs. For examples, see [Design an interactive card or dialog](https://developers.google.com/workspace/chat/design-interactive-card-dialog.md.txt).

## October 10, 2024

Feature **Developer Preview** : When [creating custom emoji is turned on](https://support.google.com/chat/answer/12800149) for a Workspace organization, you can now call Chat API to manage custom emoji:

- Create custom emoji ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.CreateCustomEmoji), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/customEmojis/create.md.txt))
- Delete custom emoji ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.DeleteCustomEmoji), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/customEmojis/delete.md.txt))
- Get custom emoji ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.GetCustomEmoji), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/customEmojis/get.md.txt))
- List custom emoji ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.ChatService.ListCustomEmojis), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/customEmojis/list.md.txt))

To learn more, see `CustomEmoji` ([RPC](https://developers.google.com/workspace/chat/api/reference/rpc/google.chat.v1.md.txt#google.chat.v1.CustomEmoji), [REST](https://developers.google.com/workspace/chat/api/reference/rest/v1/customEmojis.md.txt)) in the Chat API documentation.

## October 02, 2024

Feature **Generally available:** You can now call the Chat API to create [announcement spaces](https://support.google.com/chat/answer/7659784), and read and update the [permission settings](https://support.google.com/chat/answer/13340792) of a space. For more information, see the following reference documentation:

- [`PredefinedPermmissionSettings`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#predefinedpermissionsettings) field for the `Spaces` resource
- [`PermissionSettings`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#permissionsettings) field for the `Spaces` resource

## September 30, 2024

Feature **Developer Preview** : The following Chat API methods support app authentication using a new type of authentication scope, `https://www.googleapis.com/auth/chat.app.*`:

- [Create a named space as a Chat app](https://developers.google.com/workspace/chat/create-spaces.md.txt#create-named-app-auth) with `https://www.googleapis.com/auth/chat.app.spaces` or `https://www.googleapis.com/auth/chat.app.spaces.create`.
- [Update a space as a Chat app](https://developers.google.com/workspace/chat/update-spaces.md.txt#update-space-app-auth) with `https://www.googleapis.com/auth/chat.app.spaces`.
- [Delete a named space as a Chat app](https://developers.google.com/workspace/chat/delete-spaces.md.txt#delete-named-app-auth) with `https://www.googleapis.com/auth/chat.app.delete`.
- [Get details about a space as a Chat app](https://developers.google.com/workspace/chat/get-spaces.md.txt#get-space) with `https://www.googleapis.com/auth/chat.app.spaces`.
- [Invite or add a user to a space as a Chat app](https://developers.google.com/workspace/chat/create-members.md.txt#create-user-membership-app-auth) with `https://www.googleapis.com/auth/chat.app.memberships`.
- [Update a membership as a Chat app](https://developers.google.com/workspace/chat/update-members.md.txt#update-membership) with `https://www.googleapis.com/auth/chat.app.memberships`.
- [Remove a member from a space](https://developers.google.com/workspace/chat/delete-members.md.txt#delete-membership-app-auth) with `https://www.googleapis.com/auth/chat.app.memberships`.

To learn more, see [Types of required authentication](https://developers.google.com/workspace/chat/authenticate-authorize.md.txt#types-required) and [Authenticate as a Chat app](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app.md.txt).

## September 11, 2024

Feature **Generally Available** : The `chatSpaceLinkData` object has been added to the `RichLinkMetaData` field of the [`spaces.messages`](https://developers.google.com//workspace/chat/api/reference/rest/v1/spaces.messages) resource. This lets you add a smart chip to your message that points to a Chat space in any field that supports formatted text.
Feature **Generally Available:** Google Workspace administrators can now call the Google Chat API to manage and search Google Chat spaces across their organization. This functionality lets them manage spaces at scale and automate common or repeatable tasks, such as the following:

- [Search](https://developers.google.com/workspace/chat/search-manage-admin.md.txt) spaces based on specified criteria
- [List members](https://developers.google.com/workspace/chat/list-members.md.txt) of a space
- [Add members](https://developers.google.com/workspace/chat/create-members.md.txt) to and [remove members](https://developers.google.com/workspace/chat/delete-members.md.txt) from a space
- Get details about a [member](https://developers.google.com/workspace/chat/get-members.md.txt) and a [space](https://developers.google.com/workspace/chat/get-spaces.md.txt)
- [Update](https://developers.google.com/workspace/chat/update-spaces.md.txt) or [delete](https://developers.google.com/workspace/chat/delete-spaces.md.txt) a space
- [Update a user's membership](https://developers.google.com/workspace/chat/update-members.md.txt)

For more information about managing spaces, read the documentation at [Manage Google Chat spaces as a Google Workspace administrator](https://developers.google.com/workspace/chat/admin-overview.md.txt).

For more information about searching spaces, read the documentation at [Search for and manage Google Chat spaces for your Google Workspace organization](https://developers.google.com/workspace/chat/search-manage-admin.md.txt).

## September 10, 2024

Feature **Developer Preview** : If you're migrating to Google Chat from other messaging platforms, you can now create a group chat in [import mode](https://developers.google.com/workspace/chat/import-data.md.txt#create-space) using the [`spaces.create`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/create.md.txt) method.

## August 16, 2024

Libraries **Generally Available**: You can now call Chat API using Cloud Client Libraries in addition to the already available Google API Client Libraries.

Benefits of Cloud Client Libraries include:

- Idiomatic code that follows your preferred language's natural conventions and styles.
- Consistent style across client libraries.
- Handling the low-level details of server communication, including authentication, pagination, long-running operations, streams, and retries.
- Installable using package management tools like `npm` and `pip`.
- Improved performance in some cases, thanks to gRPC.

Additionally, our Chat API reference documentation now features a [RPC reference](https://developers.google.com/workspace/chat/api/reference/rpc.md.txt) arranged by services and their methods in addition to our existing [REST reference](https://developers.google.com/workspace/chat/api/reference/rest.md.txt) arranged by resource hierarchies and their methods.

To learn more, see [Install client libraries](https://developers.google.com/workspace/chat/libraries.md.txt).

## August 07, 2024

Feature **Developer Preview**: The following widgets are now available for building card-based user interfaces:

- [Chip](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#Message.ChipList)
- [Overflow Menu](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#Message.OverflowMenu)
- [Material Buttons](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#Message.Type)
- [Collapsible Text paragraph](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#textparagraph)
- [Customizable control button of collapsible Section](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards#Message.Section_1)

Chat apps can use these widgets in card messages, homepages, and dialogs. For examples, see [Design an interactive card or dialog](https://developers.google.com/workspace/chat/design-interactive-card-dialog.md.txt).

## July 08, 2024

Feature **Generally Available:** You can now import a space from other messaging platforms, and allow external users to join that Chat space. For more information, see the [`externalUserAllowed` option](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#Space.FIELDS.external_user_allowed).
Feature **Generally Available** : When building Chat apps using Google Cloud Functions, Cloud Run, or any system that supports authentication via ID tokens, you can now [Authenticate requests using Cloud Functions or Cloud Run](https://developers.google.com/workspace/chat/verify-requests-from-chat.md.txt#verify-cloud-function) or [Authenticate requests with an App URL ID Token](https://developers.google.com/workspace/chat/verify-requests-from-chat.md.txt#verify-app-url) to verify that the requests to your app came from Google Chat.

## July 03, 2024

Feature **Generally Available** : You can now call the Chat API to [Make a Google Chat space discoverable to specific users in a Google Workspace organization](https://developers.google.com/workspace/chat/space-target-audience.md.txt) using the [`accessSettings`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#Space.FIELDS.access_settings) field on the `Space` resource. You can read the URI of the space using the [`spaceUri`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#Space.FIELDS.space_uri) field.

## June 28, 2024

Feature **(Generally Available)** : [Dialogflow CX Chat apps](https://developers.google.com/workspace/chat/build-dialogflow-chat-app-natural-language.md.txt) can open dialogs and receive data inputted by users in card messages and dialogs.

## June 26, 2024

Feature **(Developer Preview)** : You can now use the Chat API to create announcement spaces, plus read and update the permission settings of a space. For more information, see the [`PredefinedPermissionSettings`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#Space.FIELDS.predefined_permission_settings) and [`PermissionSettings`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#Space.PermissionSettings) fields.

## June 25, 2024

Feature **(Generally Available):** You can now add a Google Group to a Chat space using the [`spaces.members.create`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members/create.md.txt) method or the [`spaces.setup`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/setup.md.txt) method. You can remove a Google Group from a space using the [`spaces.members.delete`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members/delete.md.txt) method.

## June 24, 2024

Feature Google Chat apps can now create a subscription to receive events for all Chat spaces where the user is a member. To target all spaces for a user, set the subscription's `targetResource` field to `//chat.googleapis.com/spaces/-`. To learn more, see [Subscribe to Google Chat events](https://developers.google.com/workspace/events/guides/events-chat.md.txt#supported_target_resources).

## June 18, 2024

Feature **(Developer Preview)** : If you're a domain administrator or a delegated administrator, you can now include the `useAdminAccess` parameter when you call the Chat API with your administrator privileges with the following methods to manage Chat spaces and memberships in your Workspace organization:

- [Get a space](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/get.md.txt)
- [Update a space](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/patch.md.txt)
- [Get a member](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members/get.md.txt)
- [Update a member](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members/patch.md.txt)

To learn more, see [Authenticate and authorize using administrator privileges](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user.md.txt#admin-privileges).

## May 22, 2024

Feature **(Developer Preview)** : If you're a domain administrator or a delegated administrator, you can now include the `useAdminAccess` parameter when you call the Chat API with your administrator privileges to manage Chat spaces and memberships in your organization. The following API methods are supported:

- [Search spaces](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/search.md.txt)
- [Delete spaces](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/delete.md.txt)
- [List memberships](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members/list.md.txt)
- [Create memberships](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members/create.md.txt)
- [Delete memberships](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members/delete.md.txt)

To learn more, see [Authenticate and authorize using administrator privileges](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user.md.txt#admin-privileges).

## May 21, 2024

Change **(Developer Preview)** : [Dialogflow CX Chat apps](https://developers.google.com/workspace/chat/build-dialogflow-chat-app-natural-language.md.txt) can open dialogs and receive data inputted by users in card messages and dialogs.

## April 25, 2024

Feature **(Generally available):** You can now get and update a user's read state in a space, and get a user's read state in a message thread. User read states are singleton resources that represent details about a specified user's last read message.

The [`users.spaces` resource](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.spaces.md.txt) represents a user's read state in a space. The [`users.spaces.threads` resource](https://developers.google.com/workspace/chat/api/reference/rest/v1/users.spaces.threads.md.txt) represents a user's read state in a message thread.

User read states support the following methods:

- [Get space read state](https://developers.google.com/workspace/chat/get-space-read-state.md.txt) to return details about a user's read state within a space.

- [Update space read state](https://developers.google.com/workspace/chat/update-space-read-state.md.txt) to update a user's read state within a space.

- [Get thread read state](https://developers.google.com/workspace/chat/get-thread-read-state.md.txt) to return details about a user's read state within a thread.

## April 24, 2024

Feature **(Generally Available):** Build a Chat app that understands and responds with natural language using a direct integration between Dialogflow CX and Google Chat API. To learn how, see [Build a Dialogflow CX Google Chat app](https://developers.google.com/workspace/chat/build-dialogflow-chat-app-natural-language.md.txt).

## April 23, 2024

Feature **(Generally available)**: Your Chat app can now send an app home card message to a user. This message is a customizable card message that a Chat app sends to a user when they open a direct message with the Chat app.

For details, see [Send an app home card message for a Google Chat app](https://developers.google.com/workspace/chat/send-app-home-card-message.md.txt).

## April 22, 2024

Feature **(Generally Available)** : Google Chat apps now support Google Apps Script's Card Service. If you've built your Chat app using Apps Script, you can use Card Service to build user interfaces such as card messages and dialogs. For more information, see the [Card Service reference documentation](https://developers.google.com/apps-script/reference/card-service.md.txt).

## April 18, 2024

Feature **(Generally available)** : You can now update a human user's membership in a Chat space to change their role between regular member and space manager using the [`spaces.members.patch`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members/patch.md.txt) method. To learn more, see [Update a user's membership in a Google Chat space](https://developers.google.com/workspace/chat/update-members.md.txt).

## April 08, 2024

Feature (**Developer Preview** ): You can now import a space from other messaging platforms, and allow external users to join that space. For more information, see the [`externalUserAllowed` option](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.md.txt#Space.FIELDS.external_user_allowed).

## March 28, 2024

Announcement **(Generally available)**: Google Chat apps can get, list, and subscribe to events. To receive events, you can do the following:

- Use the `get()` and `list()` methods on the `spaces.spaceEvents` resource of the Google Chat API.
- Create subscriptions to events about users and spaces using Google Workspace Events API.

To learn more, see [Work with events from Google Chat](https://developers.google.com/workspace/chat/events-overview.md.txt).
Announcement Events about deleted messages are now supported (Event type: `google.workspace.chat.message.v1.deleted`).

## March 20, 2024

Feature **(Generally available)** : Google Chat apps can now use accessory widgets, which are interactive widgets that appear at the bottom of a message. For details, see [Send a message](https://developers.google.com/workspace/chat/create-messages.md.txt#add-accessory-widgets).

## March 13, 2024

Feature **(Developer Preview)** : You can now `get` or `list` events about a Google Chat space. For example, you can track periodic resource changes, such as monthly reports of new or changed members in a space, or fetch events that are missing from subscriptions using the Google Workspace Events API.

The following types of space events are supported:

- A message is created or updated.
- A member is added, updated, or removed.
- The space is updated.

For more information, see the following:

- [Work with events from Google Chat](https://developers.google.com/workspace/chat/events-overview.md.txt).
- [Get details about an event in a space](https://developers.google.com/workspace/chat/get-space-event.md.txt).
- [List events from a space](https://developers.google.com/workspace/chat/list-space-events.md.txt).

## March 05, 2024

Feature **(Developer Preview)** : Build a Chat app that understands and responds with natural language using a direct integration between Dialogflow CX and Google Chat API. To learn how, see [Build a Dialogflow CX Google Chat app](https://developers.google.com/workspace/chat/build-dialogflow-chat-app-natural-language.md.txt).

## March 04, 2024

Feature **(Generally available)** : The `formattedText` field on the [`Message`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.md.txt) resource includes the markup syntax for bulleted list text formatting. For more information, see [Format a text message](https://developers.google.com/workspace/chat/format-messages.md.txt#format-texts).

## February 20, 2024

Feature **(Developer Preview)** : Google Chat apps now support Google Apps Script's Card Service. If you've built your Chat app using Apps Script, you can use Card Service to build user interfaces such as card messages and dialogs. For more information, see the [Card Service reference documentation](https://developers.google.com/apps-script/reference/card-service.md.txt).

## January 17, 2024

Feature **(Developer Preview):** Chat apps can now subscribe to events about users. The following event types are supported:

- New memberships
- Updated memberships
- Deleted memberships
- Multiple memberships have changed

For details, see [Subscribe to Google Chat events](https://developers.google.com/workspace/events/guides/events-chat.md.txt) in the Google Workspace Events API documentation.
Feature **(Developer Preview)** : You can [make a Chat space discoverable to a target audience](https://developers.google.com/chat/api/guides/v1/spaces/space-target-audience) instead of inviting users individually.

## January 10, 2024

Feature **(Generally available)** : [Import data from your other messaging platforms into Google Chat](https://developers.google.com/chat/api/guides/import-data-overview). You can import existing messages, attachments, reactions, memberships, and space entities from your other messaging platforms to corresponding Chat API resources. You can import this data by creating Chat spaces in import mode and importing data into those spaces.
Feature **(Generally available)**: You can now migrate historical memberships when you import data into Google Chat.

## January 08, 2024

Feature **(Developer Preview)** : Chat apps can now add interactive buttons to the bottom of messages. For details, see the [reference documentation](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages#Message.FIELDS.accessory_widgets).

## January 05, 2024

Feature Chat apps can now send messages privately in spaces with multiple people. For details, see [Send private messages to Google Chat users](https://developers.google.com/chat/api/guides/v1/messages/private).

## December 14, 2023

Announcement We've published a comprehensive tutorial and code sample showing how to build a Chat app using generative AI and a database, [Manage projects with Google Chat, Vertex AI, and Firestore](https://developers.google.com/chat/tutorial-project-management).

## December 13, 2023

Feature (**Generally available** ): The [Card Builder Tool](https://addons.gsuite.google.com/uikit/builder) is now available to help you [design and preview card messages](https://developers.google.com/chat/api/guides/v1/messages/create#create) in Google Chat apps.

## December 08, 2023

Change The Google Chat API [`spaces.list()` method](https://developers.google.com/chat/api/reference/rest/v1/spaces/list) now supports app authentication for query filters.

## December 06, 2023

Feature [Developer Preview](https://developers.google.com/workspace/preview.md.txt): You can now get and update a user's read state in a space, and get a user's read state in a message thread. User read states are singleton resources that represent details about a specified user's last read message.

The [`users.spaces` resource](https://developers.google.com/chat/api/reference/rest/v1/users.spaces) represents a user's read state in a space. The [`users.spaces.threads` resource](https://developers.google.com/chat/api/reference/rest/v1/users.spaces.threads) represents a user's read state in a message thread.

User read states support the following methods:

- [Get space read state](https://developers.google.com/chat/api/reference/rest/v1/users.spaces/getSpaceReadState) to return details about a user's read state within a space.

- [Update space read state](https://developers.google.com/chat/api/reference/rest/v1/users.spaces/updateSpaceReadState) to update a user's read state within a space.

- [Get thread read state](https://developers.google.com/chat/api/reference/rest/v1/users.spaces.threads/getThreadReadState) to return details about a user's read state within a thread.

## November 30, 2023

Feature **(Generally available)** : You can now retrieve Google Groups that are members of a Google Chat space using `ListMemberships` (with the `showGroups` option) and `GetMembership`. If you try to [add a member](https://developers.google.com/chat/api/reference/rest/v1/spaces.members/create) to a Chat space while this member is already part of a Google Group in the same space, it triggers an `already exists` error (HTTP status code `409`).

## November 28, 2023

Feature **(Developer Preview):** Your Chat app can now send an [app home card message](https://developers.google.com/chat/send-app-home-card-message) to a user. This message is a customizable card message that a Chat app sends to a user when they open a direct message with the Chat app.

## November 15, 2023

Change **(Generally available)** : [Google Material Design 3 styles](https://m3.material.io/styles), including [icons](https://fonts.google.com/icons), are available for cards in Chat apps.

## November 06, 2023

Feature **(Generally available)** : You can now call the Chat API from Apps Script with the Advanced Chat Service. To learn how, see [Advanced Chat Service](https://developers.google.com/apps-script/advanced/chat.md.txt) in the Apps Script reference documentation.

We've also updated the Apps Script code samples to use the Advanced Chat Service in the following Chat API developer guides:

- [Authenticate as an app](https://developers.google.com/chat/api/guides/auth/service-accounts)
- [Authenticate as a user](https://developers.google.com/chat/api/guides/auth/users)
- [Try it - Respond to Incidents](https://developers.google.com/chat/tutorial-incident-response)

## November 03, 2023

Announcement Users can now install Google Chat apps from app listing pages on the Google Workspace Marketplace. For details, see [Publish Google Chat apps](https://developers.google.com/chat/how-tos/apps-publish#use-install-apps).

## October 30, 2023

Feature **(Developer Preview)**: Google Chat apps can now subscribe to the following types of events about message reactions:

- New reactions
- Removed reactions
- Multiple reactions have changed.

For details, see [Subscribe to Google Chat events](https://developers.google.com/workspace/events/guides/events-chat.md.txt).

## October 24, 2023

Feature **(Developer Preview):** You can now migrate historical memberships when you [import data into Google Chat](https://developers.google.com/chat/api/guides/import-data#historical_memberships).

## October 17, 2023

Feature **(Generally available)** : Multiselect menus for cards and dialogs are now generally available. Multiselect menus let users select Google Workspace users and spaces, or select items from external data sources. For details, see [Selection input](https://developers.google.com/chat/ui/widgets/selection-input#multiselect-menu).

## October 03, 2023

Announcement **(Developer Preview):** Google Chat apps can now monitor and receive events about Google Chat spaces. The following event types are supported:

- New messages
- Updated messages
- New members
- Updated members
- Removed members
- Updated space
- Deleted space

To receive events, Chat apps create subscriptions using the Google Workspace Events API. To learn more, see the [Google Workspace Events API overview](https://developers.google.com/workspace/events/guides).

## September 28, 2023

Feature You can now use the `formattedText` field to [view the text formatting sent in a message](https://developers.google.com/chat/format-messages#view_text_formatting_sent_in_a_message).

## September 15, 2023

Feature **[Developer Preview](https://developers.google.com/workspace/preview.md.txt)** : You can now update a human user's membership in a Chat space. For example, you can use the [`spaces.members.patch` method](https://developers.google.com/chat/api/reference/rest/v1/spaces.members/patch) to update membership roles from `member` to `manager` and from `manager` to `member`.

## August 08, 2023

Announcement Google Chat users outside of Google Workspace organizations can now install and use public Google Chat apps. To learn about how users discover and use Chat apps, see [Publish Google Chat apps](https://developers.google.com/chat/how-tos/apps-publish).

## July 28, 2023

Feature Google Chat apps that [authenticate as a user](https://developers.google.com/chat/api/guides/auth/users) can now reference users with their email address. The following Chat API methods support using email addresses to reference users:

- [Set up a space](https://developers.google.com/chat/api/reference/rest/v1/spaces/setup)
- [Find a direct message](https://developers.google.com/chat/api/reference/rest/v1/spaces/findDirectMessage)
- [Create a membership](https://developers.google.com/chat/api/reference/rest/v1/spaces.members/create)
- [Get a membership](https://developers.google.com/chat/api/reference/rest/v1/spaces.members/get)
- [Delete a membership](https://developers.google.com/chat/api/reference/rest/v1/spaces.members/delete)

Chat apps can also use email addresses to @mention users. To learn more, see [Mention users in a message](https://developers.google.com/chat/format-messages#messages-@mention).

## July 13, 2023

Feature You can now specify [no divider between card sections](https://developers.google.com/chat/api/reference/rest/v1/cards#dividerstyle).

## July 10, 2023

Feature Multiselect menus are now available in [Developer Preview](https://developers.google.com/workspace/preview.md.txt). Multiselect menus help users input static and dynamic data for Google Chat apps. To learn more, see the [Selection input widget documentation](https://developers.google.com/chat/ui/widgets/selection-input#multiselect-menu).

## June 07, 2023

Feature **Developer Preview** : Available as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview.md.txt), which grants early access to certain features.

[Import data from your other messaging platforms](https://developers.google.com/chat/api/guides/import-data-overview) into Google Chat. You can import existing messages, attachments, reactions, memberships, and space entities from your other messaging platforms to corresponding Chat API resources. You can import this data by creating Chat spaces in import mode and importing data into those spaces.

## May 25, 2023

Announcement You can [authenticate and authorize users' credentials](https://developers.google.com/chat/api/guides/auth/users) to access the Chat API by using OAuth 2.0. Authenticating and authorizing with user credentials lets Chat apps access user data and perform operations on the authenticated user's behalf. When an app performs an action with user authentication (such as creating a space), Google Chat might display an attribution message that tells users the name of the app that performed the action for the user who authorized it.

[Oauth 2.0 scopes](https://developers.google.com/chat/api/guides/auth#scopes) are available for you to request and your users to consent to.

[Quotas and limits](https://developers.google.com/chat/api/guides/limits) are applied to the Chat API.

The following methods are available:

- [Create a message](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages/create)
- [Delete a message](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages/delete)
- [Get a message](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages/get)
- [Update a message](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages/update)
- [List messages](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages/list)
- [Create a reaction](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages.reactions/create)
- [Delete a reaction](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages.reactions/delete)
- [List reactions](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages.reactions/list)
- [Create a membership](https://developers.google.com/chat/api/reference/rest/v1/spaces.members/create)
- [Delete a membership](https://developers.google.com/chat/api/reference/rest/v1/spaces.members/delete)
- [Get a membership](https://developers.google.com/chat/api/reference/rest/v1/spaces.members/get)
- [List memberships](https://developers.google.com/chat/api/reference/rest/v1/spaces.members/list)
- [Create a space](https://developers.google.com/chat/api/reference/rest/v1/spaces/create)
- [Delete a space](https://developers.google.com/chat/api/reference/rest/v1/spaces/delete)
- [Get a space](https://developers.google.com/chat/api/reference/rest/v1/spaces/get)
- [Find a direct message](https://developers.google.com/chat/api/reference/rest/v1/spaces/findDirectMessage)
- [List spaces](https://developers.google.com/chat/api/reference/rest/v1/spaces/list)
- [Update a space](https://developers.google.com/chat/api/reference/rest/v1/spaces/patch)
- [Set up a space](https://developers.google.com/chat/api/reference/rest/v1/spaces/setup) (create and populate)
- [Download media](https://developers.google.com/chat/api/reference/rest/v1/media/download)
- [Upload media](https://developers.google.com/chat/api/reference/rest/v1/media/upload)

## March 06, 2023

Feature You can now design your Chat app to include checkboxes, radio buttons, switches, or a dropdown menu in your Chat app. For more information, see [`SelectionInput` widget](https://developers.google.com/chat/ui/widgets/selection-input).

## January 18, 2023

Feature Chat apps can now receive and respond to user-submitted information in cards and dialogs. For more information, see [Process information inputted by users](https://developers.google.com/chat/ui/read-form-data).

## January 17, 2023

Change [Buttons](https://developers.google.com/chat/api/reference/rest/v1/cards#button) can now include text and an icon. Previously, only an icon or only text was allowed in buttons.

## June 28, 2022

Deprecated [Cards v1](https://developers.google.com/chat/api/reference/rest/v1/cards-v1) is deprecated. Instead, use [Cards v2](https://developers.google.com/chat/api/reference/rest/v1/cards).

## June 16, 2022

Feature On the web, Google Chat cards now match [Google Material Design](https://material.io/). The Material Design cards feature aesthetic enhancements that improve usability and render faster.

## May 15, 2022

Feature **Developer Preview** : Available as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview.md.txt), which grants early access to certain features.

On mobile devices, Google Chat [cards](https://developers.google.com/chat/api/reference/rest/v1/cards) now match [Google Material Design](https://material.io/). The Material Design cards feature aesthetic enhancements that improve usability and render faster.