Skip to main content

Overview

Rootly’s Looker integration lets you capture snapshots of Looker dashboards during an incident and share them directly to the incident timeline or Slack channels. This keeps your team grounded in data during the response without leaving their incident workflow.

Dashboard Snapshots

Capture a point-in-time snapshot of any Looker dashboard and attach it to the incident.

Post to Slack

Automatically share dashboard snapshots to incident Slack channels so responders have the data they need instantly.

Timeline Integration

Post snapshots directly to the incident timeline to create a visual record of system state during the incident.

Workflow Automation

Trigger snapshot capture automatically via workflows — on incident creation, severity change, or any other event.

Before You Begin

  • You must be a Rootly admin to set up the integration
  • You need a Looker instance URL and API credentials (Client ID and Client Secret)
  • Use a service account in Looker rather than a personal account to prevent the integration from breaking if a user leaves

Installation

1

Open the integration in Rootly

In Rootly, go to Configuration → Integrations and find Looker. Click Connect.
Looker integration in Rootly integrations page
2

Generate API credentials in Looker

In your Looker instance, navigate to Admin → Users and select the user (or service account) you want to use for the integration.
Looker Users admin page
Scroll down to API Keys and click New API Key to generate a Client ID and Client Secret.
Generating a new API key in Looker
We recommend using a service account rather than a personal user account to ensure the integration stays active if someone leaves your team.
3

Enter credentials in Rootly

Back in Rootly, enter your Instance URL, Client ID, and Client Secret, then click Connect.
Entering Looker credentials in Rootly
Rootly will validate the credentials against your Looker instance before saving.

Workflow Action

Snapshot Looker Dashboard

Captures a snapshot of one or more Looker dashboards and optionally posts them to Slack or the incident timeline.
Snapshot Looker Dashboard workflow action
Dashboards
array
required
Select one or more Looker dashboards to snapshot. Populated from your connected Looker instance.
Post to Incident Timeline
boolean
When enabled, attaches the snapshot to the incident timeline for a visual record of system state at the time of the snapshot.
Post to Slack Channels
array
Select one or more Slack channels to share the snapshot to. Use {{ incident.slack_channel_id }} to target the incident’s dedicated channel.

Uninstall

To remove the Looker integration:
  1. Go to Configuration → Integrations and find Looker
  2. Click Connected to reveal the disconnect option
  3. Click Disconnect
Click Connected to reveal the Disconnect option

Frequently Asked Questions

Your instance URL is the base URL you use to access Looker, for example https://yourcompany.looker.com. Remove any trailing slashes before entering it in Rootly.
The API user needs at minimum see_looks_and_dashboards and access_data permissions to allow Rootly to list and snapshot dashboards. For user-defined dashboards, see_user_dashboards is also required.
Yes. The Dashboards field supports selecting multiple dashboards. Each selected dashboard will be snapshotted and shared.
The dropdown is populated from your Looker instance at the time the workflow is configured. If a dashboard was recently created, try reconnecting the integration or refreshing the page. Also confirm the API user has access to view the dashboard.