Push analytics data to Mixpanel
Connect a Mixpanel project in Brand Control Center with a service account so engagement events sync to it on a schedule.
Brand Control Center authenticates to Mixpanel with a service account: a username and secret created in Mixpanel's organization settings, plus the id of the project to write to. The sync runs daily, weekly, or monthly. For a warehouse or file export instead, see Receive zero-party data in BigQuery and Push analytics data to Amazon S3.
Before you begin
- Owner or Admin access in Mixpanel, which creating a service account requires. Mixpanel's own reference is Service accounts.
- Create or Edit permission on Data Sources in Brand Control Center. A role with view-only access sees the form disabled. See Invite your team and assign roles.
Step 1: Create a service account in Mixpanel
- In Mixpanel, open Settings and select the Org tab.
- Select Service Accounts, then Add Service Account. Give it a role that can write to the project you'll connect.
Step 2: Copy the username and secret
- In the Add Service Account dialog, copy the Username and the Secret.
- Store the secret now. Mixpanel shows it once and can't show it again.
- Select Done.
Step 3: Find the project ID
- Still in Mixpanel's Settings, select the Project tab.
- Open Overview and note the Project ID, a number such as
1234567.
Step 4: Connect in Brand Control Center
- Open Settings > Data Sources and expand Mix Panel.
- Fill in the fields:
| Field | What to enter |
|---|---|
| Username | The service account's username, such as genuin.2af666.mp-service-account. Required. |
| Secret | The service account's secret. The eye icon shows or hides it. Required. |
| Project ID | The project's numeric id from step 3. Required. |
| Data Sync Frequency | Daily, Weekly, or Monthly. Required. |
- Select Connect and Save. The notification Successfully connected! confirms the details are saved, and the first sync runs on the schedule you chose.
Connect and Save stays disabled until every field has a value, and a field made only of spaces is rejected. If the notification reads Oops, something went wrong!, a field failed validation on the server; check that all four are present and try again.
Note
Saving stores the credentials; it doesn't call Mixpanel. A wrong username, secret, or project ID shows up as a failed sync rather than a failed save, so copy the three values straight from Mixpanel.
Change the connection
Edit any field and select Connect and Save again. The new values replace the old ones, and later syncs use them. To stop the sync, delete the service account in Mixpanel; its credentials then fail and no data is written.
Limits
| Item | Limit |
|---|---|
| Connections | One Mixpanel project per brand |
| Authentication | Service account username and secret |
| Schedule | Daily, Weekly, or Monthly |
Limitations
- Batch delivery only: Events arrive on the chosen schedule, not in real time.
- No disconnect control: Removing the service account in Mixpanel is the way to stop the sync.
- Credentials are stored as entered: Create a service account for Genuin alone, with access to the one project, and rotate it from Mixpanel.

