---
title: "Zoom integration for Grafana IRM | Grafana Cloud documentation"
description: "Configure Zoom integration for Grafana IRM to automatically create video meetings for incidents"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# Zoom integration for Grafana IRM

The Zoom integration for Grafana IRM automatically creates video meetings when incidents are declared, eliminating the need to manually generate meetings during critical situations. This integration helps streamline your incident response process by providing immediate access to a dedicated collaboration space.

## Before you begin

To use the Zoom integration, you need:

- A Zoom account with admin privileges
- Ability to create a Server-to-Server OAuth app in Zoom Marketplace
- The Grafana Admin org role assigned

### Create a Zoom Server-to-Server app

1. Go to the [Zoom App Marketplace](https://marketplace.zoom.us/)
2. Sign in with your Zoom admin account
3. Navigate to **Develop** &gt; **Build App**
4. Select **Server-to-Server OAuth** as the app type
5. Complete the app creation process
6. Under **Scopes**, add the following permissions:
   
   - `Meeting:write:admin`
   - `User:read:admin`
   - `dashboard_meetings:read:admin`
7. Note your Account ID, Client ID, and Client Secret for the integration setup

## Configure the Zoom integration

1. Navigate to **IRM** &gt; **Integrations** in the Grafana menu
2. Select the **Incident** tab
3. Click the **Zoom** tile and follow the on-screen instructions
4. Enter the required Zoom credentials:
   
   - Account ID
   - Client ID
   - Client Secret
5. Click **Install Integration**

### Choose which account hosts incident meetings

The integration includes an optional field for a default host email address. This controls which Zoom account owns the meetings that IRM creates:

- When you set this field, every incident meeting is hosted by that Zoom account, regardless of who declares the incident. Use this to host all meetings under a shared service account.
- When you leave this field empty, each meeting is hosted by the Zoom account of the person who declared the incident.

The email address must belong to a licensed user in the same Zoom account as the Server-to-Server OAuth app.

## Configure automated actions

After installing the integration, configure it to automatically create Zoom meetings for incidents:

1. From the Zoom integration settings, click **Configure Actions**
2. Select **Create a Zoom meeting** as the action
3. Set the trigger to **When an incident is declared**
4. Optionally, customize the meeting settings if available
5. Click **Add Action**

## Using the integration

Once configured, the integration will:

- Automatically create a Zoom meeting when an incident is declared
- Add a **Join Zoom** link to the incident details page
- Include the meeting link in incident notifications
