Skip to main content

Overview

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.
Rootly enforces one Zoom meeting per incident. Running the same automation multiple times updates the existing link rather than creating a new one. For additional meetings, create a sub-incident.

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.
Auto-Create Incident Call settings panel
Configure the following options directly in the integration settings:
SettingDescription
Create Zoom Call on Incident StartAutomatically spin up a meeting when an incident opens
Meeting NameDefault or custom name using Liquid variables
Bookmark in SlackAdd the meeting link as a bookmark in the incident channel
Notify Slack ChannelsAnnounce new calls in specific Slack channels
Record CallEnable automatic recording — None, Local, or Cloud
Specify HostAssign a specific host by email
AI Meeting CaptureEnable transcription and AI-generated meeting summaries
Bot RecordingStart recording automatically without host approval
Use Auto-Create for quick setup. Build a custom workflow when you need conditions, specific triggers, or advanced routing.

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.
1

Open workflow creation

Navigate to Workflows in Rootly and click Create Workflow.
Create Workflow button in Rootly
2

Choose workflow type

Select Incident as the workflow type.
Workflow type selection
3

Configure triggers

Choose when the workflow fires. Common triggers for Zoom meeting creation:
Trigger configuration panel
TriggerWhen it fires
Incident CreatedCreates a Zoom call as soon as a new incident opens
Incident Status ChangedCreates a call when the incident moves to a specific status
Commander AssignedCreates a call once someone takes ownership of the incident
Manual TriggerRun the workflow on demand from the UI
4

Add conditions (optional)

Use conditions to control when the workflow should run after triggering.
Condition configuration panel
Common patterns:
  • 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
5

Add the Create Zoom Room action

Click Add Action, search for Zoom, and select Create Room.
Zoom Create Room action in workflow builder
Configure the action fields:
FieldDescription
Meeting NameThe Zoom meeting title. Supports Liquid syntax. Defaults to the incident title.
PasswordOptional meeting password. Leave blank to let Rootly generate a secure one.
Create as UserEmail of the Zoom account to create the meeting as. Supports Liquid syntax.
Alternative HostsAdditional host email addresses. Must be existing Zoom accounts.
Auto RecordingNone, Local, or Cloud. Can also be started manually during the meeting.
AI Meeting CaptureEnable transcription and AI-generated meeting summaries.
Slack ChannelsSlack channels to post the meeting link to.
For Create as User, use the incident creator’s email via Liquid syntax, or set a dedicated service account like zoom@yourcompany.com to ensure meetings are always owned by a known account.
6

Save the workflow

Name the workflow clearly (e.g., 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

VariableDescription
incident.zoom_meeting_urlLink to join the Zoom meeting
incident.zoom_meeting_idUnique Zoom meeting ID

Incident Variables

VariableDescription
incident.titleIncident title
incident.summaryIncident description
incident.severitySeverity level
incident.statusCurrent status
incident.started_atWhen the incident started
incident.creator.nameIncident creator’s name
incident.creator.emailIncident creator’s email
incident.commander.emailIncident commander’s email
incident.slack_channel_nameIncident Slack channel name
incident.urlLink to the incident in Rootly

Frequently Asked Questions

Rootly enforces one Zoom meeting per incident. If you need additional meetings, declare a sub-incident from the main incident and create a separate Zoom link for it.
Ensure the Slack Channels field in the workflow action is configured with the correct channel. You can use Liquid syntax to reference the incident channel dynamically. Also confirm the Slack integration is connected under Configuration → Integrations.
The Meeting Name field supports Liquid syntax. Use the Liquid Variable Explorer to preview available variables. Common examples include the incident title, severity, and ID.
The meeting creation will fail if the email is not associated with a valid Zoom account. Use a dedicated service account email or verify the Liquid variable resolves to a known Zoom user.