Develop Google Chat apps

Use the Google Chat API to build Chat apps that bring your services and resources right into Google Chat, letting users get information and take action without leaving the conversation.

Build interactive cards that help people get work done

Cards provide a standard interface that ensures your Chat app looks good on any device. Interactive elements like buttons enable users to do their work directly from Google Chat.

Simplify complex interactions

Dialogs are windowed, card-based interfaces that Chat apps open to interact with users. Help users complete multi-step processes with sequential dialogs.

Promote productive collaboration

With link previews, whenever users share links in Google Chat spaces, your app can attach cards with helpful information that let people take action right from Google Chat.

Call the Chat API

Use the Chat API to programmatically manage Chat resources like:
  • Spaces
  • Messages
  • Memberships
  • Attachments
  • Reactions

Share your Chat app with the world

Publish to the Google Workspace Marketplace to distribute your Chat app to users in your Google Workspace organization, or make it available to all Google Chat users.

Build AI-powered Google Chat solutions

Discover and try Google Chat samples that help you get started with building AI features using AI models, agents, platforms, and more.

AI concepts in Google Chat apps

Build eight minimalist Chat apps that integrate with fundamental AI concepts.

Travel Concierge agent

Build an AI agent add-on that integrates with ADK and Vertex AI Agent Engine.

Try it out

Whether you're building your first app, or your hundred-and-first, our documentation teaches you key Chat app features.

Build a simple Chat app

Got five minutes? Build and deploy a basic Chat app using Apps Script that responds to messages.

Build with natural language

Build a Chat app that understands and responds with natural language.

Post notifications

Define one-off apps that inject messages into a room for information feeds or alerts.

Deep-dive into authentication

Learn which type of authentication is best for your Chat app.

Import data into Google Chat

Import data from your other messaging platforms into Google Chat.

Respond to commands

Build specific commands that users can issue to your Chat app.
Want to see the Google Chat API in action?
The Google Workspace Developers channel offers videos about tips, tricks, and the latest features.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年12月03日 UTC.