How to Connect Fireflies to Amazon S3
Last updated: September 24, 2025
Transform your meeting data into enterprise-grade storage
Amazon S3 is the gold standard for enterprise storage: used by teams everywhere to store, secure, and scale massive amounts of data. From backups and compliance archives to analytics pipelines and app workflows, it's the backbone of modern infrastructure.
Now with Fireflies' S3 integration, your meeting intelligence flows seamlessly into your enterprise storage ecosystem, giving you complete control over your conversation data.
What you can do with S3 integration
Meeting recordings (audio & video) stored instantly
π Transcripts exported in whatever format works for you
π‘ AI summaries pushed automatically to keep you informed
π Smart organization that actually makes sense
π Bank-vault security that you completely control
No manual uploads. No missed files. No security compromises. Just seamless integration that works exactly how you'd want it to.
Setting up your S3 integration
Before you begin, make sure you have:
An active Amazon S3 account
Administrator access to create S3 buckets
AWS credentials with appropriate permissions
Fireflies Business or Enterprise plan
Always create and use a severely restricted key, for high security
Step 1: Configure your S3 bucket
Create your S3 bucket
Log into your AWS console
Navigate to S3 and create or choose a new bucket
Choose a unique bucket name (e.g.,
company-fireflies-meetings)Select your preferred region for compliance and performance

Set up bucket permissions
Enable server-side encryption
Configure bucket policy for Fireflies access
Set up lifecycle rules if needed for data retention
Step 2: Connect Fireflies to S3
Access the integration
Go to your Fireflies dashboard
Click Integrations in the sidebar
Find Amazon S3 and click Connect

Enter your AWS credentials
A modal will appear asking for your Amazon S3 API Key
AWS Access Key ID: Enter your access key (use a severely restricted key with only S3 permissions)
AWS Secret Access Key: Enter your secret access key
Click Authorize to proceed
Configure your connection
AWS Region: Enter your region (e.g., us-east-1, ap-southeast-2)
Destination Bucket: Select from your existing S3 buckets or enter a bucket name
Click Continue to proceed to output preferences

Step 3: Configure export settings
Choose what to export
Save Meeting Transcript: Toggle on to automatically save transcripts to
Fireflies Meetings > TranscriptsfolderSave Meeting Recording: Toggle on to automatically save audio to
Fireflies Meetings > RecordingsfolderSave Meeting summary: Toggle on to automatically save summaries to
Fireflies Meetings > Summariesfolder
Business and Enterprise users with video recording enabled will also save video files
Test your setup (optional)
Enable Create sample note in Amazon S3 Bucket to test the connection
Click Continue to proceed to advanced options
Configure advanced options
Apply to: Choose which meetings to export (All Meetings, or filter by Meeting Title, Host, Participants, or Type)

Transcript Format: Select from PDF, DOCX, JSON, SRT, or CSV
Include speaker labels: Keep speaker names in transcripts (enabled by default)
Include speaker timestamp markers: Add timestamps for each speaker (enabled by default)
Summary Format: Choose PDF or DOCX format for meeting summaries

Save your configuration
Click Save to complete the setup
You'll see "Configuration successfully added" confirmation
Managing your S3 exports
Format | Best For | What You Get |
PDF π | Sharing & archiving | Professional transcripts with speaker labels and timestampsβready to print or share |
DOCX π | Editing & customizing | Word-compatible documents you can edit and format however you need |
JSON π» | Developers & integrations | Structured data with rich metadata for custom apps and workflows |
SRT π¬ | Video production | Time-synced captions that work with any video editor or media platform |
CSV π | Data analysis | Spreadsheet-ready format for Excel, Google Sheets, or analytics tools |
Folder structure
Your S3 bucket will organize files automatically in a clean structure:
your-bucket/
βββ Fireflies Meetings/
β βββ Transcripts/
β β βββ meeting-transcript-2025-01-15.pdf
β β βββ meeting-transcript-2025-01-16.docx
β βββ Recordings/
β β βββ meeting-audio-2025-01-15.mp3
β β βββ meeting-video-2025-01-16.mp4
β βββ Summaries/
β βββ meeting-summary-2025-01-15.pdf
β βββ meeting-summary-2025-01-16.docx
Setting up meeting filters
All Meetings: Export every meeting automatically (default)
Meeting Title: Filter by specific meeting names or keywords
Meeting Host: Export only meetings hosted by specific people
Meeting Participants: Target meetings with particular attendees
Meeting Type: Filter by meeting categories or types
This filtering system lets you route different meeting types to your S3 bucket based on your organization's needs
Fine-tune which meetings sync to S3
Click Additional Options to set up smart filters that control exactly which meetings get exported to your S3 bucket. This keeps your storage organized and prevents unnecessary file clutter.
Filter by what matters:
Meeting title β Only export meetings with specific names or keywords
Host β Save recordings from particular team leads or departments
Participants β Focus on meetings with key stakeholders or external clients
Meeting type β Separate internal team meetings from client calls
Build smart combinations with AND/OR logic
Stack multiple filters to create precisely targeted storage workflows. For example:
β Export all "Client Demo" meetings hosted by Alex AND including external participants
β OR export any internal meetings tagged "All-Hands"
This means you can route different types of meetings to different S3 folders, exclude routine internal check-ins from your archive, or ensure only client-facing meetings get the full recording treatment.
Use these filters to create separate workflows, like sending sensitive executive meetings to a high-security S3 bucket while routing team standups to standard storage
Team management for S3 integration (Workspace Admins Only)
Workspace admins can control how the S3 integration works across their organization with centralized settings under Integration Scope.
Set up team-wide controls:
Click the 3 dots on your S3 integration page
You'll see a popup with 2 key options
Option A: Apply to entire workspace
Toggle this ON to automatically export meetings from admin-accessible meetings to your team's S3 bucket. This ensures consistent data archiving across your organization.
Option B: Restrict non-admin member usage
Keep this ON to prevent team members from creating their own individual S3 configurations. This maintains data governance and ensures all meeting exports follow your organization's storage policies.
Why use admin controls?
Consistent data governance β All meetings follow the same export rules and security standards
Centralized storage β Everything goes to your organization's designated S3 bucket
Simplified management β No scattered individual configurations to track or troubleshoot
Compliance peace of mind β Ensure all meeting data meets your company's retention and security policies
Most organizations should enable both options to maintain clean data practices and prevent compliance headaches down the road
How to disconnect S3
Go to Integrations
Find Amazon S3
Click Connected status
Click Disconnect or Remove
Confirm disconnection
Existing files in S3 remain - disconnecting only stops new uploads
Troubleshooting common issues
Issue | Symptoms | Solution |
Invalid credentials | "Invalid credentials" error during setup | β’ Verify AWS access key and secret key β’ Check IAM user has S3 permissions β’ Confirm bucket name is correct |
Bucket not found | "Bucket not found" error message | β’ Confirm bucket name spelling β’ Verify bucket exists in specified region β’ Check bucket isn't deleted or suspended |
Missing exports | Files not appearing in S3 bucket | β’ Check routing rules configuration β’ Verify export formats are selected β’ Look for error notifications in dashboard |
Incomplete exports | Only some files transfer successfully | β’ Ensure sufficient S3 storage space β’ Check AWS service limits β’ Verify network connectivity during export |
Slow exports | Long delays in file transfers | β’ Choose optimal AWS region location β’ Consider S3 Transfer Acceleration β’ Review file formats (smaller = faster) |
Making sense of it all
Prerequisites: Active S3 account, AWS credentials (severely restricted key), and Fireflies Business or Enterprise plan
7 export formats: 5 transcript formats (PDF, DOCX, JSON, SRT, CSV) plus 2 summary formats (PDF, DOCX)
Organized structure: Files automatically sorted into
Fireflies Meetings > Transcripts/Recordings/SummariesfoldersMeeting filters: Apply to specific meetings using filters for title, host, participants, or meeting type
Toggle-based setup: Simple on/off switches for transcripts, recordings, and summaries with advanced options available
Enterprise security: Full encryption in transit and at rest with complete access control
Zero-day retention: Your data never trains our AI - you maintain complete ownership