How to Connect Fireflies to Amazon S3

Last updated: August 26, 2026

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

  1. ๐Ÿ“ Transcripts exported in whatever format works for you

  2. ๐Ÿ’ก AI summaries pushed automatically to keep you informed

  3. ๐Ÿ“ Smart organization that actually makes sense

  4. ๐Ÿ”’ 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

  1. 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

      Amazon S3 Config 4.gif
  2. 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

  1. Access the integration

    • Go to your Fireflies dashboard

    • Click Integrations in the sidebar

    • Find Amazon S3 and click Connect

  2. 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

  3. 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

      Amazon S3 Config 1.gif

Step 3: Configure export settings

  1. Choose what to export

    • Save Meeting Transcript: Toggle on to automatically save transcripts to Fireflies Meetings > Transcripts folder

    • Save Meeting Recording: Toggle on to automatically save audio to Fireflies Meetings > Recordings folder

    • Save Meeting summary: Toggle on to automatically save summaries to Fireflies Meetings > Summaries folder

      Amazon S3 Config 2.gif

Business and Enterprise users with video recording enabled will also save video files

  1. Test your setup (optional)

    • Enable Create sample note in Amazon S3 Bucket to test the connection

    • Click Continue to proceed to advanced options

  2. Configure advanced options

    • Apply to: Choose which meetings to export (All Meetings, or filter by Meeting Title, Host, Participants, or Type)

      Amazon S3 Config 3.gif
    • 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

      Amazon S3 Config 5.gif
  3. 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

  1. All Meetings: Export every meeting automatically (default)

  2. Meeting Title: Filter by specific meeting names or keywords

  3. Meeting Host: Export only meetings hosted by specific people

  4. Meeting Participants: Target meetings with particular attendees

  5. 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

โช Push Past Meetings to Amazon S3

Sometimes, the meetings you want in Amazon S3 happened before you connected the integration. Whether you enabled the integration later or want to add older meeting notes to Amazon S3, Push Past Meetings lets you choose a date range and meeting type, then send those meetings in just a few clicks.

Note: Make sure you've connected Amazon S3 and created at least one push configuration before using Push Past Meetings. If you haven't, complete the Setting Up Your Configuration section above first.

Follow the steps below to push past meetings to Amazon S3.

  1. From the Amazon S3 integration page, click Push past meetings.

  2. A dialog box will appear. Choose the following:

  • Date range โ†’ Select the meetings you want to send by choosing Last 7, 14, 30, 60, or 90 days, or specify a custom date range.

    20260708_0738_43_4800375_V11.gif
  • Meetings to push โ†’ Choose whether to push Meetings I attended, Meetings I organized or joined, or All my meetings.

    image.png
  1. Click Push. Fireflies will send the matching meeting notes to Amazon S3 using your existing configuration settings.

    image.png

Meetings recorded after you connect Amazon S3 are sent automatically. Push Past Meetings is only needed for meetings that happened before the integration was connected.

๐Ÿ‘ฅ Team Integration Settings

Workspace admins can control how the Amazon S3 integration is used across their team. The available options depend on your plan and workspace role.

Click the vertical ellipsis (โ‹ฎ) next to your Amazon S3 and select Team Permissions from the dropdown list.

Business and Enterprise

If you are a Workspace Admin on a Business or Enterprise plan, you can manage granular Integration Permissions for the integration, including who can access and connect it.

๐Ÿ“– See Integration Permissions: Control Who Can Access and Connect Integrations for detailed instructions on managing integration permissions.

Free and Pro

Free and Pro users do not have access to the full Integration Permissions dashboard. Instead, Team Permissions opens a modal with the available workspace-level settings.

  • Apply to entire workspace โ†’ Toggle this ON to apply the Amazon S3 integration across your Fireflies workspace. All team meetings accessible by the team admin will have notes sent to Amazon S3, keeping everything centralized.

    ๐Ÿ“ŒMeetings that are set to private in a teammateโ€™s Privacy Settings wonโ€™t be pushed to Amazon S3 unless youโ€™re a Super Admin who can access meetings regardless of privacy settings.

  • Restrict non-admin usage โ†’ Toggle this ON to prevent non-admin members from creating their own Amazon S3 configurations. This helps maintain consistent settings and avoid unintended changes.

After adjusting the toggles to fit your teamโ€™s workflow, click Save to apply the changes.

Note: Business and Enterprise Workspace Admins have access to granular integration permissions, while Free and Pro workspaces have more limited workspace-level controls.

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

  1. Go to Integrations

  2. Find Amazon S3

  3. Click Connected status

  4. Click Disconnect or Remove

  5. 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/Summaries folders

  • Meeting 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