Overview
Rootly Meeting Scribe helps capture and preserve critical incident context that would otherwise live only in live bridge calls. When enabled, Meeting Scribe automatically joins incident bridge meetings to record, transcribe, and summarize discussions—making incident communication more accessible, auditable, and actionable. By continuously capturing meeting context, Rootly Meeting Scribe ensures responders who join late, stakeholders who weren’t on the call, and post-incident reviewers all have access to the same shared source of truth. Meeting Scribe supports Zoom, Google Meet, Webex, Microsoft Teams, and GoToMeeting, and integrates directly with Incident Summarization, Incident Catchup, and retrospectives.Once enabled, Rootly Meeting Scribe automatically joins incident bridges and captures transcripts and summaries.
Supported Platforms
Meeting Scribe supports the following virtual meeting platforms:- Zoom (optional auto-join support)
- Google Meet
- Webex
- Microsoft Teams
- GoToMeeting
Configuration
To get started, integrate your meeting platform with Rootly. Refer to the integration documentation for platform-specific setup instructions. Once your meeting platform is integrated:- Navigate to Integrations and select your meeting platform
- Toggle on Meeting transcript and summary
- For Zoom, optionally enable Auto-join bot to allow the bot to join meetings without manual admission

Important: Always use the virtual meeting room created by Rootly when an incident starts. This meeting link is pinned at the top of the incident’s Slack channel. Using the Rootly-generated meeting URL ensures the bot can join successfully and associate recordings with the correct incident.
During Incident Bridges
Once admitted to the incident bridge, Meeting Scribe immediately begins capturing the call. During the meeting, the bot will:- Announce its presence to participants
- Begin live transcription in real time
- Record audio (and video when supported)
- Identify speakers in the transcript
- Stream transcription updates back to Rootly continuously
- Post Slack notifications to the incident channel when recording starts and when the transcript is ready

After the Incident
After the meeting ends and the incident is resolved, Meeting Scribe processes the captured data and updates the incident with:- Full meeting transcript with speaker labels
- AI-generated meeting summary highlighting key discussion points and decisions
- Optional video recording, when supported by the platform
- Automatic PII redaction, removing sensitive data such as emails, phone numbers, passwords, and personal identifiers

How It Works
Meeting Scribe uses the Recall.ai platform to manage meeting participation, transcription, and post-meeting analysis. When a meeting URL is added to an incident:-
Bot creation
Rootly creates a Meeting Scribe bot scoped to the incident and team. -
Bot joins the meeting
The bot joins automatically or waits for admission, depending on platform and settings. -
Live transcription & recording
Real-time transcription is captured during the call, with speaker identification and word-level timing. -
Post-meeting analysis
After the meeting ends, the bot:- Generates a full transcript
- Produces an AI-generated summary
- Applies automatic PII redaction
- Attaches recordings and artifacts to the incident
-
Incident integration
Meeting transcripts are included in Incident Summarization and Incident Catchup, ensuring meeting context is available across Rootly AI features.
Recording Sessions
A single incident can have multiple recording sessions per platform—up to 10 sessions each. A recording session is created each time the bot joins or rejoins a call, which is distinct from the meeting itself. This is useful when:- A bridge call is interrupted and the bot needs to rejoin
- The bot is removed and later reinvited to the same meeting
- The bot reconnects after a network disruption
Pause and resume
You can pause and resume a recording mid-call without ending the session. This is useful when sensitive topics arise that should not be captured. Pausing stops transcription and recording; resuming picks up where it left off within the same session.Reinviting the bot
If the bot leaves or is removed from a call, you can reinvite it from the Meeting tab. Reinviting creates a new session, preserving all prior session data.Privacy and Security
Meeting Scribe is built with strong privacy and security controls. Meeting data is used only to support your organization’s incident response workflows and is never shared across customers.Subprocessors
Meeting Scribe relies on the following third-party subprocessors to deliver recording, transcription, and analysis capabilities:| Subprocessor | Purpose | Data processed |
|---|---|---|
| Recall.ai | Meeting orchestration, recording capture, and platform connectivity | Meeting audio/video streams, bot lifecycle events |
| AssemblyAI (via Recall.ai) | Speech-to-text transcription, summarization, PII redaction, and speaker identification | Meeting audio for transcription |
| Amazon S3 | Encrypted storage of meeting video recordings | Video files |
| OpenAI | AI-powered incident summarization using meeting transcripts (learn more) | Redacted transcripts and summaries |
All subprocessors are bound by data processing agreements. Data sent to subprocessors is used solely to provide Rootly services and is not used for model training.
Data flow
- Recording — When a meeting starts, Rootly dispatches a bot via Recall.ai to join the call on the configured platform (Zoom, Google Meet, Microsoft Teams, Webex, or GoToMeeting).
- Live transcription — During the call, the bot streams real-time transcription back to Rootly. Live transcripts are used by features like Incident Catchup to keep responders informed in real time.
- Post-meeting analysis — After the meeting ends, the full recording is sent to AssemblyAI (through Recall.ai) for final transcription with automatic PII redaction, speaker labeling, and summarization. The PII-redacted transcript replaces the live version.
- Storage — The redacted transcript and summary are stored in Rootly’s database. Video recordings are stored in Amazon S3 with encryption at rest.
- AI analysis — Redacted transcripts feed into Rootly AI features such as Incident Summarization and Incident Catchup, processed via OpenAI under the same data privacy safeguards as all other Rootly AI features.
Automatic PII redaction
All transcripts are automatically processed through AssemblyAI’s PII redaction engine before storage. The following categories are redacted:View all 36 PII redaction categories
View all 36 PII redaction categories
- Account numbers
- Banking information
- Blood type
- Credit card CVV
- Credit card expiration
- Credit card numbers
- Dates
- Dates of birth
- Driver’s license numbers
- Drug references
- Email addresses
- Events
- Gender and sexuality
- Healthcare numbers
- Injuries
- IP addresses
- Languages
- Locations
- Medical conditions
- Medical processes
- Money amounts
- Nationalities
- Number sequences
- Occupations
- Organizations
- Passport numbers
- Passwords
- Person ages
- Person names
- Phone numbers
- Political affiliations
- Religions
- URLs
- US Social Security numbers
- Usernames
- Vehicle IDs
Data retention and deletion
- Video recordings — Stored in encrypted Amazon S3. Users can delete video files at any time while retaining the transcript. Deleted videos are removed from storage immediately.
- Transcripts and summaries — Stored in Rootly’s database, scoped to the incident and team. Deleted when the associated recording is removed.
- Recall.ai — Recording media at Recall.ai is subject to a configurable retention window. Once expired or explicitly deleted, data is permanently removed from Recall servers and cannot be recovered. See Recall.ai Storage and Playback for details.
Security controls
- Encryption at rest for all stored transcripts, summaries, and video recordings
- Webhook signature verification (via Svix) ensures authenticity of all Recall.ai events
- Encrypted credential storage for all meeting platform OAuth tokens
- Incident- and team-scoped access — meeting data is only accessible within the associated incident and team
- Audit logging for credential changes and recording deletions
- No cross-customer data sharing — your meeting data is never used to improve results for other customers
Usage Limits
Teams have monthly usage limits for meeting recording time. Usage is tracked automatically and applies across all supported platforms. If a usage limit is exceeded, the bot will not join new meetings until usage resets or limits are increased. Your Rootly admin can review usage and limits if this occurs.Best Practices
- Use the Rootly-generated meeting URL pinned in the incident Slack channel
- Enable auto-join for Zoom when possible
- Admit the bot promptly when it requests access
- Monitor the Meeting tab for bot status and artifacts
- Use Incident Catchup to onboard late responders efficiently
Troubleshooting
Why isn’t the bot joining the meeting?
Why isn’t the bot joining the meeting?
Ensure the meeting URL was generated by Rootly and that your meeting platform integration is enabled with Meeting transcript and summary turned on. For Zoom, confirm whether auto-join is enabled or manually admit the bot when prompted.
Why don’t I see a transcript or summary?
Why don’t I see a transcript or summary?
Transcripts and summaries are generated after the meeting ends. Wait a few minutes, then check the Meeting tab of the incident. Confirm the bot successfully joined and recorded the call.
Why am I seeing a usage limit error?
Why am I seeing a usage limit error?
Your team may have exceeded its monthly meeting recording limit. Contact your Rootly admin to review usage or adjust limits.