Adding Google Chat as a communication channel
An administrator can add Google Chat as a communication channel in BMC HelixGPT to make the BMC Helix application support easier for users. This integration helps reduce response times and lets users get help without switching applications.
It supports secure two-way messaging between Google Chat and BMC HelixGPT via a webhook, enabling users to communicate with their BMC Helix application through Google Chat.
Google Chat has the following limitations:
- Supports only plain text input and output.
- Cards are not supported. The agent 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.
- Interactions that require complex user selections, such as navigating detailed service request catalogs, do not display fully in plain text.
- Feedback actions, such as thumbs up or thumbs down, are not supported.
- Does not support image upload, image output, and image analysis.
Before you begin
You must 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, set up Google Chat API, and generate OAuth tokens
Perform the following steps to establish the identity of the Google Chat app and generate the credentials that BMC HelixGPT requires.
- Log in to the Google Cloud Console.
- Create a project:
- In the top header, click the project selector and select New project.
- Enter a descriptive project name, such as BMC-HelixGPT-Chat-App, and click Create.
- Enable the required APIs:
- Navigate to APIs & Services and select Library.
- Search for Google Chat API and click Enable.
- (Optional) Search for and enable Google Workspace Marketplace SDK if you plan to publish the app across your organization.
- Configure the Google Chat API:
- Navigate to APIs & Services > Enabled APIs & Services and select 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.
- In the Interactive features section, make sure that Enable interactive features is enabled.
- In the Connection settings section, paste the webhook or endpoint URL that you copied from HelixGPT Agent Studio into the App URL or Endpoint URL field.
- 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.
- Select the newly created service account email, open the Keys tab, and click Add key > Create new key.
- Select JSON as the key type and click Create.
- Save the downloaded JSON file.
- Use this file while adding Google Chat as a communication channel in HelixGPT Agent Studio.
- Open oauthplayground.
- Configure OAuth credentials:
- Click the gear icon.
- Enable Use your own OAuth credentials.
- Enter your Client ID and Client Secret.
- Authorize the APIs
In Step 1, enter the scope https://www.googleapis.com/auth/chat.messages.create and
optionally https://www.googleapis.com/auth/chat.spaces.readonly to list the spaces.Click Authorize APIs.
- Exchange the authorization code
- In Step 2, click Exchange authorization code for tokens.
- Capture the refresh token
- Copy the refresh_token.
- Paste it into the HelixGPT Configuration JSON and OAuth Payload Mapping.
To add Google Chat as a communication channel in HelixGPT Agent Studio
Perform the following steps in HelixGPT Agent Studio:
- Select an application from the Application list.
- Select an appropriate skill for the application you select.
- 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 Custom channel name Name Name of the custom channel Description Custom 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 App ID that you copied earlier. Custom App Password Enter the verification Token that you copied earlier. Configuration* Defines core logic, OAuth config, stream behavior, and alias values.
Incoming Payload Mapping* Imports channel webhook data into BMC HelixGPT.
Outgoing OAuth Payload Mapping* Generates access token requests.
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.
<Screenshot>
Related topics