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_id and client_secret (via dynamic client registration)

    • access_token and refresh_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 curl commands 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)

  1. Go to https://api.read.ai/oauth/ui.

  2. Enter your Client ID and Client Secret.

  3. Click Start OAuth Flow.

    image.png
  4. Complete the authorization and consent flow.

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

    image.png
  6. 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.

image.png

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

image.png

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

image.png

Step 4: Select Read.ai as your migration source.

image.png

Step 5: Enter your Read.ai migration credentials:

Field

Value

Access Token

Enter the access_token you generated during the OAuth flow. Fireflies uses this token to access and import your Read.ai meetings.

Refresh Token

Enter the refresh_token you generated during the OAuth flow. Fireflies uses this token to automatically renew the access token if it expires during the migration.

Client ID

Enter the client_id you generated when registering your OAuth client.

Client Secret

Enter the client_secret you generated when registering your OAuth client.

image.png

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

image.png

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 Access Token, Refresh Token, Client ID, and Client Secret.
• Generate a new access token if the current one has expired.
• Make sure the OAuth flow completed successfully before starting the migration.
• Start a new migration using the updated credentials.

Migration seems stuck

• Check whether the progress percentage is changing.
• Wait at least 10 minutes before assuming the migration is stuck.
• Large meeting libraries can take several hours to process.
• Refresh the page and check your internet connection.
• Try starting the migration again. Fireflies will skip meetings that have already been imported.

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

  1. Log in to your Fireflies account.

  2. Check that your meeting count matches your Read.ai workspace.

  3. Open a few meetings and verify that the transcripts, speakers, and recordings were imported correctly.

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