Google Chat integration is available on Pro plans and higher.
How it works
- Your admin creates a private Chat app in your own Google Cloud project. There is no Google Workspace Marketplace listing and no Google review process.
- Your team members send the agent 1:1 direct messages in Google Chat and get answers trained on your content.
- Conversations appear in your SiteSpeakAI inbox, and a human agent can take over any conversation. While a human has the conversation, the AI stays silent and the agent’s replies are delivered into Google Chat.
- Your service account key is stored encrypted and is only used to send replies through the Google Chat API.
Prerequisites
Before you begin, you’ll need:- A Google Workspace account and a user with Google Workspace admin access
- Access to the Google Cloud console (a free Google Cloud account is enough; this integration does not use paid Google Cloud services)
- A SiteSpeakAI Pro plan or higher, with a trained agent
Create the Google Cloud project
1
Create a project
Go to console.cloud.google.com and create a new project, for example “SiteSpeak Chat”. Once it opens, copy the project number from the dashboard. It’s the numeric value, not the project ID.
2
Enable the Google Chat API
Go to APIs & Services → Library, search for Google Chat API, and click Enable.
3
Create a service account
Go to IAM & Admin → Service Accounts and click Create service account. Name it something like
sitespeak-chat and click Done. No roles are needed.Open the new service account, go to the Keys tab, and choose Add key → Create new key → JSON. A .json key file downloads. You’ll paste its contents into SiteSpeakAI in a later step.Configure the Chat app
1
Open the Chat API configuration
In the Google Cloud console, go to APIs & Services → Google Chat API and open the Configuration tab.
2
Fill in the app details
- App name: the name your team will see, for example your agent’s name
- Avatar URL: a public HTTPS image URL, for example your logo
- Description: a short description of what the agent does
3
Enable interactive features
Turn on Interactive features and check Receive 1:1 messages. You can leave “Join spaces and group conversations” off; the integration currently supports direct messages.
4
Set the HTTP endpoint URL
Under Connection settings, choose HTTP endpoint URL and paste the webhook URL shown on your agent’s Deploy & Install → Google Chat tab in SiteSpeakAI:
5
Set the visibility
Under Visibility, make the app available to the people, groups, or your whole domain. Only the people you list here can message the agent.
6
Save
Click Save. If there is an App status toggle, set it to Live.
Connect your agent
1
Open the Google Chat tab
In your SiteSpeakAI dashboard, open your agent and go to Deploy & Install → Google Chat.
2
Enter your project details
Paste your project number and the full contents of the service account JSON key file you downloaded earlier, then click Connect.SiteSpeakAI verifies the key with Google before saving it. The key is stored encrypted.
3
Test it
Open chat.google.com, start a new chat, search for your Chat app by name, and send it a message. Your agent replies with answers trained on your content.
Taking over a conversation
Google Chat conversations appear in your agent’s Inbox. Reply as a human from the inbox and your message is delivered into the Google Chat conversation. While live chat is active, the AI stays silent; end live chat (or let it expire) and the AI resumes answering.Troubleshooting
The app doesn’t appear in Google Chat search. Check the app’s Visibility settings in the Chat API configuration; only listed people and groups can find it. Changes can take a few minutes to appear. The app shows “not responding”. Check that the HTTP endpoint URL in the Chat app configuration exactly matches the webhook URL shown on the Google Chat tab in SiteSpeakAI. Connect fails with “Google rejected this service account key”. Make sure you pasted the full JSON key file for a service account in the same project as the Chat app, and that the key hasn’t been deleted in the Google Cloud console.Ready to automate your customer service with AI?
Join over 1000+ businesses, websites and startups automating their customer service and other tasks with a custom trained AI agent.