Stay organized with collections
Save and categorize content based on your preferences.
check_circle
What are Google Chat apps?
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
Video
Learn about Google Chat apps and their benefits.
check_circle
Anatomy of Google Chat apps: Architecture
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
Video
Learn about the most common architectural options for Google Chat apps.
check_circle
Anatomy of Google Chat apps: Basic interaction
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
Video
Learn about basic interaction elements in Google Chat apps.
check_circle
Anatomy of Google Chat apps: Advanced interaction
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
Video
Learn about advanced interaction elements in Google Chat apps.
check_circle
Design principles for Google Chat apps
keyboard_arrow_down
keyboard_arrow_up
Optional
Learn about the design principles of Google Chat apps.
Skip
check_circle
Build a webhook
keyboard_arrow_down
keyboard_arrow_up
Optional
Learn how to send asynchronous messages to Google Chat with incoming webhooks.
Skip
check_circle
Build a Google Chat app with Apps Script
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
Learn how to create a Google Chat app that lets users get information and perform actions without leaving the conversation.
check_circle
Build a Google Chat app with Node.js
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
Learn how to build and deploy a Google Chat app that features an interactive poll with Node.js and Cloud Functions.
check_circle
Publish Google Chat apps
keyboard_arrow_down
keyboard_arrow_up
Optional
Learn how to publish Google Chat apps.
Skip
Build apps for Google Chat quiz
Pass this quiz to earn a badge.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],[],[],[]]