Adding Google Chat as a communication channel
Administrators can integrate Google Chat with BMC HelixGPT to enable users to interact with Helix application AI agents directly from Google Chat. By using Google Chat as a communication channel, users can ask questions or perform actions in Helix applications without switching to other interfaces. This capability makes BMC Helix available where users already collaborate.
Use this integration if your organization uses Google Chat for daily communication and wants to give users a simple way to interact with BMC Helix applications through AI.
Limitations
The Google Chat integration has the following limitations:
- Does not support attachments, image output, image analysis, and complex service catalogs; supports only plain text input and output.
- Does not support adaptive cards. Google Chat cannot display rich layouts that combine text, images, or structured elements.
- Does not support interactive UI actions, such as buttons, visual multi‑select lists, or calendar selections.
- Does not support feedback actions, such as thumbs up or thumbs down.
Before you begin
Make sure you have access to the Google Cloud Console with permission to create projects and credentials.
Process overview
To add Google Chat as a communication channel in BMC HelixGPT, administrators must perform the following tasks:

To create an application
- Log in to the Google Cloud Console.
- To create a project, select New project from the project selector located at the top header.
Use the search option to look for your existing project.

- Enter a descriptive project name and click Create.
To set up Google Chat API
- Navigate to APIs & Services and select Library.

- Search for Google Chat API and click Enable.

- Select APIs & Services > Enabled APIs & Services > Google Chat API.

- Click the Configuration tab.
- In the Application info section, enter an app name, such as HelixGPT Assistant, and specify an avatar URL.
An avatar URL is a direct web link (URL) that points to an image file used for a profile picture.When providing the Avatar URL, make sure that it meets the following requirements:
- Uses HTTPS.
- Is publicly accessible, and no authentication is required.
- Points to a square image (1:1 aspect ratio).
- Has an image format PNG or JPG.
- Has the recommended image size of 256 × 256 pixels.
- In the Interactive features section, make sure that Enable interactive features is enabled.
- In the Connection settings section, paste the webhook URL that you copied from HelixGPT Agent Studio into the HTTP Endpoint URL field.

- To create OAuth credentials, go to APIs & Services > Credentials.
- Click Create credentials > Service account.

- Follow the prompts to name the service account, and then click Done.
- Click Create credentials > OAuth client ID.
- Select the Application type, enter the name for OAuth client, and click Create.
Use the Client ID and Client secret to generate the OAuth tokens.

To generate OAuth tokens
- Open oauthplayground.
- Click the gear icon and select Use your own OAuth credentials.
- Enter your Client ID and Client Secret, and click Close.

- In Step 1, enter the scope https://www.googleapis.com/auth/chat.messages.create
or
https://www.googleapis.com/auth/chat.spaces.readonly to list the spaces, and click Authorize APIs.
- Follow the instructions on the screen.
- In Step 2, click Exchange authorization code for tokens.

- Copy the Refresh token.
Use it in the HelixGPT Configuration JSON and OAuth Payload Mapping while adding Google Chat as a communication channel.
To add Google Chat as a communication channel in HelixGPT Agent Studio
- From the Skills tab, select an application from the Application list.
- Select an appropriate skill for the application that you selected.
- Click the Channels tab.
- Click Add Channel.
The Add Channel dialog box is displayed. - Select Custom Webhook from the Channel list and click Add.
- On the Add Channel dialog box, enter the values for the following fields:
Field Description Channel Google Chat Name Name of the Google Chat channel Description Google Chat channel description Webhook URL This field is populated automatically. It is the endpoint URL that you provide when configuring the webhook in a custom channel. Custom Bot ID Project ID for the project that you got after you created an application. Custom App Password Enter the verification token. Configuration* Defines core logic, OAuth config, stream behavior, and alias values.
Use the refresh token that you copied in step 7 of generating OAuth tokens.
Incoming Payload Mapping* Imports channel webhook data into BMC HelixGPT.
Outgoing OAuth Payload Mapping* Generates access token requests.
Use the client ID and client secret that you got in step 10 of setting up Google Chat API.
Outgoing Payload Mapping* Structures the message sent to the channel.
User Identity Mapping* Identifies and resolves the user for personalized conversations.
Click Save.
Result
The following image shows successful configuration of Google Chat to work with BMC HelixGPT.
