Connect your service to Google Chat.
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.
Share your Chat app with the world.
Reach millions of users and organizations by publishing your Chat app in the Google Chat app catalog, or share your Chat app within your Workspace domain alone.
Try it out
Whether you're building your first app, or or your hundred-and-first, our documentation teaches you key Chat app features and useful solutions.
Build a simple Chat app
Got five minutes? Build and deploy a basic Chat app that responds to messages.
Build a feature-rich Chat app
Google Chat apps are fully functional web applications and services. Complete this codelab to build and deploy a Chat app using Node.js and Google Cloud Functions.
Post notifications with webhooks
Incoming webhooks let you define one-off apps that inject messages into a room. This is the path for low-effort integrations that provide information feeds or alerts.
Deep-dive into Chat app Authentication
OAuth2, service accounts, and scopes. Learn how authentication in Google Chat and in Google Workspace work, and which type of authentication is best for your app.
Connect Chat external services
Bring your tickets, bring your cases, and bring your orders. Learn how Chat apps connect to and work with non-Google services.
Support slash commands
Register specific commands that users can issue to your app.