--- title: "Google Chat Connector" slug: "google-chat-connector" updated: 2024-03-12T18:51:16Z published: 2024-03-12T18:51:16Z canonical: "support.tulip.co/google-chat-connector" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Google Chat Connector *Streamline alerting and messaging with google chat connector* -- Built by Bow&Stern ## Purpose The Google Chat Connector actively enables alerting and messaging to other teams outside of Tulip via Google Chat. ## Bow & Stern Contact For more information from Bow & Stern (Builder of the Connector), feel free to reach out at: Info@Bownsternps.com ## Setup Instructions The first step is to create a project and configure credentials. You can follow this guide to set up the Google Chat API (Just remember to use/add the Google Chat app in lieu of the Google Drive app and use the connection details provided below for the Chat API) – https://support.tulip.co/docs/google-drive-connector **You will also need to have a paid Google workspace subscription in order to access the Chat API with active spaces created to send and receive messages from. ** ![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%28499%29.png) ### Tulip Connection Details The following information would need to be configured on Tulip's connectors. Running On: Cloud Connector Host Host: WWW.chat.googleapis.com Port:443 TLS: Yes Scopes that need to be configured in the connector: https://www.googleapis.com/auth/chat.messages.create https://www.googleapis.com/auth/chat.spaces.readonly https://www.googleapis.com/auth/chat.memberships https://www.googleapis.com/auth/chat.messages ### Authentication and Headers Auth Code URL - https://accounts.google.com/o/oauth2/v2/auth Access Token URL - https://oauth2.googleapis.com/token Client ID - *Found in credential section for your API on Cloud Console. See the guide linked above to see where to find this* ![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%28500%29.png) ### Connector Functions - GET - List all spaces the caller belongs to - Purpose: This connector will fetch a list of spaces that the caller is a member of. - Endpoint: METHOD HTTP GET call to the endpoint - https://chat.googleapis.com:443/v1/spaces - Required Input: No Inputs required - Required Output Extractor: No Outputs required but the following recommended: - name - type - displayName - spaceThreadingState - spaceType - GET - List all messages sent within a space - METHOD: HTTP GET call to the endpoint https://chat.googleapis.com:443/v1/spaces/*SPACEID*/messages replacing *SPACEID* with the space ID. - Purpose: This connector will fetch a list of messages that exist within a space chat channel. - Required Input: SpaceID – The ID of the Google Space, which can be found in the URL when the space is accessed, after /space/ - - For example: ![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%28501%29.png) - The SpaceID here would be AAAAfegPaUH and the endpoint call would look like this: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messages - Required Output Extractor: No Outputs *required* but the following recommended: - Name - sender.name - sender.type - createTime - text ![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%28502%29.png) - POST – Send a message to a space - METHOD: HTTP POST call to the endpoint https://chat.googleapis.com:443/v1/spaces/*SPACEID*/messages replacing *SPACEID* with the space ID. - Purpose: This connector will send a message to a space defined by user. - Required Input: SpaceID – The ID of the Google Space, which can be found in the URL when the space is accessed, after /space/ - - Example: The SpaceID here would be AAAAfegPaUH and the endpoint call would look like this: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messages - MessageText – The message text to be sent to the space - Required Output Extractor: No Outputs *required* but the following recommended - text - createTime - space.Name ![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%28503%29.png)