Skip to main content

How to migrate your data into Amplitude

Updated this week

You can migrate your June event data directly into your Amplitude workspace. Here’s how:

1. Create an Amplitude account

If you don’t already have one, go to Amplitude and set up your account:
👉 https://app.amplitude.com/signup

Once signed up, you will land on the setup page. Keep this tab open for later.

2. Stop sending data to June (recommended)

Before migrating, make sure your product has stopped sending events to June:

  • Remove or disable June tracking from your codebase (track/page events, identify, group)

  • In the migration page, mark each type as "done"

  • Double-check that no data is being sent by visiting your Developer Logs

3. Install the Amplitude SDK

To resume tracking in Amplitude, go back to Amplitude tab you have opened, and follow their guidelines. You can also check their technical guidelines here.

In addition to their guides, you should check our migration guide to make sure you understand the difference between the June and the Amplitude SDK.

4. Go to the June migration page

5. Select your export option

In "Select a data export option", choose Amplitude and click Continue.

6. Choose your Amplitude region

  • If your Amplitude URL is https://app.eu.amplitude.com, select Europe

  • If it's https://app.amplitude.com, select US

7. Enter your Amplitude API key

If you're new to Amplitude:
During setup, look for the section labeled “Your API Key” and copy the key provided.

If you already have an Amplitude account:

  1. Go to the Data section

  2. Click Sources

  3. Click Add Source

  4. Select HTTP API

  5. Name the source “June”

  6. Click Create and copy the generated API key

Back in June:
Paste the API key into the Amplitude API key field and click Start migration.

8. Monitor your migration

Once you click Start migration, the status at the top will update to Requested.

Within a few minutes, you’ll see the three data parts appear: Groups, Identifies, and Events.


Each part will go through the following statuses:

  • Ready to process (usually within a few minutes)

  • Processing (typically starts within 30 minutes)

  • Complete (usually finishes within a few hours)

For most workspaces, the entire migration completes in just a few hours. For very large workspaces, it may take up to 24 hours. Once done the top status bar shows "Migrated complete / 100% complete" and the progress bar is filled.

Did this answer your question?