Overview
Rootly’s Zoom integration automatically creates a Zoom meeting when an incident starts and posts the link directly in the incident’s Slack channel. Responders can join instantly without manual setup — no time wasted creating or sharing meeting links during a critical incident.
Features
Instant Meetings
Slack Integration
Recording Options
Customizable Behavior
Meeting Scribe on Zoom
The Zoom integration powers Rootly AI Meeting Scribe on your Zoom incident bridges — automatic recording, live transcription, PII-redacted transcripts, and Rootly AI meeting summaries fed straight into the incident’s post-incident artifacts. To enable:- Go to Integrations → Zoom in Rootly.
- Toggle on Meeting transcript and summary.
- Enable Auto-join bot — highly recommended. Without this, someone needs to manually admit the scribe on every call, and it drops off after 10 minutes if no one does.
Before You Begin
Installation
To connect Zoom to Rootly, you will authorize Rootly via OAuth. This grants Rootly the permissions it needs to create and manage meetings on your behalf.Open Rootly Integrations

Find and set up Zoom

Sign in to Zoom

Select your account

Create or confirm your Zoom account


Authorize Rootly

Confirm connection

OAuth Scopes
Rootly requests the following Zoom permissions during authorization:Creating the Incident Meeting
Rootly workflows automatically create Zoom meeting rooms when incidents occur. You can use the built-in Auto-Create Incident Call setting for quick setup, or build a custom workflow when you need conditional logic, specific triggers, or advanced routing.Option 1: Auto-Create Incident Call
The Auto-Create Incident Call setting lets you automatically generate a Zoom meeting when an incident begins — no workflow required.
Option 2: Custom Workflow
For more control — such as only creating meetings for SEV-1 incidents or routing to specific hosts — build a custom Incident workflow.Open workflow creation

Choose workflow type

Configure triggers

Add conditions (optional)

- Severity filter — Only create calls for SEV-1 or SEV-2 incidents
- Team filter — Only for incidents affecting specific teams
- Incident type — Only when Kind is set to Incident
Add the Create Zoom Room action

zoom@yourcompany.com to ensure meetings are always owned by a known account.Save the workflow
Create Zoom Call for SEV-1 Incidents) and click Create Workflow.Variable Reference
Use the Liquid Variable Explorer to test variables with real incident data.Zoom Variables
Incident Variables
Troubleshooting Meeting Scribe
Nearly every “the scribe didn’t join our Zoom call” report traces back to one of a small set of causes. Work through them in this order. For the full Meeting Scribe reference (limitations, retention, subprocessors), see Rootly AI Meeting Scribe.The Bot Never Joins the Meeting
Auto-join isn’t enabled
The single most common cause. Without Auto-join bot on, someone has to manually admit the scribe from Zoom’s participant list on every call. Fix: In Rootly, go to Integrations → Zoom and toggle Auto-join bot on.The Zoom account doesn’t have permission to bypass the waiting room
Rootly’s Auto-join relies on Zoom’s “bypass waiting room” feature. Some Zoom account tiers or admin configurations don’t allow it. Fix: Ask your Zoom admin to confirm your account supports bypass tokens (typically Business, Education, and Enterprise plans). If it doesn’t, either upgrade the plan or leave Auto-join off and admit the scribe manually — the fallback still works, it just needs a human.The meeting URL isn’t attached to the incident
The scribe joins the meeting URL attached to the incident. If a personal-meeting-room link is being used and it hasn’t been attached, the scribe doesn’t know about it. Fix: Either use the Rootly-generated meeting link pinned in the incident’s Slack channel (works automatically), or attach the URL you’re using via Updating incident integration links.The bot is in the waiting room and no one admitted it in time
The scribe waits 10 minutes in a Zoom waiting room. If no one admits it, it disconnects. Fix: Reinvite the bot from the Meeting tab on the incident and admit it promptly. Prevention: enable Auto-join.The Bot Joined but Left Early
Nobody-joined timeout (5 minutes)
If the bot enters the meeting but no other participants show up within 5 minutes, it leaves. Fix: Start the meeting on your side first, then reinvite the bot. Alternatively, invite the bot after your team is already on the call.The host removed the bot
Zoom hosts can eject any participant, including the scribe. If a host removed it (intentionally or by accident), the bot leaves and does not auto-rejoin. Fix: Reinvite from the Meeting tab. Consider giving your team a heads-up that the scribe should stay.Network / Zoom-side disconnect
Rare, but the bot can be disconnected by Zoom for reasons outside Rootly’s control (network blip, Zoom service issue, plan-level restriction changing mid-call). Fix: Reinvite. If it happens repeatedly across incidents, check Zoom’s status page and open a support ticket with Rootly if the issue is inside Rootly.Transcript or Summary Missing
Post-meeting processing is still running
Transcripts and Rootly AI meeting summaries are generated after the meeting ends. Processing typically completes within a few minutes. Fix: Wait ~5–10 minutes and refresh the Meeting tab.The bot never actually recorded
If the recording icon didn’t appear in-meeting, the bot was likely in a waiting room the whole time or was removed early. Fix: Check the incident timeline for a “Recording started” event. If it isn’t there, the bot didn’t record. Reinvite for the next session.Recording was paused and not resumed
The Meeting Scribe supports pausing mid-call (useful for sensitive topics). If it was paused and no one resumed, that segment isn’t captured. Fix: Check the recording session status in the Meeting tab. Resume any paused session.Uninstall
In Rootly:- Go to Configuration → Integrations and find Zoom
- Click the Connected button to reveal the disconnect option
- Click Delete

- Log in to your Zoom account and navigate to the Zoom App Marketplace
- Click Manage → Apps on Account or search for the Rootly app
- Click the Rootly app and select Remove or Disable
Frequently Asked Questions
Can I create multiple Zoom meetings for one incident?
Can I create multiple Zoom meetings for one incident?
The Zoom meeting was created but not posted to Slack
The Zoom meeting was created but not posted to Slack
How do I use Liquid variables in meeting names?
How do I use Liquid variables in meeting names?
What happens if the Create as User email is not a Zoom account?
What happens if the Create as User email is not a Zoom account?
Meeting Scribe Questions
What's the difference between Auto-join and manual admission?
What's the difference between Auto-join and manual admission?
Does Auto-join work for external / cross-account meetings?
Does Auto-join work for external / cross-account meetings?
Can I test the scribe outside of an incident?
Can I test the scribe outside of an incident?
/rootly test in Slack) and the scribe will join the resulting bridge just like a real one. Test incidents are excluded from production metrics.The scribe joined but appears twice in the Meeting tab
The scribe joined but appears twice in the Meeting tab