How to Migrate Your Meetings from Granola to Fireflies for Free
Last updated: July 17, 2026
If you're moving from Granola to Fireflies, you can easily migrate your meetings, transcripts, and related meeting data. This guide walks you through the migration process and what to do once your data has been imported.
Let's get started 🚀
🔍 What Gets Migrated?
When you migrate from Granola, the following data is imported into Fireflies:
All your Granola meetings
Complete transcripts
Call metadata and timestamps
Call notes and summary data
📌 Prerequisites
Before starting the migration, make sure you have:
A Granola API token – You'll need this to authorize Fireflies to access your Granola data.
An active Fireflies account – This is where your meetings will be imported.
Need access to the Import Data feature?
The Import Data feature is available on request. If you don't see Settings → Import Data in your Fireflies account, it means the feature hasn't been enabled for your workspace yet.
💬 To request access, click the purple Help widget in the bottom-right corner of your Fireflies dashboard to start a conversation with our support team.
🔑 Get Your Granola API Token
Before you can start the migration, you'll need to generate a Granola API token.
Log in to your Granola workspace.
Go to Settings → API Keys (or Developer / API, depending on your workspace).
Click Create API Key.
Select the API access scopes you want to grant.
Business plan: Any workspace member can create API keys.
Enterprise plan: Workspace admins control which scopes members can use under Settings → Workspace → General → API access for members.
Copy the API key and save it somewhere safe. You'll use it as your Granola API Token during the migration.
📖 Reference: See the Granola API documentation for detailed instructions on creating and managing API keys
🔗 Steps to Migrate Your Data from Granola to Fireflies
Step 1: Log in to your Fireflies web app and click Settings from the left side menu.

Step 2: Under the Personal tab, click Import Data from the left navigation menu.

Step 3: Click Import Data to open the list of available migration sources.

Step 4: Select Granola as your migration source.

Step 5: Enter your Granola API Token that you copied earlier.

Step 6: Click Next. Fireflies starts fetching data from your Granola account and displays the migration progress in real time.

Once the migration starts, a migration ID is generated. Save this ID so you can track the progress of your import.
Migration is running:
The migration runs automatically in the background. You don't need to stay on this page or remain logged in while the import is in progress. You can close this window or even close your browser, the migration will continue running until it is complete.
📊 Track Your Progress
You can return to the migration page at any time to monitor the status of your import. The migration page shows:
Status | Description |
Current progress | Shows how many meetings have been processed so far (for example, "Processing 45 out of 100 meetings"). |
Current stage | Shows the current step of the migration (for example, Downloading, Converting, or Importing). |
Estimated time remaining | Shows the approximate time left until the migration is complete. |
Import issues | Highlights any meetings that encountered issues during the migration process. |
🛠 Troubleshooting
Issue | What to Check / Do |
Invalid API Token or Authentication Failed | • Verify that you're using a valid Granola API token. |
Migration seems stuck | • Check whether the progress percentage is changing. |
❓ Frequently Asked Questions
1. How long will my migration take?
The migration runs automatically in the background. The time required depends on the number and size of the calls you're migrating.
You don't need to stay logged in, the migration continues even if you close your browser.
2. Can I continue using Granola while the migration is running?
Yes. You can continue using Granola normally while the migration is running. The migration only imports your data and does not make any changes to your Granola account.
3. What if the migration stops?
Don't worry. Migrations can be safely restarted. Fireflies resumes the migration and skips meetings that have already been imported.
4. What if a meeting fails to migrate?
It's rare, but you'll see it in the migration report. You can:
Check the meeting in Granola.
Start the migration again.
Contact Fireflies Support if the issue persists.
5. Will my meetings be duplicated if I run the migration twice?
No. Fireflies detects meetings that have already been imported and skips them automatically.
6. What if I generated a new API token?
If your API token changes, simply start a new migration using the updated token. Fireflies skips meetings that have already been imported.
7. Do I need any technical knowledge to complete the migration?
No. All you need is:
A Granola API token.
An active Fireflies account.
8. What if I made a mistake?
You can:
Delete imported meetings from Fireflies.
Start a new migration.
Contact Fireflies Support if you need assistance.
🎉 After Your Meetings Arrive
Once your migration is complete, take a few minutes to verify that your data was imported successfully.
Verify the Migration
Log in to your Fireflies account.
Check that your meeting count matches your Granola account.
Open a few meetings and verify that the transcripts and notes were imported correctly.
Search for a topic discussed in one of your meetings to confirm your data is searchable.
Explore Fireflies Features
Now that your meetings are available in Fireflies, you can:
🔍 Search – Find topics discussed across all your calls.
📝 AI Summaries – Review automatically generated call summaries.
✅ Action Items – Track follow-ups and tasks mentioned during calls.
👥 Speaker View – See each participant's contribution to the conversation.
📤 Export – Download calls transcripts and notes in supported formats.
🎯 Sharing – Share calls with teammates and stakeholders.
🔒 Your Data Is Safe
Your migration is designed to be secure and read-only.
Your Granola account is never modified. Fireflies only reads and imports your meeting data.
Your API token is used only to authenticate the migration. It is not used to make changes to your Granola account.
Duplicate protection prevents the same meeting from being imported twice, even if you start the migration again.
If you ever need to remove imported meetings, you can delete them from Fireflies without affecting your original data in Granola.
Need help with your migration?
If you run into any issues during the migration process, our support team is here to help.
📧 Email: support@fireflies.ai
💬 Chat: Use the in-app chat at Fireflies.