How to Migrate Your Meetings from Read.ai to Fireflies for Free
Last updated: July 17, 2026
If you're moving from Read.ai to Fireflies, you can easily migrate your meeting recordings, transcripts, notes, 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 Read.ai, Fireflies imports the following data:
Meeting recordings (when available)
Full transcripts with speaker information
Meeting metadata (titles, participants, and timestamps)
Notes and AI summaries (if available in Read.ai)
📌 Prerequisites
Before starting the migration, make sure you have:
A Read.ai account with access to the workspace you want to migrate.
Read.ai OAuth credentials (not a static API key). Read.ai uses OAuth 2.1. You’ll generate:
client_idandclient_secret(via dynamic client registration)access_tokenandrefresh_token(via the authorization code flow)
A Fireflies account with permission to import data (admin/owner recommended).
A browser + command line (you’ll use Read.ai’s OAuth page in the browser and run a few
curlcommands in a terminal).
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.
🔐 Generate Your Read.ai OAuth Credentials
Before you can start the migration, you'll need to create your Read.ai OAuth credentials and generate an access token.
Step 1: Create Your Read.ai OAuth Credentials (client_id + client_secret)
Run the following dynamic client registration request.
Important: Save the returned client_id and client_secret immediately. The client secret can't be retrieved again later.
curl -X POST https://api.read.ai/oauth/register \
-H "Content-Type: application/json" \
-d '{
"client_name": "Fireflies Migration",
"redirect_uris": ["https://api.read.ai/oauth/ui"],
"grant_types": ["authorization_code", "refresh_token"],
"response_types": ["code"],
"scope": "openid email offline_access profile meeting:read",
"token_endpoint_auth_method": "client_secret_basic"
}'You'll receive a response similar to:
{
"client_id": "REDACTED",
"client_name": "My Analytics Dashboard",
"client_secret": "REDACTED",
"redirect_uris": [
"https://api.read.ai/oauth/ui"
],
"token_endpoint_auth_method": "client_secret_basic",
"allowed_cors_origins": [],
"grant_types": [
"authorization_code",
"refresh_token"
],
"scope": "openid email offline_access profile meeting:read mcp:execute",
"audience": [
"https://api.read.ai/v1/meetings",
"https://api.read.ai/mcp"
],
"registration_client_uri": "https://authn.read.ai/oauth2/register",
"registration_access_token": "REDACTED"
}Step 2: Generate an Access Token (and Refresh Token)
Go to https://api.read.ai/oauth/ui.
Enter your Client ID and Client Secret.
Click Start OAuth Flow.

Complete the authorization and consent flow.

Copy the generated token exchange command and run it in your terminal.

The command returns your:
access_token(short-lived)refresh_token(used to refresh access)
Keep your credentials secure.
Treat your client_secret and refresh_token like passwords. Never share them publicly.
📖 Read.ai Reference: API Keys & Authentication (OAuth 2.1)
🔗 Steps to Migrate Your Data from Read.ai 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 Read.ai as your migration source.

Step 5: Enter your Read.ai migration credentials:
Field | Value |
|---|---|
Access Token | Enter the |
Refresh Token | Enter the |
Client ID | Enter the |
Client Secret | Enter the |

Step 6: Click Next. Fireflies starts fetching data from your Read.ai 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 OAuth credentials or authentication failed | • Verify that you're using the correct |
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 Read.ai while the migration is running?
Yes. You can continue using Read.ai normally while the migration is running. The migration only imports your data and does not make any changes to your Read.ai 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, you'll see it in the migration report. You can retry the migration or 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 my access token expires?
Generate a new access token using your existing OAuth credentials and start the migration again. Fireflies skips meetings that have already been imported.
7. Do I need any technical knowledge to complete the migration?
You'll need to complete the Read.ai OAuth setup and generate the required credentials. Once you have them, the migration process in Fireflies is straightforward.
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 Read.ai workspace.
Open a few meetings and verify that the transcripts, speakers, and recordings 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 meetings.
📝 AI Summaries – Review automatically generated meeting summaries.
✅ Action Items – Track follow-ups and tasks mentioned during meetings.
👥 Speaker View – See each participant's contribution to the conversation.
📤 Export – Download meeting transcripts and recordings in supported formats.
🎯 Sharing – Share meetings with teammates and stakeholders.
🔒 Your Data Is Safe
Your migration is designed to be secure and read-only.
Your Read.ai workspace is never modified. Fireflies only reads and imports your meeting data.
Your OAuth credentials are used only to authenticate the migration. They aren't used to make changes to your Read.ai workspace.
Duplicate protection prevents the same meeting from being imported twice, even if you restart the migration.
If you ever need to remove imported meetings, you can delete them from Fireflies without affecting your original data in Read.ai.
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.