Mixpanel cohorts as a source
Sync Mixpanel cohort membership into getuserfeedback.com so the same audience definitions drive survey targeting.
- Last reviewed
Mixpanel cohorts as a source
Use this when you already define audiences in Mixpanel and want those same audiences to drive who sees a survey.
Every cohort sync run in Mixpanel posts membership to getuserfeedback.com. Survey targeting can filter by cohort membership, and members are added or removed automatically as the cohort changes in Mixpanel.
1. Create the integration
- Open Integrations and click New integration.
- Under Data in, choose Mixpanel Cohorts.
- Click Continue.
On the detail page you'll see three values to copy:
- Webhook URL —
https://mixpanel.ingest.getuserfeedback.com/int_<id> - Username — the integration ID
- Password — a generated secret. Copy it now.
The password is what authenticates Mixpanel as the caller. Treat it like an API key.
2. Connect from Mixpanel
- In Mixpanel, go to Settings → Integrations → Cohort Syncs: Custom Webhook.
- Paste the Webhook URL from step 1.
- Choose Basic Auth and paste the Username and Password.
- Save.
3. Sync a cohort
- Open the cohort you want to send.
- Click Sync and pick the webhook destination you just created.
- Save.
4. Verify it's working
Open Users in getuserfeedback.com and filter by the cohort segment. The initial sync usually takes a few minutes. After that, Mixpanel pushes updates every 30 minutes.
Field mapping
By default, common Mixpanel fields land in getuserfeedback.com profile traits:
| Mixpanel field | getuserfeedback.com field |
|---|---|
mixpanel_distinct_id | userId |
email | traits.email |
first_name | traits.firstName |
last_name | traits.lastName |
phone_number | traits.phone |
If your Mixpanel project uses different property names, edit the mapping on the integration detail page. Mappings apply on every sync run.
What can break
- 401 in Mixpanel logs. The basic auth username or password is wrong. Copy both again from the integration detail page. The password is the only one you can rotate.
- Members appear but traits don't. The source property name in Mixpanel doesn't match the field mapping. Edit the mapping to match what Mixpanel actually sends.
- Integration paused. Paused integrations reject inbound traffic and Mixpanel surfaces 4xx in its delivery logs. Resume from Integrations.