Google Chat via the Webhook channel

Send PulseStack alerts into Google Chat

Google Chat is not one of our native channels, and we will be straight with you about that. You connect it through the native Webhook channel by pointing a PulseStack webhook at a Google Chat space incoming webhook. Setup takes minutes and every alert lands where your team already talks.

14-day trial. No card needed on Free. Failure and recovery alerts on every channel.

Ops Alerts
Space
PS
PulseStackAPP10:42
Monitor DOWN
Monitor
api.acme.io
Status
503 Service Unavailable
Location
London, UK
Response
timed out after 30s
Failed
3 checks in a row
View incident in PulseStack
8
native alert channels
8
monitor types
30s
fastest check interval
2-way
failure and recovery

How Google Chat actually connects

There is no dedicated Google Chat button in PulseStack, and inventing one would only mislead you. Instead you use the Webhook channel, one of our eight native channels, and point it at a Google Chat space incoming webhook. Google Chat receives the payload and renders it as a message card. That is the whole trick, and it is reliable.

01

Create a Google Chat webhook

In your target space, open Apps and integrations, then Manage webhooks, and add an incoming webhook. Google gives you a unique URL for that space.

02

Add a Webhook channel in PulseStack

Go to Alert channels, choose Webhook, and paste the Google Chat URL. This is the native channel that carries the Google Chat delivery.

03

Attach your monitors

Select which of your monitors should notify this channel. Mix HTTP, keyword, TCP ping, port, API, heartbeat, DNS and domain expiry checks freely.

04

Set thresholds and go live

Choose a consecutive-failure threshold to cut noise, keep recovery alerts on, and send a test. The next state change posts straight into the space.

What each Google Chat alert contains

Every message carries enough context to triage without leaving the space. No hunting through dashboards to work out what changed.

Monitor name
Exactly which check changed state, so the room knows what broke.
New state
Down, degraded or recovered, made obvious at a glance.
Check location
Which monitoring location observed the failure.
Status or reason
The HTTP status code or the underlying error such as timeout or DNS failure.
Response time
How long the endpoint took, to separate slow from dead.
Timestamp
When the state change was confirmed.
Incident link
A direct link back to the incident view in PulseStack.
Consecutive count
How many checks failed in a row before the alert fired.

The webhook payload behind the message

PulseStack posts a compact JSON body to your Google Chat webhook URL. Google Chat reads the text field and renders it in the space. Here is a representative shape.

{
  "text": "Monitor DOWN: api.acme.io",
  "monitor": "api.acme.io",
  "state": "down",
  "previous_state": "up",
  "http_status": 503,
  "reason": "timed out after 30s",
  "location": "London, UK",
  "consecutive_failures": 3,
  "response_time_ms": null,
  "timestamp": "2026-07-25T10:42:07Z",
  "incident_url": "https://app.pulsestack.io/i/48213"
}

The same channel later posts a recovery message with state set to up when the check passes again.

Everything included with webhook delivery

Failure and recovery notifications
Configurable consecutive-failure threshold
One monitor can notify multiple channels
Separate channel per Google Chat space
Multi-location checks
Public status pages
Maintenance windows to mute planned work
All eight monitor types on one channel
Immediate posting on state change

The eight native alert channels

Google Chat rides on Webhooks, highlighted below. Everything else in this row is a first-class native channel you can enable directly. Zapier and Google Chat are not native and both connect through Webhooks.

EmailSMSSlackMicrosoft TeamsDiscordPagerDutyTelegramWebhooks (carries Google Chat)

SMS and voice are a Team and Enterprise add-on.

Eight monitor types, one Google Chat feed

Route any combination of these into the same space. Whatever breaks, the room hears about it.

HTTP

Watch a URL for status, content and response time.

Keyword

Alert when expected text appears or vanishes from a page.

TCP Ping

Confirm a host answers at the network level.

Port

Check a specific service port is open and responding.

API

Validate a JSON endpoint with custom request and checks.

Heartbeat

Catch cron jobs and workers that fail to check in.

DNS

Detect record changes and resolution failures.

Domain Expiry

Get warned well before a domain lapses.

Where teams put Google Chat alerts to work

Keep engineering in one place

If your team already lives in Google Chat, route incidents there so nobody has to watch a separate tool. The Webhook channel drops PulseStack alerts straight into the space you already read.

Separate spaces per service

Give each product or client its own space and its own Webhook channel. Failures land exactly where the responsible people are looking, with no cross-posting.

Quiet, deduplicated alerts

Set a consecutive-failure threshold so a single flaky check does not spam the room. When the endpoint truly goes down, the message posts once, then again on recovery.

Pair with pager escalation

Send low-urgency notices to Google Chat via webhook while critical monitors also hit the native PagerDuty channel. One monitor can notify several channels at once.

Plans that include the Webhook channel

Starter
15 GBP/mo

10 monitors, 60s checks, all types

Pro
39 GBP/mo

50 monitors, SSL, DNS and domain insights

Team
79 GBP/mo

100 monitors, server diagnostics, 3 seats

Enterprise
149 GBP/mo

200 monitors, 30s checks, 5 seats

Free covers 5 HTTP monitors on a 5 minute interval with no card. Custom webhook routing needs a paid plan.

Google Chat integration FAQ

Is Google Chat a native PulseStack integration?+

No. Google Chat is not a dedicated native app. It connects through PulseStack's built-in Webhook alert channel, which you point at your Google Chat space's incoming webhook URL. PulseStack ships eight native alert channels in total: Email, SMS, Slack, Microsoft Teams, Discord, PagerDuty, Telegram and Webhooks.

How do I connect PulseStack to Google Chat?+

Create an incoming webhook inside your Google Chat space under Apps & integrations, copy the webhook URL, then add a new alert in PulseStack using the Webhook channel and paste that URL as the endpoint. Attach the alert to your monitors and save.

When will PulseStack post a message to Google Chat?+

Alerts fire on both failure and recovery, after a configurable consecutive-failure threshold. That threshold lets you skip single-check blips so the space only reflects real incidents.

Which monitors can send alerts to Google Chat?+

Any of them. The Webhook channel works with all six core monitor types - HTTP, Keyword, TCP Ping, Port, API and Heartbeat - as well as the DNS and Domain Expiry monitors.

Which plans include Webhook alerts for Google Chat?+

Webhook alerts are available on every paid plan, starting with Starter at £15 per month, and each paid plan comes with a 14-day trial. The Free plan is limited to HTTP monitors.

Can I send alerts to more than one Google Chat space?+

Yes. Create a separate incoming webhook for each space and add a matching Webhook alert in PulseStack, so different rooms and teams can receive the monitors that are relevant to them.

Put every failure where your team already talks

Point a PulseStack Webhook channel at your Google Chat space and start receiving clean, actionable incident and recovery messages in minutes. Honest setup, no invented native badge, just reliable delivery.