Mixpanel
+
Konnectify
Mixpanel Integration with Konnectify
Connect Mixpanel to Konnectify to automate product analytics workflows—track events, manage user & group profiles, run reports, and keep your tracking schema consistent across your stack.
Analytics
Reports
Profiles
Identity
Schemas
Annotations
0 Triggers
36 Actions
What is Mixpanel?
Mixpanel is a product analytics platform that helps teams track user interactions, measure engagement, and analyze behavior to make data-driven product decisions.
With Konnectify, you can automate how events and profile updates are sent to Mixpanel, and programmatically query reports (funnels, retention, segmentation) to power downstream workflows like alerts, dashboards, and data sync.
This integration is ideal for data and product teams who want repeatable analytics operations: consistent event schemas, identity management, and scheduled insights—without manual exports.
New to Mixpanel?
Create a Mixpanel project and generate the required service account credentials and/or project token.
Visit Mixpanel →
What you can automate
•
Track product events (single or batch import) from any source system
•
Create/update user and group profiles for personalization and cohorting
•
Query funnels, retention, frequency, and segmentation reports on a schedule
•
Maintain Lexicon schemas (list/get/create/delete) for governance
•
Manage identities (alias/merge) to keep user stitching accurate
•
Create annotations for releases, campaigns, and incidents
API & Authentication
Authentication type: Custom credential authentication
This Mixpanel connector uses a custom credentials setup based on the fields you provide in Konnectify. Depending on the action, Mixpanel may require a project token (for event tracking) and/or a service account username + secret (for querying and admin APIs).
- Data Residency Region (required): US, EU, or India
- Project Token (optional): used for event tracking endpoints
- Service Account Username (optional): used for query/admin endpoints
- Service Account Secret (optional): used for query/admin endpoints
What the API is used for in this integration:
reporting queries (top events, funnels, retention, segmentation, activity feed), profile operations (create/update/delete), identity management (alias/merge), Lexicon schema governance, and project annotations.
Rate limits & constraints
Many Mixpanel reporting/query endpoints are rate limited to 60 queries/hour with a maximum of 5 concurrent queries. JQL queries can time out after 2 minutes. For event import, batches are limited to 2000 events and 10MB uncompressed per request. If you hit limits, add retries/backoff and reduce concurrency in your workflow.
How to connect Mixpanel to Konnectify
Prerequisites
- A Mixpanel project in the correct data residency region (US/EU/India)
- A project token for tracking events (if you will use Track actions)
- A service account (username + secret) with access to the project (recommended for queries/admin actions)
- A Konnectify workspace with permission to create connections and workflows
Add Mixpanel to a Workflow
- In Konnectify, create a new workflow (or open an existing one).
- Search for Mixpanel and add it as a step.
Authorize via custom credentials
- Select the Data Residency Region used by your Mixpanel project.
- Enter your Project Token and/or Service Account Username + Secret (recommended).
- Save the connection.
Configure the Action
- Choose the Mixpanel action you need (e.g., Track an Event, Query a Funnels Report).
- Map fields from previous steps (distinct_id, event name, properties, date ranges, etc.).
- Set any optional parameters to control paging, filters, and segments.
Important: If you are importing server-side or historical events, use Track Multiple Events (/import) instead of Track an Event (/track). Also ensure you’re using the correct region for your Mixpanel project, otherwise requests may fail.
Test the Workflow
- Run a test execution with known sample inputs.
- Verify results in Mixpanel (events, profiles, or report response payloads).
- If you query reports, validate the date range/timezone logic and segmentation keys.
Activate the Workflow
- Turn on the workflow.
- Monitor early runs for rate limiting (60 queries/hour) and adjust scheduling/concurrency if needed.
Triggers
0
This Mixpanel connector currently provides no triggers. Use Konnectify triggers from other apps (or schedules/webhooks) and then run Mixpanel actions to track events, update profiles, or query reports.
Actions
36
Use these actions to track events, query analytics, manage identities and profiles, and administer Mixpanel Lexicon schemas and annotations.
Reports
13 actions
Query Today's Top Events [ Beta ]
Get the top events for today, with their counts and the normalized percent change from yesterday. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query Top Events [ Beta ]
Get a list of the most common events over the last 31 days. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query Top Event Properties [ Beta ]
Get the top property names for an event. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query Top Event Property Values [ Beta ]
Get the top values for a property. Rate limit: 60 queries/hour, max 5 concurrent queries.
List Cohorts [ Beta ]
Returns all cohorts in a given project including name, id, count, description, creation date, and visibility. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query a Segmentation Report [ Beta ]
Get data for an event, segmented and filtered by properties. Rate limit: 60 queries/hour, max 5 concurrent queries.
Aggregate Event Counts [ Beta ]
Get unique, total, or average data for a set of events over N days, weeks, or months. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query a Retention Report [ Beta ]
Get cohort analysis showing how many users returned after an initial event. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query a Frequency Report [ Beta ]
Get data about how frequently users are performing events. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query an Insights Report [ Beta ]
Get data from your Insights reports. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query a Funnels Report [ Beta ]
Get data for a funnel. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query Segmentation Report in Buckets [ Beta ]
Get data for an event, segmented and filtered by properties, with values placed into numeric buckets. Rate limit: 60 queries/hour, max 5 concurrent queries.
Analytics
3 actions
Aggregate Event Property Values [ Beta ]
Get unique, total, or average data for a single event and property over days, weeks, or months. Rate limit: 60 queries/hour, max 5 concurrent queries.
Aggregate a Segmentation Report [ Beta ]
Sums or averages an expression for events per unit time. Rate limit: 60 queries/hour, max 5 concurrent queries.
Query an Activity Feed [ Beta ]
Returns the activity feed for specified users. Rate limit: 60 queries/hour, max 5 concurrent queries.
Profiles
6 actions
Query Profiles
Query user (or group) profile data and return a list of users (or groups) that fit specified parameters. Returns up to page_size records per request. Rate limit: 60 queries/hour, max 5 concurrent queries.
Create or Update User Profile
Creates or updates a user profile in Mixpanel using operations like $set, $add, $append, etc.
Create or Update Group Profile
Creates or updates a group profile in Mixpanel using operations like $set, $add, $append, etc.
Delete User Profile
Deletes a user profile from Mixpanel using the distinct_id.
Delete Group Profile
Deletes a group profile from Mixpanel using group_key and group_id.
Merge Identities
Merges two user profiles by combining their distinct IDs. Only works with Original ID Merge system. This action is irreversible — distinct_ids cannot be unmerged.
Identity
2 actions
Create an Identity
Creates a new user identity by linking an anonymous distinct_id to a known user ID. Only works with the Original ID Merge system.
Create an Alias
Creates a permanent alias mapping one distinct_id to another. Only works with Original ID Merge and Legacy ID Management systems.
Tracking
2 actions
Track Multiple Events
Send batches of events from your servers to Mixpanel. Accepts up to 2000 events and 10MB uncompressed per request. Each event must contain event name, time, distinct_id, and $insert_id.
Track an Event
Records a new event occurrence in Mixpanel. Use /track for client-side or recent events (within 5 days). For server-side or historical data, use Track Multiple Events (/import) instead.
Schemas
7 actions
Create or Update a Schema
Creates a new schema or replaces an existing one for a Mixpanel Lexicon entity. If a schema already exists it will be replaced.
List Schemas
Fetches all Lexicon schema definitions available within a specified Mixpanel project.
List Schemas for Entity
Fetches all Lexicon schema definitions for a specific entity type (event or profile) in a Mixpanel project.
Get Schema for Entity and Name
Fetches the Lexicon schema for a specific entity type and entity name in a Mixpanel project.
Delete All Schemas
Deletes all Lexicon schema definitions from a Mixpanel project. This action is irreversible.
Delete Schemas for Entity
Deletes all Lexicon schema definitions for a specific entity type in a Mixpanel project.
Delete Schema for Entity and Name
Deletes the Lexicon schema for a specific entity type and entity name in a Mixpanel project.
Annotations
5 actions
Create an Annotation
Creates a timeline annotation in Mixpanel for marking important events like releases, campaigns, or incidents.
Patch an Annotation
Updates the description or tags of an existing annotation in Mixpanel.
Get an Annotation
Retrieves a specific annotation from Mixpanel using its ID.
Delete an Annotation
Deletes an existing annotation from Mixpanel using its ID.
List Annotations
Retrieves all annotations in a Mixpanel project within a given date range.
Custom Queries
1 action
Make a JQL Query [ Beta ]
Execute a custom JQL (JavaScript Query Language) script to query Mixpanel event and user data. Note: JQL is in maintenance mode. Rate limit: 60 queries/hour, max 5 concurrent queries. Queries timeout after 2 minutes.
Popular automations
Track key product events from your backend
Send server-side events to Mixpanel (including historical imports) and keep analytics up to date for dashboards and cohort definitions.
Schedule (Konnectify) / Webhook (Konnectify)
→
Track Multiple Events
Keep user profiles enriched from your CRM or database
Whenever a user attribute changes (plan, lifecycle stage, company size), update the Mixpanel profile so cohorts and breakdowns stay accurate.
Customer Updated (Other app trigger)
→
Create or Update User Profile
Daily funnel monitoring and alerts
Run a daily funnel query and route the results to your BI/ops tools to catch conversion drops early.
Daily schedule (Konnectify)
→
Query a Funnels Report [ Beta ]
→
Create an Annotation
Govern event schema with Lexicon
Automatically keep event and profile schemas in sync (names, types, descriptions) to reduce tracking drift and improve trust in analytics.
On release / deploy (Konnectify)
→
Create or Update a Schema
→
List Schemas for Entity
FAQ
How does authentication work for Mixpanel in Konnectify?
The connector uses
custom credentials with a required
data residency region (US/EU/India), plus optional Mixpanel credentials depending on what you’re doing:
- Project Token is typically used for tracking events.
- Service Account Username + Secret are typically used for querying reports and admin endpoints.
If an action fails with an authorization error, ensure you supplied the right credential type for that endpoint and selected the correct region.
Which Mixpanel plans are supported?
Most API features are available across Mixpanel plans, but availability can vary by plan and account configuration (especially service accounts, project access, and some reporting endpoints). If a specific endpoint returns a permission error, confirm the service account’s project access and your Mixpanel plan entitlements.
How do triggers work for this Mixpanel integration?
This connector currently has no native triggers. To automate Mixpanel workflows, start with a Konnectify trigger such as a schedule, webhook, or an event from another connected app, and then add Mixpanel actions (track events, update profiles, query reports).
How can I prevent duplicates when tracking events?
For batch imports via Track Multiple Events, include a unique $insert_id per event. Mixpanel uses this to deduplicate repeated imports. Also ensure your workflow retries do not regenerate new insert IDs for the same logical event.
What happens if I hit Mixpanel rate limits?
Mixpanel’s query endpoints commonly enforce 60 queries/hour and 5 concurrent queries. If a workflow step is rate-limited, reduce concurrency, add retry with exponential backoff, and schedule report runs (e.g., hourly/daily) rather than frequently polling.
Can I connect multiple Mixpanel projects or regions?
Yes. Create a separate Konnectify connection for each Mixpanel project and/or data residency region. This is useful if you manage multiple products, environments (prod/stage), or regional projects (US/EU/IN).
What should I know about JQL queries?
Mixpanel JQL is in maintenance mode and queries can time out after about 2 minutes. Prefer the standard report/query endpoints where possible. If you do use JQL, keep scripts optimized and limit the amount of data scanned/returned.
Ready to automate your Mixpanel workflows?
Connect Mixpanel to Konnectify to track events, sync profiles, and operationalize analytics across your tools.
Get started free →