Incident Spaces
On-Call & Alerting
Slash Commands
/rootly commandsEmoji Reactions
Real-time Updates
Custom Workflows
How It Works
Connect to Rootly
Configure Workflows
Set Up On-Call
Installation
There are two ways to connect Google Chat to Rootly. The recommended path is the Google Workspace Marketplace, which handles all configuration automatically. For organizations that need domain-wide delegation, a service account can be configured as an advanced option.- Marketplace (Recommended)
- Service Account (Advanced)
Google Workspace Marketplace
This is the recommended setup. Installing from the Marketplace requires no Google Cloud project, no service account, and no manual scope configuration.Prerequisites
Step 1: Install from the Marketplace
Open the Marketplace listing
Approve permissions
Step 2: Add Rootly to a Space
Open a Google Chat space
Add the Rootly bot
@Rootly or adding it from the space’s member list.Step 3: Connect to Your Team
Run the slash command
/rootly and press Enter.Select your team
After Connecting
Once connected (via either method), Rootly automatically creates default workflows:- Auto Create Incident Google Chat Space — Creates a dedicated space when an incident starts (enabled by default)
- Default Announcement Space — Posts to a shared announcement space (disabled until you configure a target space)
Configure Settings
Go to Configuration > Integrations > Google Chat > Settings to configure:- Incident space — Toggle auto-creation of incident spaces and announcements
- Emoji shortcuts — Customize which emoji reactions trigger timeline events, follow-ups, or tasks
- Interactions — Enable or disable slash command responses and link previews
Remove Service Account Credentials
If you previously configured a service account and no longer need it (for example, after switching to the Marketplace install), you can remove the service account credentials from Configuration > Integrations > Google Chat > Edit.Authentication Model
Google Chat uses a hybrid authentication model where different operations require different identities:Workflows
Smart Defaults
Custom Workflows
Available Actions
Create a Workflow
Open Workflows
Choose workflow type
Configure triggers
Add conditions (optional)
- Only for SEV-1 or SEV-2 incidents
- Only for specific teams or services
- Only for production environments
Add a Google Chat action
Action Reference
Create Google Chat Space
Create Google Chat Space
{{ incident.title }}). Automatically formatted to meet Google Chat’s display name requirements.- Empty (default) — Space is private, only invited members can see it
audiences/default— Space is discoverable by everyone in your Google Workspace organization
Send Google Chat Message
Send Google Chat Message
Send Google Chat Attachments
Send Google Chat Attachments
Invite to Google Chat Space
Invite to Google Chat Space
Rename Google Chat Space
Rename Google Chat Space
Update Google Chat Space Description
Update Google Chat Space Description
Change Google Chat Space Privacy
Change Google Chat Space Privacy
- Empty — Makes the space private (invited members only)
audiences/default— Makes the space discoverable organization-wide
Archive Google Chat Spaces
Archive Google Chat Spaces
Slash Commands
When the Rootly bot is added to a Google Chat space, team members can use slash commands to manage incidents, alerts, and on-call directly from chat.Incident Commands
On-Call & Alerting Commands
Utility Commands
/rootly and /incident prefixes.declare, update, alert, escalate, and override commands open dynamic form dialogs with the same configurable fields available in Slack and the web UI, including custom fields.
Emoji Reactions
Rootly can convert emoji reactions on messages in incident spaces into timeline events, follow-ups, or tasks. This lets responders quickly capture important information without leaving the conversation.On-Call & Alerting
Google Chat spaces can be used as escalation policy targets, making Google Chat a first-class on-call surface alongside Slack.Escalation Policy Targets
Add Google Chat spaces as notification targets on escalation policy levels. When an alert fires, Rootly posts an alert card to the configured space with action buttons. To configure:- Go to On-Call > Escalation Policies
- Edit or create a policy level
- Select a Google Chat space as a notification target
Alert Cards
When an alert is sent to a Google Chat space, Rootly posts an interactive card with action buttons that change based on alert status:Shift Notifications
When configured, Rootly sends notifications to Google Chat spaces for on-call events:- Shift start — Notifies when an on-call shift begins
- Shift override — Notifies when someone takes over or creates an override
- Coverage request — Posts a card with a “Take the Shift” button when someone requests coverage
Additional Alert Spaces
Configure extra Google Chat spaces to receive alert broadcasts in Configuration > Integrations > Google Chat > Settings. This lets you send alerts to shared spaces in addition to the escalation policy targets.Lifecycle Notifications
When connected via service account, Rootly automatically posts notifications to incident spaces for key events:- Role assigned — When a responder is assigned a role on the incident
- Action item added — When a follow-up or task is created
- Meeting recording — When a recording session starts or completes (includes duration and transcript link)
- Retrospective published — When the post-incident review is published
Liquid Variables
Incident Variables
Google Chat Variables
Troubleshooting
Spaces not being created
Spaces not being created
- Confirm the Rootly bot has been added to the space
- If using a service account, verify domain-wide delegation is configured with the correct Client ID and all required scopes
- If using a service account, confirm the delegated user email exists as an active user in your Google Workspace
- Check workflow run logs for errors: Workflows > Your Workflow > … > View Runs
Cards not rendering (plain text only)
Cards not rendering (plain text only)
- Confirm the Rootly bot has been added to the target space
- Check workflow run logs for specific error messages
Marketplace app not appearing
Marketplace app not appearing
- Verify the Marketplace app was approved by a Google Workspace admin
- It may take a few minutes for the app to propagate across your workspace
- Try refreshing Google Chat or signing out and back in
- Check your Google Workspace admin console under Apps > Google Workspace Marketplace apps to confirm the installation
Slash commands not responding
Slash commands not responding
/rootly or /incident in Google Chat does nothing.Solutions:- Confirm the Rootly bot has been added to the space where you’re running commands
- Verify the integration is active in Configuration > Integrations > Google Chat
- If using a service account, check that domain-wide delegation is correctly configured
Domain-wide delegation not working
Domain-wide delegation not working
- Double-check the Client ID in the admin console matches the service account’s OAuth 2 Client ID (not the service account email)
- Ensure all six scopes are entered exactly as shown, comma-separated with no spaces
- Domain-wide delegation changes can take up to 24 hours to propagate — wait and retry
- Verify the delegated user email is a valid, active user in the same Google Workspace domain
Uninstall
To remove the Google Chat integration from Rootly:- Go to Configuration > Integrations and find Google Chat
- Click Connected to reveal the disconnect option
- Click Disconnect
