---
title: Google Chat
slug: google-chat
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_google-chat.png
createdAt: 2025-02-03T13:28:28.552Z
---

| :inlineImage[]{src="https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-ekrKVFvJlripVv1e-ZS74-20250808-085152.png" alt caption size="86" width="800" height="800"} | Google Chat is a communication platform that enables users to send instant messages, share files, and collaborate in real-time. <br />With the Google Chat modules in Make, you can retrieve and list spaces, and members, create, retrieve, and delete messages and get message attachments, call APIs and watch events. |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

# Requirements

To use the Google Chat app in Make, you must have a [Google account](https://accounts.google.com).

:::hint{type="info"}
Make's use and transfer of information received from Google APIs to any other app will adhere to the [Google API Services User Data Policy](https://developers.google.com/terms/api-services-user-data-policy).
:::

# Connect Google Chat and Make&#x20;

To get started, you must first create a connection between Google Chat and Make, allowing the two services to communicate.

To create the connection, you need to:

::::WorkflowBlock
:::WorkflowBlockItem
&#x20;[Obtain a Client Email and a Private Key in your Google Chat account](docId:08XhhPUD5bGiyFGOw1oJz).&#x20;
:::

:::WorkflowBlockItem
[Create the connection in Make](docId:08XhhPUD5bGiyFGOw1oJz).&#x20;
:::
::::

## Obtain your Client Email and Private Key in Google Chat

::::WorkflowBlock
:::WorkflowBlockItem
Log in to the [Google Cloud Platform](https://console.cloud.google.com/) using your Google credentials. On the welcome page, select a project or click **New project** to create one.&#x20;

![](https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-orPteB9ldoeZEdaw3uHrD-20250714-082742.png)
:::

:::WorkflowBlockItem
Enter a name for the project, select your organization, and browse the project location. Click **Create**.

![](https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-qAmDnLVcKpY9BqddKb0xu-20250715-124559.png)
:::

:::WorkflowBlockItem
Select the project created and click **IAM & Admin**.

![](https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-8e0zsT0m6edN8Rp_PlVHv-20250714-084922.png)
:::

:::WorkflowBlockItem
In the left sidebar, click **Service Accounts**.

![](https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-IPTiQ0fOlSsxUKRHfoX02-20250714-085307.png)
:::

:::WorkflowBlockItem
Click **Create service account**.&#x20;

![](https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-AAvWzE6QFDFCJCPLnYsiz-20250714-085624.png)
:::

:::WorkflowBlockItem
Enter the service account details and click **Create and continue**. Optionally,  grant access. Click **Done**.

::Image[]{src="https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-sRwJmRzqEuJ613tzlGho5-20250714-090734.png" size="50" width="886" height="866" position="center" showCaption="false"}
:::

:::WorkflowBlockItem
Select the newly created service account, and click **the three dots** > **Manage keys**.

![](https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-iBsbVPM9BUtZSYDmtJjtC-20250714-091010.png)


:::

:::WorkflowBlockItem
Switch to the **Keys&#x20;**&#x74;a&#x62;**,&#x20;**&#x61;nd click **Add key>Create new key**.

![](https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-5DN515VEZtuKWasV6ogP1-20250714-091258.png)
:::

:::WorkflowBlockItem
Select the Key type and click **Create**.

::Image[]{src="https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-vYVJvxIugIc_lNljI3sXl-20250714-091425.png" size="50" width="878" height="520" position="center" showCaption="false"}
:::

:::WorkflowBlockItem
A file will be automatically downloaded to your computer. Open it, copy the **Client Email** and **Private Key&#x20;**&#x76;alues, and store them in a safe place.

![](https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-KA3Tcy_v3m8Mqz_onq-Ef-20250714-091656.png)
:::
::::

You'll use these values in the **Client Email&#x20;**&#x61;nd **Private Key** connection fields in Make.

## Connect Google Chat to Make&#x20;

To create the connection:

:::::WorkflowBlock
::::WorkflowBlockItem
Log in to your Make account, add a Google Chat module to your scenario, and click **Create a connection**.

:::hint{type="info"}
If you add a module with an ​instant​ tag, click ​**Create a webhook**​​, then ​**Create a connection**​​.
:::
::::

:::WorkflowBlockItem
In the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
In the **Client Email and Private Key** fields, enter the details obtained above and click **Save**.&#x20;
:::

:::WorkflowBlockItem
Click **Sign in with Google**.
:::

:::WorkflowBlockItem
If prompted, authenticate your account, grant all requested permissions, and confirm access.
:::
:::::

You've successfully created the connection and can now use the Google Chat app in your scenarios. If you want to make changes to your connection in the future, follow the steps [here](https://help.make.com/connect-an-application#tN2pJ).

# Set up a Google Chat webhook

The Google Chat app in Make has an `instant` **Watch Events&#x20;**&#x6D;odule. It allows you to set up a webhook to instantly trigger your scenario in Makewhenever a particular new event happens in Google Chat. To use this module, you must set up the webhook in your Google Chat account.&#x20;

:::hint{type="info"}
To configure this webhook, a **Google Workspace** (business) **account&#x20;**&#x69;s required. You must also have access to the Google Chat space you want to monitor and permissions to create and work with projects in Google Cloud Platform.
:::

To set up the webhook:

::::WorkflowBlock
:::WorkflowBlockItem
Add a Google Chat - Watch Events `instant`​ module to your scenario and click **Create a webhook​**​.
:::

:::WorkflowBlockItem
Enter a name for the webhook in the ​**Webhook name​​** field.
:::

:::WorkflowBlockItem
Click ​**Save**​.
:::

:::WorkflowBlockItem
Open the **Google Cloud Project&#x20;**&#x79;ou've created.  If you haven't, see [this section](docId:08XhhPUD5bGiyFGOw1oJz)  to set up a project.
:::

:::WorkflowBlockItem
In the left sidebar, click **APIs & Services** > **Library**.

![](https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-IcSKjnUflgOa5jS_xlAwJ-20250715-122823.png)
:::

:::WorkflowBlockItem
Find the **Google Chat API,** select it, and clic&#x6B;**&#x20; Enable.&#x20;**

::Image[]{src="https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-tjBoCKMMCSlDlTc5rfyhR-20250715-122843.png" size="50" width="738" height="358" position="center" showCaption="false"}
:::

:::WorkflowBlockItem
Once it's enabled, click **Manage**.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/PL8X94efBsjvhfQV3wyyj-suQ7wG4lvMId-wYgDFdE6-20250715-122926.png" size="60" width="858" height="380" position="center" showCaption="false"}
:::

:::WorkflowBlockItem
Go to the Google Chat API **Configuration** tab.

- In the **Interactive features&#x20;**&#x73;ection, click **Enable interactive features**.
- For **Connection settings**, select **HTTP endpoint URL**.
- **Paste the webhook URL&#x20;**&#x79;ou copied in Mak&#x65;**.** This tells your Google Chat App to send interaction events to that URL.
- Configure the types of events you want your app to receive (e.g., messages, added to space, removed from space).
:::

:::WorkflowBlockItem
Add the newly configured Google Chat App to the specific Google Chat space you want to monitor.
:::
::::

Your webhook is now set up. When events occur in that space (e.g., a new message is sent) in Google Chat, Make will immediately be notified and start your scenario.

# Google Chat modules

After connecting to the Google Chat app, you can use the following types of modules to build your scenarios.&#x20;

:::ExpandableHeading
**Spaces**

- Get a Space
- List Spaces
:::

:::ExpandableHeading
**Members**

- Get a Member
- List Members
:::

:::ExpandableHeading
**Messages**

- Create a Message
- Get a Message
- Get a Message Attachment
- Delete a Message
:::

:::ExpandableHeading
**Other**

- Watch Events
- Make an API Call
:::

# Templates

You can look for Google Chat templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Google Docs resources

- [Google Chat API documentation](https://developers.google.com/workspace/chat/api/reference/rest)

