---
title: "Amplitude"
slug: "amplitude"
description: "Integrate Userflow with Amplitude to analyze user interactions, sync cohorts, and enhance your product analytics for better targeting and insights."
updated: 2025-12-29T18:55:04Z
published: 2025-12-29T18:55:04Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.userflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Amplitude

Amplitude is a product analytics platform.

The Userflow-Amplitude integration enables you to analyze how users interact with your flows/checklists, and correlate it to other behavioral analytics that you collect in Amplitude.

### What you can do with this integration

- [Userflow-generated events](/userflow/docs/userflow-generated-events), such as **Flow Started** and **Checklist Task Completed**, can be continuously streamed into your Amplitude project of choice.
- Cohorts defined in Amplitude can be synced to Userflow for content targeting.

### Amplitude projects and Userflow environments

It is advisable to create a distinct Amplitude project for each of your environments (such as Production, Staging, etc.). The same applies to Userflow. This is to prevent, for instance, Staging data from contaminating Production data.

A Userflow-Amplitude connection exists between one Userflow environment and one Amplitude project. If you have both a Staging and a Production environment, you will need to execute the setup guide below for both Production and Staging.

**We strongly recommend** that you start with your Staging environment/project and verify that it works as expected before connecting your Production environment/project.

### Required User ID match for integration

To match data between users in Amplitude and Userflow it is a requirement that you use the same user id to identify users in both platforms.

### Setup guide: Userflow event streaming to Amplitude

1. [Sign into Amplitude](https://analytics.amplitude.com/) and navigate to **Settings**.

![Go to settings](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/amplitude-go-to-settings.png)

1. Then navigate to **Projects**.

![Go to projects](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/amplitude-go-to-projects.png)

1. Select the project you want to stream Userflow events to:

![Go to project](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/amplitude-go-to-project.png)

1. Copy the **Api Key**:

![Copy API Key](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/amplitude-copy-api-key.png)

1. [Sign in to Userflow](https://userflow.com/app) and navigate to the environment you want to stream Userflow events from:

![Go to environment](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/userflow-go-to-env.png)

1. Go to **Settings → Integrations**. Then click **Add integration**:

![Add integration](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/userflow-add-integration.png)

1. Find and click **Amplitude** in the list:

![Find Amplitude](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/userflow-find-amplitude.png)

1. Click **Add Amplitude** (activate/upgrade your plan if you don’t yet have access):

![Add Amplitude](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/userflow-add-amplitude.png)

1. Paste the **API Key** that you copied from Amplitude in step 4 into the **Amplitude API Key** field and click **Save**:

![Paste API Key](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/userflow-paste-api-key.png)

1. Click the **Stream events from Userflow to Amplitude** switch and confirm in the dialog that appears:

![Enable event streaming](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/userflow-enable-streaming.png)

1. Event streaming will start immediately:

![Done](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/userflow-done.png)

1. Go to Amplitude and navigate to **User Look-Up** from the main menu:

![Go to User Look-Up](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/amplitude-go-to-user-lookup.png)

1. Make sure that the right project is selected in the top. Then verify that Userflow events start showing up. It may take a minute for Amplitude to show them:

![Amplitude event](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/amplitude-event.png)

#### Stopping event streaming

1. Find your **Amplitude** integration in Userflow under **Settings → Integrations**.
2. If the **Stream events from Userflow to Amplitude** switch is gray, then it’s already stopped. If it’s green, then it’s currently running.
3. Click the **Stream events from Userflow to Amplitude** switch and confirm in the dialog that appears.
4. Event streaming will stop immediately.

### Setup guide: Amplitude cohort sync to Userflow

This feature allows you to continuously sync cohorts from Amplitude to Userflow segments (we call these lists of users “segments”, while Amplitude calls them “cohorts”, but they’re the same thing).

1. Setup the Amplitude integration in Userflow as mentioned in the previous section.
2. In Userflow, under **Settings → Integrations → Amplitude**, click **Reveal Integration Secret**.
3. Copy the **Integration Secret** to your clipboard.
4. In Amplitude, navigate to **Cohorts**.
5. Pick the cohort you want to sync to Userflow.
6. Click **Sync to… → Destinations Page → View All Destinations**.
7. Find and click **Userflow**.
8. Click **Add another destination**.
9. Give it a name, such as the account name and environment name from Userflow.
10. Paste the **Integration Secret** you copied from Userflow.
11. **Important!** Under **User ID Mapping**, choose **User ID** on the Amplitude side. It’s important that you use the same user ID in Amplitude and in Userflow.
12. Click **Save**.
13. Navigate back to the cohort you wanted to sync to Userflow.
14. You may have to reload the page for the next step to work.
15. Click **Sync to… → Userflow**.
16. Choose whether you want to do a one-time sync or a recurring sync.
17. Click **Save sync**.
18. Once Amplitude starts syncing (should happen immediately), you’ll be able to see the cohort as a segment on your **Users** page in Userflow.

A persistent list of tasks or items that users can follow to ensure completion of techniques, often used for onboarding, setup, or feature adoption.
