Fireflies Enterprise RBAC
Overview
Manage who can record, view, and share meeting transcripts in Fireflies.ai. Fireflies uses per-seat licensing with three workspace roles: Admin, Member, and Guest.
Prerequisites
-
Fireflies Business or Enterprise plan (per-seat pricing)
-
Workspace admin privileges
-
Calendar integration (Google Calendar or Outlook) connected
Instructions
Step 1: Configure Workspace Privacy Settings
Navigate to Fireflies Settings > Privacy:
Recommended enterprise privacy configuration
transcript_visibility: "attendees_only" # Only meeting participants see transcript auto_record: "internal_only" # Only record meetings with internal participants external_sharing: "admin_approval" # External links require admin approval download_permissions: "admins_only" # Only admins can download raw audio data_retention: "365_days" # Auto-delete transcripts after 1 year
Step 2: Manage Team Members via API
set -euo pipefail
Add a new member
curl -X POST https://api.fireflies.ai/graphql
-H "Authorization: Bearer $FIREFLIES_API_KEY"
-d '{"query": "mutation { addTeamMember(email: "new@company.com", role: MEMBER) { id email role } }"}'
List all team members and their roles
curl -X POST https://api.fireflies.ai/graphql
-H "Authorization: Bearer $FIREFLIES_API_KEY"
-d '{"query": "{ teamMembers { id email role last_active } }"}'
Step 3: Create Channel-Based Access Groups
Organize transcripts into channels (e.g., Sales, Engineering, Leadership) so team members only see transcripts relevant to their department:
set -euo pipefail
Create a private channel for leadership meetings
curl -X POST https://api.fireflies.ai/graphql
-H "Authorization: Bearer $FIREFLIES_API_KEY"
-d '{"query": "mutation { createChannel(name: "Leadership", visibility: PRIVATE, memberIds: ["id1", "id2"]) { id } }"}'
Step 4: Configure SSO (Enterprise Only)
In Fireflies Admin > Security > SSO, enable SAML 2.0 and map IdP groups:
-
Engineering -> Member (auto-record internal meetings)
-
Sales -> Member (auto-record all meetings including external)
-
IT-Admins -> Admin (full workspace control)
Enable "Enforce SSO" to require SSO for all workspace members.
Step 5: Audit Transcript Access
set -euo pipefail
Query who accessed a specific transcript
curl -X POST https://api.fireflies.ai/graphql
-H "Authorization: Bearer $FIREFLIES_API_KEY"
-d '{"query": "{ transcript(id: "tr_abc123") { title views { user_email accessed_at } shares { shared_with shared_by } } }"}'
Error Handling
Issue Cause Solution
Bot not joining meetings Calendar not connected Re-authorize calendar integration
Transcript not visible Privacy set to organizer-only Change to attendees_only or add to channel
Seat limit exceeded Too many active members Remove inactive members or upgrade plan
SSO login fails SAML assertion clock skew Sync server clocks, allow 5-min skew tolerance
Examples
Basic usage: Apply fireflies enterprise rbac to a standard project setup with default configuration options.
Advanced scenario: Customize fireflies enterprise rbac for production environments with multiple constraints and team-specific requirements.
Output
-
Configuration files or code changes applied to the project
-
Validation report confirming correct implementation
-
Summary of changes made and their rationale
Resources
-
Official Fireflies Enterprise Rbac documentation
-
Community best practices and patterns
-
Related skills in this plugin pack