Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
371c0e8
add reference to list property filter toggles and example
myronkaifung Jan 29, 2026
c94ca14
add clarification that delete user profiles does not remove the event…
myronkaifung Jan 29, 2026
880f100
add specific menu path for adjusting sessions settings
myronkaifung Jan 29, 2026
c116ed3
syntax
myronkaifung Jan 29, 2026
042c4d3
include step-by-step on how to delete a board and implications for li…
myronkaifung Jan 30, 2026
b42415b
add callout to reach out if owners are no longer with company
myronkaifung Jan 30, 2026
29212cd
clarify where to manage cohorts + syntax error
myronkaifung Jan 30, 2026
6fd72d5
remove logo from quickstart page
myronkaifung Jan 30, 2026
38383c0
remove outdated image and add reference to old name for Events tab (l…
myronkaifung Feb 5, 2026
fa008cd
clarify that assets are not removed when a user is removed
myronkaifung Feb 5, 2026
a797df5
add specific reference to historical import leading to different metr…
myronkaifung Feb 5, 2026
a20c7c9
add note about changing display names via Lexicon
myronkaifung Feb 5, 2026
d971719
add invite limit
myronkaifung Feb 5, 2026
1ed6908
clarify custom webhook as a solution for exporting to non-native coho…
myronkaifung Feb 5, 2026
7339db5
syntax
myronkaifung Feb 5, 2026
086350b
update location and screenshot of data deletion
myronkaifung Feb 5, 2026
b95a9bd
update cohort sync setup instruction to reflect new UI
myronkaifung Feb 5, 2026
b11b8d4
Merge branch 'main' into myronkaifung-sendbird-feedback2
myronkaifung Feb 5, 2026
07d9d82
Merge branch 'main' into myronkaifung-sendbird-feedback2
mherrman Feb 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions pages/docs/boards.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -172,3 +172,9 @@ It is possible to subscribe to a private board. However, there are some restrict
The **Enter TV Mode** option enables displaying a Board on a big screen (such as a TV in the office) where top-level company metrics / KPIs can be constantly monitored. The Board will auto-refresh every 10 minutes when in TV mode.

![image](/boards-tv-mode.png "Enter TV Mode")

## Deleting Boards

To delete a Board, click the "..." button in the top-right of the UI, then select "Delete". Be aware that any reports that were saved to this Board any any [linked reports](/docs/boards/sharing-and-permission#linked-reports) will be also be deleted once the original Board is deleted.

Learn more about how [Boards are used to manage sharing and permission](/docs/boards/sharing-and-permission) of reports.
2 changes: 0 additions & 2 deletions pages/docs/boards/sharing-and-permission.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@ This will make it easy to keep reports organized, and reduce time wasted recreat

Note: This only applies to the Mixpanel's core reports (Insights, Flows, Funnels, and Retention). Advanced reports like Signal, Experiments, and Impact lives in the Applications folder at the top right of the page.

![/Screen_Shot_2022-01-05_at_9.18.06_PM.png](/Screen_Shot_2022-01-05_at_9.18.06_PM.png)

## Sharing

Sharing and permissions are set at the board level, and all reports saved on a board inherit the same set of sharing and permissions settings of that board.
Expand Down
2 changes: 1 addition & 1 deletion pages/docs/cohort-sync.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ The value of Cohort Sync lies in its ability to bridge analytics and action: you

Before you can use Cohort Sync to export Mixpanel cohorts, you must establish a connection between Mixpanel and your Cohort Sync destination. Mixpanel integrates natively with several third-party destinations (such as Segment and Braze). If you need to sync cohorts to a different destination, you can use Custom Webhooks to export cohort payloads to any destination of your choice.

Refer to the Cohort Sync Integration directory below for partner-specific setup guides, or consult the Custom Webhooks guide.
Refer to the Cohort Sync Integration Directory below for partner-specific setup guides, or use the Custom Webhooks guide to export cohorts to destinations without a native integration.

<Cards>
<Cards.Card icon title="Cohort Sync Integrations Directory" href="/docs/cohort-sync/integrations" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ If the setting below is enabled in Airship, you will see the error "Master secre

In order to integrate Airship with Mixpanel for anonymous mobile audience identification, you will first need to install both the [Airship SDK](https://docs.urbanairship.com/platform/) and Mixpanel SDK in your application. Once you have done so, follow these steps:

1. Go to the Airship Integrations User Interface and enter the [Airship All Access Token and App Key](https://docs.airship.com/guides/messaging/user-guide/project/bearer-tokens/), which allows Mixpanel to send data to the correct Airship project.
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel. Go to the Airship Integrations User Interface and enter the [Airship All Access Token and App Key](https://docs.airship.com/guides/messaging/user-guide/project/bearer-tokens/), which allows Mixpanel to send data to the correct Airship project.
2. Create a cohort in Mixpanel.
3. Create a Mixpanel [Tag Group within Airship](https://docs.urbanairship.com/guides/tag-groups-walkthrough/#tg-create-tag-group). **For this Integration, we require that you create a Tag Group Key called "mixpanel". Note that Tag Group Keys are case sensitive.**
4. Export the Cohort from Mixpanel, at which time Mixpanel will wait for a callback to ensure that the request to Airship was received.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ You must be a Mixpanel project admin to enable the Appcues integration.

Follow these steps to enable the integration with Appcues:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar of Mixpanel.

![Appcues 1 Image](/appcues1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the Appcues dropdown, and select **Connect**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ You must be a Mixpanel project admin to enable the Apptimize integration.

Follow these steps to enable the integration with Apptimize:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar of Mixpanel.

![Apptimize 1 Image](/apptimize1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the Apptimize dropdown, and select **Connect**.

Expand Down
4 changes: 1 addition & 3 deletions pages/docs/cohort-sync/integrations/braze.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,7 @@ A Braze project stores the Data Import Key and Braze Instance URL. You can find

Enter the Mixpanel project where the integration is to be performed, then:

1. Click **Data Management** at the top of Mixpanel and select **Integrations**.

![Braze 1 Image](/braze1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. Select the Braze integration tab. Click **Connect**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ You must be a Mixpanel project admin to enable the Chameleon integration.

Follow these steps to enable the integration with Appcues:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar of Mixpanel.

![Chameleon 1 Image](/chameleon1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the Chameleon dropdown, and select **Connect**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@ You must be a Mixpanel project admin to enable the CleverTap integration.

To enable the integration with CleverTap:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar.

![CleverTap 1 Image](/clevertap1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the CleverTap dropdown, and select **Connect**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@ You must be a Mixpanel project admin to use the Facebook Ads data integration.

Follow these steps to enable the integration with Facebook Ads:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar of Mixpanel.

![Facebook 1 Image](/facebook1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, click the **Facebook Ads** dropdown.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ You must be a Mixpanel project admin to use the Google Ads data integration.

Follow these steps to enable the integration with Google Ads:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar of Mixpanel.

![GoogleAds 1 Image](/googleads1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the Google Ads dropdown, and select **Sign In with Google**.

Expand Down Expand Up @@ -58,7 +56,7 @@ Click on **Tools & Settings** and launch Audience Manager.

![GoogleAds 5 Image](/googleads5.png)

The Mixpanel Cohort is available under Audience Manager. Cohorts are exported to Google Ads as mixpanel*<Cohort Name>*<Cohort ID>.
The Mixpanel Cohort is available under Audience Manager. Cohorts are exported to Google Ads as `mixpanel*<Cohort Name>*<Cohort ID>`.

![GoogleAds 6 Image](/googleads6.png)

Expand Down
4 changes: 1 addition & 3 deletions pages/docs/cohort-sync/integrations/insider.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ You must be a Mixpanel project admin to enable the Insider integration.

## Enable the Integration

1. To enable the integration, select **Integrations** under the **Data Management** tab in the top navigation bar.

![insider 1 Image](/insider1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the Insider dropdown, and select **Connect**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,15 @@ You must be a Mixpanel project admin to enable the Kameleoon integration.

## Enable the Integration

To enable the integration, select **Integrations** under the **Data Management** tab in the top navigation bar.
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

![Kameleoon 1 Image](/kemeleoon1.png)

From the Integrations page, select the Kameleoon dropdown, and select **Connect**.
2. From the Integrations page, select the Kameleoon dropdown, and select **Connect**.

![Kameleoon 2 Image](/kameleoon2.png)

The connection uses one credential to authorize, "API Key". Supply an **API token** generated from your Kameleoon settings page to establish the connection.
3. The connection uses one credential to authorize, "API Key". Supply an **API token** generated from your Kameleoon settings page to establish the connection.

The Kameleoon integration will show a **Connected** tag in the UI once the connection establishes.
4. The Kameleoon integration will show a **Connected** tag in the UI once the connection establishes.

## Matching Users Between Kameleoon and Mixpanel

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,22 +13,20 @@ You must be a Mixpanel project admin to enable the Leanplum integration.

## Enable the Integration

To enable the integration, select **Integrations** under the **Data Management** tab in the top navigation bar.
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

![Leanplum 1 Image](/leanplum1.png)

From the Integrations page, select the Leanplum dropdown, and select **Connect**.
2. From the Integrations page, select the Leanplum dropdown, and select **Connect**.

![Leanplum 2 Image](/leanplum2.png)

The connection uses a Basic Authorization Username/Password system. You will need to provide two credentials to authorize the connection:
3. The connection uses a Basic Authorization Username/Password system. You will need to provide two credentials to authorize the connection:

- Username: Leanplum App ID
- Password: Leanplum API Secret

You can find these values in your Leanplum settings page, and under the Mixpanel section in "Partner Integrations".

The Leanplum integration will show a **Connected** tag in the UI once the connection succeeds.
4. The Leanplum integration will show a **Connected** tag in the UI once the connection succeeds.

## Matching Users Between Leanplum and Mixpanel

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ The Mailchimp integration requires initial configuration through your Mailchimp

Follow these steps to enable the integration with Mailchimp:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar of Mixpanel.

![mailchimp 1 Image](/mailchimp1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the Mailchimp dropdown, and select **Connect**.

Expand Down
4 changes: 1 addition & 3 deletions pages/docs/cohort-sync/integrations/moengage.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ You must be a Mixpanel project admin to enable the MoEngage integration.

## Enable the Integration

1. To enable the integration, select **Integrations** under the **Data Management** tab in the top navigation bar.

![Moengage 1 Image](/moengage1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the MoEngage dropdown, and select **Connect**.

Expand Down
4 changes: 1 addition & 3 deletions pages/docs/cohort-sync/integrations/onesignal.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,7 @@ Additionally, you must have a paid OneSignal plan to use the integration. If you

Follow these steps to enable the integration with OneSignal:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar of Mixpanel.

![OneSignal 1 Image](/onesignal1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the OneSignal dropdown, and select **Connect**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,7 @@ This process will require setup on both SFMC and Mixpanel.

### Mixpanel Setup

1. Navigate to **Data Management → Integrations** in Mixpanel.

![SFMC 5 Image](/sfmc5.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. Look for Salesforce Marketing Cloud in the Integrations list and click **Connect**. The following details are needed:

Expand Down
5 changes: 1 addition & 4 deletions pages/docs/cohort-sync/integrations/segment.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,7 @@ The connection requires a Segment Write Key. You can obtain this key via Segment

We will use the Write Key from Segment to enable the connection in Mixpanel.

1. Select **Integrations** under the **Data Management** tab in the top navigation bar.

![Segment 4 Image](/segment4.png)

1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.
2. Then select Segment, click **Connect**, and paste the** Write Key** that you generated in Segment.

<Callout type="info">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@ You must be a Mixpanel project admin to enable the Taplytics integration.

To enable the integration with Taplytics:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar.

![Taplytics 1 Image](/taplytics1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the Taplytics dropdown, and select **Connect**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@ You must be a Mixpanel project admin to enable the VWO integration.

To enable the integration:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar.

![VWO 1 Image](/vwo1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the VWO dropdown, and select **Connect**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,7 @@ You must be a Mixpanel project admin to enable the WebEngage integration.

To enable the integration:

1. Select Integrations under the Data Management tab in the top navigation bar.

![Webengage 1 Image](/webengage1.png)
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select the WebEngage dropdown, and select **Connect**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ You must be a Mixpanel project admin to enable the Xtremepush integration.
## Enable the Integration
To enable the integration:

1. Select **Integrations** under the **Data Management** tab in the top navigation bar.
1. Select **Settings > Integrations** tab in the bottom left navigation bar of Mixpanel.

2. From the Integrations page, select Xtremepush, and select **Connect**.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Syncing cohorts to a custom webhook

Mixpanel supports syncing cohorts to a custom webhook URL that you provide via our Integrations UI. When a sync is established, we will sync the full contents of the cohort to the URL and subsequently sync diffs (ie: the users who entered or exited the cohort since the last sync).
Mixpanel lets you sync cohorts to a custom webhook URL that you provide through the Integrations UI. After you establish a sync, Mixpanel sends the full cohort to the URL and then sends incremental updates that include users who enter or exit the cohort since the previous sync.

This capability allows you to export cohorts to destinations that do not have a [native Mixpanel integration](/docs/cohort-sync/integrations).

## Prerequisites
* A paid Mixpanel plan
Expand Down Expand Up @@ -114,7 +116,7 @@ Consider A, B, C, D, E, and F as users. The sync interval is 30 minutes. T repre
* **T+10mins**: B, D leave the cohort
* **T+20mins**: E, F join the cohort
* **T+30mins**: `add_members(E, F)` | `remove_members(B, D)`
* <...No cohort changes...>
* \<...No cohort changes...>
* **T+1h**: `add_members()` | `remove_members()` calls are made to the customer webhook

### Failed Syncs
Expand Down
4 changes: 2 additions & 2 deletions pages/docs/data-governance/data-clean-up.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ You can use the Data Deletion tool in these scenarios:
![image](/data-deletion1.png)

Once you've identified the problematic data, and confirmed you want to delete:
1. Navigate to the Data Deletion section in Project Settings
1. Navigate to the **Lexicon > Data Governance > Data Deletion**
2. Click ‘Request an Event Deletion’
3. Select which event you want to delete
4. Select time range (event time cannot be more than 180 days in the past)
Expand All @@ -116,7 +116,7 @@ You may undo Data Deletion requests **for only 7 days after submitting**, after

![image](/data-deletion2.png)

1. Navigate to the Data Deletion section in Project Settings
1. Navigate to the **Lexicon > Data Governance > Data Deletion**
2. Locate the Deletion request you wish to undo in the table
3. Click ‘Undo’ button in the Deletion Data column

Expand Down
3 changes: 3 additions & 0 deletions pages/docs/data-governance/lexicon.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,9 @@ If you have Group Analytics enabled, you will see a dropdown on the Profile Prop
### Formulas and Behaviors
Saved [Formulas](/docs/reports/insights#formulas) and [Funnels/Retention Behaviors](/docs/features/saved-metrics-and-behaviors) in your project are also documented in your Lexicon. Review here to get an overview of existing definitions in your project that you can quickly leverage in your own analysis.

## Renaming Properties
After you ingest raw data into a project, you cannot rename it. However, you can change the display names of events, event properties, and user profile properties to control how they appear in the UI. The system dynamically renders these display names on the front end and does not modify the underlying data in the project’s data store or affect how the data appears in exports.

## Filtering Events, Custom Events, and Properties

Lexicon provides several options for you to filter your events, custom events, event properties, and profile properties.
Expand Down
34 changes: 34 additions & 0 deletions pages/docs/data-structure/property-reference/data-type.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,38 @@ Now let's assume that *"List of ProductIDs"* is mapped to a [lookup table](/d
- P4: 2
### List Filter

When filtering using a list property, you may additionally configure whether all items in the list must match your expression and whether to return all items from a list in your analysis.

1. **Any in List:** If any item in your list matches your filter criteria, the event will be included.

**Example:**
- Products: ["a","b","c","d"]
- Filter criteria: "Products" = "a", Any in List
- Result: The event is included since at least 1 item in the Products list property is "a".

2. **All in List:** If every item in your list matches your filter criteria, the event will be included.

**Example:**
- Products: ["a","b","c","d"]
- Filter criteria: "Products" = "a", All in List
- Result: The event is not included because not all items in the Products list property is "a"

3. **Include Matching Items:** If the event matches your filter criteria and the list property is included as a breakdown, return only the matching items from the list in the results.

**Example:**
- Products: ["a","b","c","d"]
- Filter criteria: "Products" = "a", Any in List, Include Matching Items
- Result: The event is included since at least 1 item in the Products list property is "a". In the resulting report, only "a" appears as a breakdown segment.

4. **Include All Items:** If the event matches your filter criteria and the list property is included as a breakdown, return all items from the list in the results.

**Example:**
- Products: ["a","b","c","d"]
- Filter criteria: "Products" = "a", Any in List, Include All Items
- Result: The event is included since at least 1 item in the Products list property is "a". In the resulting report, "a", "b", "c", and "d" appears as a breakdown segment.

**Additional Examples:**

- Filter by any element of a list property
- **Question:** TOTAL of *PurchaseCompleted* filtered by

Expand Down Expand Up @@ -245,6 +277,8 @@ Now let's assume that *"List of ProductIDs"* is mapped to a [lookup table](/d
- P4: 2




## List of Objects Property Support

List of objects is a List property where all items contained are Objects. List of objects are generally useful when tracking a list of complex things. Some examples:
Expand Down
Loading