Overview
The Mixpanel integration provides:- Goal Metrics - Automatically track product goals using Mixpanel event data, user counts, retention, funnels, and revenue metrics
- Board Embeds - Embed Mixpanel boards and reports directly in your Plans using the
/mixpanelslash command - Live Data - Metrics refresh automatically on configurable intervals
Prerequisites
Before connecting Mixpanel, you’ll need:- A Mixpanel account with access to the project you want to connect
- Service Account credentials (username and secret) from your Mixpanel project
- Your Mixpanel Project ID
Connecting Mixpanel
Enter Integration Name
Give your integration a descriptive name (e.g., “Production Analytics” or “My Mixpanel Integration”)
Create Service Account
In Mixpanel, go to Service Accounts and create a new service account. Copy the username and secret.
Enter Credentials
Enter the Service Account Username and Service Account Secret from the previous step
Select Data Residency
Choose your data residency region:
- US (mixpanel.com) - For US-based data storage
- EU (eu.mixpanel.com) - For EU-based data storage
Linking Metrics to Goals
Once connected, you can link Mixpanel metrics to track product goal progress automatically.
Query Types
Kasava supports six types of Mixpanel queries for tracking goal metrics:Event Segmentation
Count events or measure unique users performing specific actions.| Field | Description |
|---|---|
| Event | Select from your Mixpanel events |
| Metric | Total Events, Unique Users, Average, Median, Min, or Max |
| Property | For aggregate metrics, specify the numeric property to aggregate |
| Time Range | Last 24 hours, 7 days, 30 days, 90 days, or 365 days |
- Track total sign-ups over the past week
- Measure unique users who completed checkout
- Calculate average order value
User Count
Track active or new users over time.| Field | Description |
|---|---|
| User Type | Active Users or New Users |
| Interval | Daily, Weekly, or Monthly |
| Time Range | Last 24 hours, 7 days, 30 days, 90 days, or 365 days |
- Monitor daily active users (DAU)
- Track new user growth per week
- Measure monthly active users (MAU)
Retention
Analyze user retention between a starting event and return event.| Field | Description |
|---|---|
| Born Event | The initial event users perform |
| Return Event | The event that indicates user return |
| Retention Type | Birth Retention or Compounding Retention |
| Interval | Daily, Weekly, or Monthly |
| Interval Count | Which day/week/month to measure (e.g., Day 7 retention) |
| Time Range | Last 7 days, 30 days, 90 days, or 365 days |
- Track Day 7 retention after sign-up
- Measure Week 4 return rate for activated users
- Monitor monthly subscription renewal rates
Funnel Analysis
Track conversion through saved Mixpanel funnels.| Field | Description |
|---|---|
| Funnel | Select a saved funnel from your Mixpanel project |
| Metric | Conversion Rate (%), Total Conversions, or Average Time to Convert |
| Time Range | Last 24 hours, 7 days, 30 days, 90 days, or 365 days |
- Track checkout funnel conversion rate
- Measure onboarding completion percentage
- Monitor trial-to-paid conversion
You must create funnels in Mixpanel first before they appear in Kasava. If you don’t see your funnel, verify it’s saved in Mixpanel and your service account has access.
Revenue
Track revenue and customer lifetime value metrics.| Field | Description |
|---|---|
| Metric | Total Revenue, ARPU (Average Revenue Per User), Paying Users, or LTV (Lifetime Value) |
| Time Range | Last 24 hours, 7 days, 30 days, 90 days, or 365 days |
- Track monthly recurring revenue
- Monitor average revenue per user trends
- Measure customer lifetime value
Saved Report
Pull data from an existing Mixpanel saved report.| Field | Description |
|---|---|
| Report | Select from your saved reports in Mixpanel |
The saved report must return a single numeric value. Complex reports with multiple data series are not supported for goal tracking.
Embedding Mixpanel Boards in Plans
You can embed Mixpanel boards and reports directly in your Plans to provide context for product decisions.Paste Board URL
Paste a Mixpanel board or report URL from your browserSupported URL formats:
mixpanel.com/project/[id]/view/[id]mixpanel.com/report/[id]/...mixpanel.com/public/[id]mixpanel.com/embed/board/[id]
Validate
Click Validate to verify the URL. Kasava will display:
- Board/report type
- Project ID
- Public/Private status
Board Visibility
Embedded Mixpanel boards respect the sharing settings from Mixpanel:| Board Type | Display |
|---|---|
| Public boards | Live embedded preview within Kasava |
| Private boards | Link card with click-through to Mixpanel (requires authentication) |
Refresh Intervals
Linked metrics automatically refresh based on your configured interval:| Interval | Description |
|---|---|
| Hourly | Metrics update every hour (best for real-time monitoring) |
| Daily | Metrics update once per day (recommended for most goals) |
| Weekly | Metrics update weekly (best for long-term trends) |
More frequent refreshes use more API calls against your Mixpanel rate limits. Choose an interval appropriate for how often your metrics meaningfully change.
Troubleshooting
Connection fails with 'Invalid credentials'
Connection fails with 'Invalid credentials'
Verify that:
- Your Service Account username and secret are correct
- The service account has access to the specified Project ID
- You’ve selected the correct data residency region (US vs EU)
Events or funnels not appearing
Events or funnels not appearing
- Ensure your service account has read access to the Mixpanel project
- Check that events/funnels exist in Mixpanel
- Try disconnecting and reconnecting the integration
Query test returns no data
Query test returns no data
- Verify the time range includes data (try extending to 30 or 90 days)
- Check that the selected event has been tracked recently
- For aggregate metrics, ensure the property exists on the event
Embedded board shows 'Private'
Embedded board shows 'Private'
The board is not publicly shared in Mixpanel. Either:
- Make the board public in Mixpanel settings
- Users viewing the Plan will need to click through and authenticate with Mixpanel
Security
- Service Account credentials are encrypted at rest
- Credentials are never exposed in the UI after initial entry
- You can revoke access anytime by deleting the service account in Mixpanel
- Kasava only requests read access to your Mixpanel data