Connect one Mixpanel project with a service account, choose the event history window, and sync events, people, cohorts, funnels, and annotations.
Connect a Mixpanel project in about five minutes. Embrasure authenticates with a Mixpanel service account, so you do not create a marketplace OAuth app, wait for approval, or expose a project API secret.
You need:
US, EU, and India data residency clusters are supported.
Open Mixpanel service accounts and select Add Service Account. Add it to only the project you want to sync with Analyst or higher access. Consumer access is not enough. Copy the username and the secret; Mixpanel shows the secret once. If Mixpanel redirects the link, open Organization Settings → Service Accounts manually.
See Mixpanel's service account reference and role permissions.
Open Project Settings → Overview. Copy the numeric Project ID and note the Data Residency region (US, EU, or India). Embrasure reads from the residency-matched API clusters, for example data-eu.mixpanel.com for EU projects.
In Embrasure, open Warehouse → Ingestion. Select Connect warehouse source for the first source, or New sync if the workspace already has ingestion syncs. Find Mixpanel under Add a warehouse source, then paste the service account username, secret, and project ID, and pick the region.
Initial history controls how far back the raw event export begins.
| Choice | Use it when |
|---|---|
| Last 90 days | Recommended default for a fast, useful first sync. |
| Last 365 days | You need annual comparisons or seasonality. |
| Full history | You need every exportable event and can wait for the larger first sync. |
The history choice affects events only. People, cohorts, cohort membership, funnels, and annotations are always synced as complete snapshots.
Select Connect. Embrasure verifies the service account against the project, discovers the tables below, and starts the initial sync.
| Table | Contents | How it updates |
|---|---|---|
mixpanel.events | Raw events from the Raw Export API, keyed by insert ID with the full property payload. | Incremental day windows with a trailing re-export overlap, so late and attributed events are captured. |
mixpanel.people | Engage user profiles with promoted email, name, and last-seen columns plus the full property payload. | Full snapshot rescan on every sync. |
mixpanel.cohorts | Cohort definitions with size and visibility. | Full snapshot rescan. |
mixpanel.cohort_members | One row per cohort and member distinct ID. | Full snapshot rescan per cohort. |
mixpanel.funnels | Saved funnel definitions. Funnel measurements can be computed in the warehouse from mixpanel.events. | Full snapshot rescan. |
mixpanel.annotations | Project annotations with date and description. | Full snapshot rescan. |
Rows deleted in Mixpanel stop appearing in later snapshots but are not tombstoned in the warehouse; hard deletes are not detected for this source.