Overview
The bridge call is where incidents actually get solved, and the first place that context is lost. Meeting Scribe joins the bridge automatically and preserves the call as a live, searchable, speaker-labeled record attached to the incident. Late responders catch up from the live transcript instead of interrupting the call. Transcripts flow straight into AI Summaries and retrospectives. Supported platforms: Zoom, Google Meet, Microsoft Teams, Webex, and GoToMeeting.What You Get
During the call, the scribe joins as Rootly Scribe in the participant list, announces itself, then provides:- Live transcription, streamed back to Rootly in real time with speaker identification
- Audio recording, and video where the platform supports it
- Slack notifications in the incident channel when recording starts and when the transcript is ready
- Live context for catchup, so
/rootly catchupalready knows what the bridge discussed

Setup
Set up Meeting Scribe from AI & Agents → Scribe. Connect a meeting platform there, then let the scribe join its calls.Open the Scribe page
Connect a platform
Let Scribe join the calls
Platform Requirements
- Zoom
- Google Meet
- Microsoft Teams
- Webex
- GoToMeeting
Limits and Scribe Behavior
Recording Sessions
Sessions appear chronologically in the Scribe tab, each with its own transcript, summary, and optional video. Session numbers are per platform, so a Zoom bridge and a Google Meet bridge on the same incident each count from 1. Every session carries the same set of controls, available from the Scribe tab and from Slack:
Session actions live behind the ... menu on the session card
Re-inviting the Scribe
The scribe does not rejoin on its own once it has left, so putting it back on the call is always a deliberate action. Every route below is held to the same permission: update on the incident, the same one that lets you edit the incident itself.Ask @Rootly
The quickest route, and the one that works from wherever the conversation already is. Mention@Rootly in the incident channel and ask it to re-add the meeting scribe.

Other routes
- Scribe tab
- API
Open the incident's Scribe tab
Press the invite button
Confirm

The Scribe tab before the first session on a Google Meet bridge
Retrying a session that captured nothing
Everything above starts a new session, numbered one higher than the last, with earlier transcripts left untouched. That is what re-invite means almost everywhere. There is a second, narrower behavior for a session that ended without recording anything, such as one that timed out in a waiting room or was refused recording permission. Retrying reuses that session instead of adding another, so a dead row does not sit in the session list forever. Find that session’s card in the Scribe tab and press its own Invite Scribe button. Sessions that did record show no such button. Over the API, the same thing isPOST /v1/meeting_recordings/{id}/reinvite_bot, which is rejected if the session holds recording data, so it cannot overwrite a transcript.
When re-invite is blocked
Multilingual Support
The scribe detects the dominant spoken language on every call and transcribes in it. The transcript is in the detected language, and the Rootly AI meeting summary is in English.Supported transcription languages
Supported transcription languages
Languages With PII Redaction
Rootly redacts sensitive personal data from transcripts in these languages: Afrikaans, Arabic, Belarusian, Bulgarian, Burmese, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, Georgian, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Khmer, Korean, Latvian, Lithuanian, Luxembourgish, Malay, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swahili, Swedish, Tagalog, Tamil, Turkish, Ukrainian, and Vietnamese. Transcripts in any other language are stored without PII redaction.Scribe Settings
Controls for the whole organization decide whether the scribe runs at all, whether transcripts name speakers, and how long Rootly keeps them. They live in one place, AI & Agents → Scribe. A Platforms section on the same page sets up each meeting platform. Owners and admins can change these settings. Other users who can open AI & Agents see the page read-only, with the note Only owners and admins can change these settings. Rootly records every change, with the old and new value, in the audit log under Scribe Settings.Enable Scribe
Enable Scribe, in the General section, is the off switch for the scribe across your organization. It’s on by default. Turn it off and the scribe doesn’t join or record any meeting, whatever the integration and workflow settings say. While it’s off:- Incident call workflows still create the meeting, but skip the scribe. The workflow run records Rootly transcript bot skipped: Scribe is turned off for this organization.
- Every invite and re-invite route is blocked: the Scribe tab, Slack,
@Rootly, and the API. Session-complete messages in Slack arrive without a Start New Session button, and the API returnsScribe is disabled for this organization. - The incident’s Scribe tab shows a Transcribe your meetings with Rootly Scribe banner.
Platforms
The Platforms section lists Zoom, Google Meet, Microsoft Teams, and Webex. With none connected, it shows Connect a meeting tool and a Select a tool menu. Once one is connected, connected platforms come first and the others collapse under Other tools. Each connected row shows the controls below.- Not connected, with a Connect button.
- Not available, when the platform isn’t configured for your environment.
- Call creation for is off because your team uses its own meeting workflows, with an Open workflows link. Turn on Scribe joins the call in those workflows, or turn on call creation on the integration page. Rootly doesn’t turn call creation on for you, because that would create duplicate calls.
- You don’t have permission to change this platform’s settings, when you can edit Scribe settings but not that integration.
Anonymous Speakers
Some teams want the record of what was said without a record of who said it. With Anonymous speakers on, in the Privacy section, Rootly stores speakers as Responder A, Responder B, Responder C instead of their names. Rootly swaps in the labels before it saves the transcript, so speaker names never reach the Scribe tab, the API, Liquid variables, Slack posts, or Rootly AI.Transcript Retention
By default, Rootly keeps transcripts until someone deletes them from the Scribe tab. Transcript retention, in the Data section, deletes them for you a set number of days after the meeting ends: Off, 7 days, 30 days, 60 days, or 90 days. The clock starts when the meeting ends, or when the recording is created if the meeting never ends. Retention applies to existing recordings as well as new ones, so turning it on can delete transcripts you already have. Turning retention on, or choosing a shorter period, opens a Delete older transcripts? confirmation. It shows how many existing transcripts will be past the new period when deletion starts, and the date it starts. Select Confirm to save, or Cancel to keep the current setting. Deletion starts 24 hours after you confirm. To undo a mistake, set retention back before then. A longer period, or turning retention off, saves straight away with no confirmation, and only affects transcripts that still exist.What Retention Deletes
Retention deletes the transcript, the meeting summary, the video recording, and Recall.ai’s copy of the media. The recording session itself stays, with its platform, start and end times, and duration. In the Scribe tab, the session reads Transcript deleted by retention policy on followed by the date. In the API, the session comes back with:transcript_deleted_atset to when retention deleted it- An empty
transcriptarray when you requestinclude=transcript - A null
transcript_summaryandvideo_url
transcript_expires_at shows when the transcript, summary, and video become due for deletion. It’s null when retention is off and once the transcript is gone.
What Retention Can’t Delete
Retention covers the copies the scribe stores. It can’t reach copies made outside the scribe:- Workflow outputs
- Timeline events rendered from Liquid variables
- Slack threads
- Large language model (LLM) traces
Recording Retention
Recording retention, in the Data section, sets how long Recall.ai, Rootly’s recording provider, keeps its copy of the audio and video after the call: Default, Delete after transcript, 1 day, 7 days, 30 days, or 90 days. It doesn’t change the transcript or a recording already stored in Rootly.- A period longer than your transcript retention is capped at the transcript retention period.
- With anonymous speakers on, the setting reads Delete after transcript, and you can’t change it.
Privacy and Security
The short version:Processing and storage flow
- Recall.ai joins the meeting and captures the audio and, where supported, video. With anonymous speakers on, it captures audio only.
- Recall.ai sends the audio to AssemblyAI with transcript PII redaction enabled. Rootly requests redaction for 26 categories of sensitive personal data before accepting the transcript for storage.
- Rootly stores the speaker-labeled transcript with the incident, redacted if it’s in a language with PII redaction. With anonymous speakers on, the labels are Responder A, B, C instead of names. If video recording is enabled, Rootly also attaches a copy of the recording to the Scribe session. Rootly sends the stored transcript through its managed model path to produce the meeting summary.
- AssemblyAI and OpenAI don’t retain the data after processing. Recall.ai media follows a separate Rootly-managed retention setting; some teams are configured to delete that provider copy after transcript processing, and Rootly always deletes it then for anonymized recordings. Deleting the provider copy doesn’t remove the transcript or an attached recording already stored in Rootly.
- With transcript retention set, Rootly deletes the transcript, summary, and video recording 7, 30, 60, or 90 days after the meeting ends. With retention off, the default, Rootly keeps them until you delete them from the Scribe tab.
PII categories redacted before transcript storage
PII categories redacted before transcript storage
Troubleshooting
For platform-specific issues, start with the dedicated pages:Zoom Troubleshooting
Google Meet Troubleshooting
The scribe isn't joining the meeting
The scribe isn't joining the meeting
The scribe joined but left before I did
The scribe joined but left before I did
No transcript or summary after the meeting
No transcript or summary after the meeting
Scribe joins the wrong meeting
Scribe joins the wrong meeting
Usage limit error
Usage limit error
