Overview
The Fireflies integration:- Syncs meeting transcripts from the last 30 days
- Downloads full transcripts with speaker attribution
- Extracts meeting summaries and action items
- Uses MCP (Model Context Protocol) for API access
- Runs automatically every 30 minutes
Fireflies.ai is an AI meeting assistant that joins your calls and creates transcripts.
Prerequisites
How It Works
MCP Client Connection
Rowboat uses the Model Context Protocol to connect to Fireflies:Sync Configuration
The sync interval is longer (30 minutes) to respect Fireflies API rate limits.
Fetching Transcripts
List Transcripts
Get Full Transcript
Transcript Format
Meeting Metadata
Transcript Sentences
Output Format
Each meeting is saved as markdown:Rate Limiting
Rowboat implements aggressive rate limiting for Fireflies:Batch Processing
State Tracking
Rowboat tracks which transcripts have been synced:OAuth Token Management
Rowboat automatically handles token refresh:Activity Logging
Rowboat logs all Fireflies sync activity:Trigger Manual Sync
Troubleshooting
401 Unauthorized Error
Rate Limit Errors (429)
If you encounter rate limits:- Rowboat will automatically retry with exponential backoff
- New transcripts are queued for the next sync
- Max 5 transcripts processed per sync to avoid hitting limits
Missing Transcripts
Only transcripts from the last 30 days are synced. Older transcripts are not fetched.
Partial Transcripts
If a transcript fails to download due to rate limiting:- The meeting metadata is still saved
- The transcript will be fetched in the next sync cycle
Files Synced
Example Use Cases
Find Action Items
“What action items came out of yesterday’s product meeting?” Rowboat can search the Fireflies transcript and extract action items.Meeting Recap
“Summarize the engineering sync from last Tuesday.” Rowboat reads the transcript and Fireflies’ AI-generated summary.Quote Search
“What did Alice say about the new feature?” Rowboat searches speaker-attributed transcript sentences.Privacy & Security
- OAuth Authentication: Secure token-based authentication
- Local Storage: All transcripts stored locally on your machine
- No Cloud Sync: Transcripts never sent to external servers
- Automatic Token Refresh: Tokens refreshed automatically when expired
Related Integrations
- Granola - Meeting notes from Granola
- Google Calendar - Calendar events
- MCP - Model Context Protocol servers