Add Service Accounts To Projects
Add existing service accounts to projects in an organization, assigning the specified role in each project to every listed account. Requires a service account with organization admin or owner access.
Mixpanel is a product analytics platform tracking user interactions and engagement, providing cohort analysis, funnels, and A/B testing to improve user experiences
Add existing service accounts to projects in an organization, assigning the specified role in each project to every listed account. Requires a service account with organization admin or owner access.
Tool to add unique values to list properties on user profiles in Mixpanel using the $union operation. Use when you need to add items to list-type properties without creating duplicates. Unlike $append, $union ensures values are unique in the list. If the property doesn't exist, it creates a new list with the provided values.
DEPRECATED: Use MIXPANEL_AGGREGATE_EVENTS instead. Tool to get unique, total, or average data for events over N days, weeks, or months. Use when analyzing event trends and patterns over time with different aggregation methods.
Tool to append values to list properties on user profiles in Mixpanel. Use when you need to add items to list-type properties. Unlike $union, $append allows duplicate values. If the property doesn't exist, it creates a new list with the value as the first element.
Archive an experiment in a Mixpanel workspace. Requires a service account with access to the workspace. Returns the provider's result, which may be an empty object on success. The optional empty request body is omitted.
Send a batch of Mixpanel group profile updates in one request. Updates can set or set-once properties, add or remove list values, unset properties, or delete group profiles. This action is not suitable for India-residency projects.
Cancel a GDPR or CCPA data deletion task that is still in progress. Uses the task's tracking ID, project token, and the connected account's regional application API. A successful cancellation normally returns no content. Requires the provider's documented OAuth bearer authentication for GDPR endpoints.
Create an annotation marking a point in time on a Mixpanel project's charts. Optionally supply its date, description, and existing tag IDs. Requires a role of at least Analyst. Returns the annotation and its creator and tag details.
Tool to create a new annotation tag in Mixpanel using the provided name. Use when you need to create tags for organizing and categorizing annotations. Requires a role of at least Analyst.
Create a GDPR or CCPA deletion task for users in a Mixpanel project. Supply the project token and distinct IDs; optionally choose the compliance regime. Schedules deletion of user data and returns a task ID for checking status, rather than waiting for the deletion to complete. The provider documents OAuth bearer authentication for this API, not BASIC service-account authentication.
Create a GDPR or CCPA data retrieval job for users in a Mixpanel project. Supply the project token and distinct IDs; optionally choose the compliance regime and CCPA disclosure type. Returns the task ID for checking job status, not the exported user data itself. The provider documents OAuth bearer authentication for GDPR endpoints; BASIC service-account authentication is not documented for this API.
Create a warehouse event-stream import that syncs table rows as Mixpanel events. Requires an existing warehouse source and a static event name or event-name column. For B2B projects provide company_column_name. Creation may initiate data ingestion.
Create an experiment in a Mixpanel workspace with a name and optional hypothesis, settings, variants, metrics, and visibility. Returns the created experiment. Requires a service account with access to the workspace.
Create a feature flag with variants and rollout rules in a project workspace. Uses Mixpanel's regional application API and service-account authentication. Returns the complete provider response for the created flag.
Create a warehouse import that syncs group properties to Mixpanel group profiles. Requires an existing warehouse source, group key, and group identifier column. Creation may initiate data ingestion.
Send a Mixpanel identity mapping event linking an anonymous ID with an identified user ID, typically after authentication, to connect anonymous activity with the identified user. This action is not suitable for India-residency projects.
Send an alias mapping to link a new Mixpanel distinct ID with an existing one, such as during signup. This is for Original ID Merge or Legacy ID Management projects; each alias can map to only one distinct ID. This action is not suitable for India-residency projects.
Create a warehouse lookup-table import to enrich event or user properties. Requires an existing warehouse source, a Mixpanel join property, and its matching warehouse key column. Creation may initiate data ingestion.
Create a warehouse import that syncs table rows to Mixpanel user profiles. Requires an existing warehouse source and a user identifier column. Each row represents a user. Creation may initiate data ingestion.
Tool to create a new service account for your organization and optionally add it to projects. Use when you need to generate API credentials for programmatic access. The response includes a token (secret) that cannot be recovered after creation. Requires service account with admin or owner role.
Record whether a Mixpanel workspace experiment succeeded, with an optional variant and decision message. Returns the decided experiment. Requires a service account with workspace access.
Delete all event and profile Lexicon schemas in a Mixpanel project. Removes the project's entire data dictionary. Requires a service account with access to the project. No optional filters are documented.
Delete an annotation by project and numeric annotation ID. Requires a service account with access to the project and a role of at least Analyst. Returns the deleted annotation's ID.
Delete Lexicon schemas of one entity type in a Mixpanel project. Deletes all event or profile schemas unless entity_name restricts the deletion to a named entity. Removes data dictionary schemas, not ingested events or user profiles. Requires a service account with project access.
Delete an experiment from a Mixpanel workspace. Requires a service account with access to the workspace. Returns the provider's deletion result, which may be an empty object on success.
Delete one feature flag by ID in a project workspace. Uses Mixpanel's regional application API and service-account authentication. Returns the complete provider deletion result, which may be an empty object.
Tool to permanently delete a group profile from Mixpanel Group Analytics. Use when you need to completely remove a group profile and all of its properties. The deletion is permanent and cannot be undone. Note that group properties on historical events remain intact even after group deletion.
Tool to delete specific properties from a Mixpanel group profile. Use when you need to permanently remove unwanted properties from a group (company, organization, team, etc.). The operation uses the $unset operation to permanently remove the specified properties.
Tool to permanently delete multiple user profiles from Mixpanel in a single batch request. Use when you need to delete multiple profiles efficiently. The deletion is permanent and cannot be undone. This only deletes the profiles, not the associated events. For duplicate profiles, use $ignore_alias: true to avoid deleting the original profile.
Tool to permanently delete a user profile from Mixpanel, along with all of its properties. Use when you need to completely remove a profile. The deletion is permanent and cannot be undone. Note that this only deletes the profile, not the associated events. For duplicate profiles, use $ignore_alias: true to avoid deleting the original profile.
Tool to permanently delete properties from a Mixpanel user profile using the $unset operation. Use when you need to remove specific properties and their values from a profile. Properties are permanently removed and cannot be recovered. Useful when cleaning up properties or approaching Mixpanel's limit of 2000 properties per profile.
DEPRECATED: Use MIXPANEL_DELETE_PROFILE_PROPERTY instead. Tool to permanently delete properties from a user profile in Mixpanel. Use when you need to remove specific properties and their values from a profile. This operation uses $unset and permanently removes properties that cannot be recovered. Useful when cleaning up properties or approaching Mixpanel's limit of 2000 properties per profile.
Delete the Lexicon schema for one entity type and exact entity name. Removes a data dictionary schema, not ingested events or user profiles. Requires a service account with access to the project.
Delete a service account from an organization and remove it from all associated projects. Requires a service account with organization admin or owner access. This permanently revokes the deleted account's access.
Delete a warehouse import from a Mixpanel project. Requires a service account with project access. By default imported data is retained; delete_data=true also creates a request to delete imported events.
Evaluate all enabled feature flags for a user and return eligible variants. Uses the connection's US, EU, or India region and existing authentication. Supply project_id for service-account authentication. Unlike listing flag definitions, this evaluates eligibility using the user's runtime context.
Execute a custom JQL (JavaScript Query Language) query against Mixpanel's Query API. Key Constraints: - 60 queries/hour, max 5 concurrent queries. - 2-minute execution timeout. - 5 GB data processing limit, 2 GB output limit. - No remote network requests (XMLHttpRequest) are allowed inside the JQL script.
Export raw Mixpanel events for a date range with optional filters. Results are limited to 1,000 events by default, with a configurable maximum of 100,000; the response reports whether the export terminated early.
Force conclude an experiment in a Mixpanel workspace, optionally specifying its end date. Returns the updated experiment. Requires a service account with access to the workspace.
Get aggregate event counts over time. Supports different types of aggregation: general, unique, average, sum.
Get unique, total, or average data for a single event and property over days, weeks, or months. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
Get all projects associated with the authenticated Mixpanel account. Returns project details including name, permissions, role, domain, and other configuration details. If a project appears inaccessible, verify the connection region matches the project's cluster before assuming a permissions issue.
Retrieve one annotation by project and numeric annotation ID, including its date, description, creator, and tags. Requires a service account with access to the project.
Tool to get all annotation tags from a Mixpanel project. Use when you need to retrieve tags that have been added to annotations. Requires a role of at least Analyst.
Retrieve one Mixpanel dashboard, including its contents and layout.
Check a GDPR or CCPA data deletion job using its tracking ID and project token. Returns the job status, requesting user, project, timestamp, and distinct IDs. Uses the connected account's regional application API; does not create or cancel jobs. Requires the provider's documented OAuth bearer authentication for GDPR endpoints.
Check a GDPR or CCPA data retrieval job using its tracking ID and project token. Returns the job status, distinct IDs, and export URL when available. Does not download the export. Uses the connected account's regional application API. Requires the provider's documented OAuth bearer authentication for GDPR endpoints.
Retrieve one experiment by workspace and experiment ID, including its settings, variants, metrics, cached results, and linked feature flag when available. Requires a service account with access to the workspace.
Get one feature flag by ID in a project workspace. Uses Mixpanel's regional application API and service-account authentication. Returns the complete flag, including rules, nullable metadata and future fields.
Retrieve all enabled feature flag definitions for the authenticated project. Returns complete metadata, variants, rulesets, and rollout configurations. Uses the US, EU, or India Feature Flags API for the connection's region. Supply project_id for service-account authentication; token is optional.
Get the 30 most recent execution events for a warehouse import. Requires the project ID, import ID, and a service account with project access. Returns run statuses, timing, and imported event counts. No query filters or pagination options are documented.
Get event activity feed for specified users from Mixpanel Query API. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
Get the Lexicon schema for a specific event or profile name. Returns the entity's JSON Schema directly, including property definitions and metadata. Requires a service account with access to the project. Use List Schemas to discover entity names. No optional filters or pagination are documented.
Retrieve a service account's details by organization and service account ID, including its username, creation, last-use, and expiration times. Requires a service account with organization admin or owner access. Does not recover secrets.
DEPRECATED: Use MIXPANEL_QUERY_TOP_EVENTS instead. Get the top events for today, with their counts and the normalized percent change from yesterday. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
DEPRECATED: Use MIXPANEL_TOP_EVENTS instead. Get a list of the most common event names over the last 31 days. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries. Use when you need to discover what events are being tracked most frequently in your project.
Get the top property names for an event. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
Tool to get the top values for a property ordered by frequency. Use when you need to understand the most common values for a specific property on an event. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries. This limit is shared across all Query API tools (e.g., MIXPANEL_QUERY_SEGMENTATION); on a 429 response, apply exponential backoff.
Get a list of the most common events over the last 31 days. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
Get a warehouse import's full configuration, column mappings, and sync settings. Requires the project ID and the warehouse import ID. Does not modify the import.
Import a batch of historical events into a Mixpanel project. A partial import can return the number imported alongside failed records.
Tool to increment or decrement numerical properties on user profiles in Mixpanel. Use when you need to add values to existing numerical properties (e.g., login counts, points, credits). Properties are incremented by the specified amount. If a property doesn't exist, the value is added to zero. Use negative values to decrement properties.
Launch an experiment in a Mixpanel workspace. Returns the updated experiment. Requires a service account with access to the workspace.
List annotations in a Mixpanel project, optionally filtering by inclusive start and end dates. Returns annotation text, dates, creators, and tags. Requires a service account with access to the project. No pagination is documented.
List Lexicon schemas for an event or profile entity type in a project. Optionally filter by entity_name. Returns entity names and their complete JSON Schemas. A named lookup is normalized to a single-item results list. Requires a service account with access to the project. No pagination is documented.
List experiments in a Mixpanel workspace, including their settings, variants, metrics, lifecycle status, and access information. Requires a service account with access to the workspace. This endpoint has no documented pagination.
List feature flags in a project workspace, optionally including archived flags. Uses Mixpanel's regional application API and service-account authentication. Returns the complete provider response with flag definitions and metadata.
List lookup tables defined in a Mixpanel project. Uses service-account authentication and the project's regional ingestion API. Returns lookup table IDs and names; an empty project may return null results.
List service accounts that are members of a project, including their roles, membership grant types, sensitive-data access, and last-use/expiration times. Requires service account authentication with access to the specified project. An account may appear multiple times when it has multiple membership grants.
Tool to list all saved cohorts in a Mixpanel project. Use when you need to retrieve cohort metadata including name, id, count, description, creation date, and visibility. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
DEPRECATED: Use MIXPANEL_MIXPANEL_COHORTS_LIST instead. Get list of all cohorts in a Mixpanel project. Returns cohort details including name, id, count, description, creation date, and visibility. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
DEPRECATED: Use MIXPANEL_MIXPANEL_COHORTS_LIST instead. Tool to list all saved cohorts in a Mixpanel project. Use when you need to retrieve cohort metadata including name, id, count, description, creation date, and visibility for every cohort in the project.
Get the names and funnel_ids of your funnels. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
List all Lexicon schemas in a Mixpanel project. Returns event and profile entity names and their complete JSON Schemas. Requires a service account with access to the project. No pagination or optional filters are documented.
Tool to list all service accounts for an organization. Use when you need to retrieve service accounts, check when they were last used, or see when they expire. Requires service account with admin or owner role.
List all warehouse imports configured for a Mixpanel project, including configuration, sync status, and scheduling metadata. Requires a service account with access to the project. No filters or pagination are documented.
Tool to get event data numerically bucketed by property values. Use when you need to analyze distributions of numeric properties like revenue, session duration, or counts with automatic bucketing.
Query how frequently users perform events over a specified period, returning date-keyed frequency arrays under data. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
Averages an expression for events per unit time. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries. Example response: { "status": "ok", "results": { "2024-01-01": 25.5, "2024-01-02": 32.75, "2024-01-03": 28.25 } }
Sums an expression for events per unit time. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries. Example response: { "status": "ok", "computed_at": "2024-01-20T12:00:00", "results": { "2024-01-01": 150.5, "2024-01-02": 245.75, "2024-01-03": 198.25 } }
Query one page of organization audit logs with optional actor, time, project and event filters. Requires service account authentication and view_audit_logs permission (Owner or Admin). Pass a returned pagination cursor to retrieve another page.
Query user or group profile data from Mixpanel. Returns list of profiles that match specified parameters. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
Query cohort analysis showing user retention patterns over time. Tracks how users who performed an initial event (born_event) subsequently perform a target event (event). Use the 'unit' parameter to control cohort interval granularity ('day', 'week', 'month'); defaults to 'day'.
Get data for a funnel. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
Get data from your Insights reports. The Query API has a rate limit of 60 queries per hour and a maximum of 5 concurrent queries.
Get data for an event, segmented and filtered by properties with daily/time-series breakdown. Use the 'unit' parameter to control time bucketing ('minute', 'hour', 'day', 'month'). The Query API has a rate limit of 60 queries per hour and 5 concurrent queries, shared across related tools (e.g., MIXPANEL_JQL_QUERY, MIXPANEL_TOP_EVENT_PROPERTY_VALUES); bursts of concurrent calls return 429.
Get the top events for today, with their counts and the normalized percent change from yesterday. Use when you need to analyze today's event performance compared to yesterday.
Tool to remove values from list properties on group profiles in Mixpanel. Use when you need to remove specific items from list-type properties on groups (companies, organizations, etc.). If the value doesn't exist in the list, no updates are made. If the property doesn't exist or is not list-valued, the operation is ignored.
Tool to remove values from list properties on user profiles in Mixpanel. Use when you need to remove specific items from list-type properties. If the value doesn't exist in the list, no updates are made. If the property doesn't exist or is not list-valued, the operation is ignored.
Tool to remove values from list properties on user profiles in Mixpanel using the $remove operation. Use when you need to remove specific items from list-type properties. If the value doesn't exist in the list, no action is taken. The profile will be created if it doesn't exist.
Remove service accounts from the specified projects in an organization. Supply each project ID with its list of service account IDs to remove. This removes project membership without deleting the service accounts.
Replace all records in an existing Mixpanel lookup table with inline CSV. This overwrites the table's contents, rather than appending rows. Obtain its UUID from Lexicon or List Lookup Tables. Uses service-account or project-secret Basic authentication against the project's regional ingestion host.
Run an ad hoc Insights query with event, funnel, retention, cohort or formula metrics. Supports filters, breakdowns and comparisons without requiring a saved report. Requires Query API access on the project's plan; HTTP 402 indicates a plan gate.
Trigger an immediate sync for an existing warehouse import. Returns the sync run identifier when supplied by Mixpanel. This starts the sync; it does not wait for ingestion to finish.
DEPRECATED: Use MIXPANEL_GROUP_BATCH_UPDATE instead. Tool to send batch group profile updates to Mixpanel. Use when you need to update properties for one or more groups (companies, organizations, teams, etc.). Supports multiple operations: $set (update/add), $set_once (set if not exists), $unset (delete), $remove (remove from list), $union (add to list uniquely).
Tool to set properties on a Mixpanel group profile only if they don't already exist. Use when you need to set initial properties for a group without overwriting existing values. Ideal for setting default values or tracking when a group was first created. Properties that already exist will not be modified.
Tool to set user profile properties in Mixpanel using the $set operation. Use when you need to create or update properties on a user profile. Properties specified will be created if they don't exist, or overwritten if they do. If the profile doesn't exist, it will be created with these properties.
Tool to set user profile properties in Mixpanel using the $set_once operation. Use when you need to set properties that should only be recorded on their initial value. Properties specified will be created only if they don't already exist on the profile. If a property already has a value, it will not be overwritten. Ideal for tracking first-time values like signup source, initial referrer, or first login date.
Unarchive an experiment in a Mixpanel workspace and return the updated experiment. Requires a service account with access to the workspace.
Tool to add unique values to list properties on group profiles in Mixpanel. Use when you need to add items to list-type group properties without creating duplicates. The $union operation ensures that values are only added if they don't already exist in the list.
Update an existing Mixpanel annotation's description and/or tag IDs. Requires a role of at least Analyst. Returns the annotation, including its date, creator, and tags. Omitted fields are not sent to the provider.
Update an existing Mixpanel workspace experiment's fields, settings, variants, metrics, caches, dates, tags, or visibility. Only supplied fields are sent; explicit null values are preserved. Requires a service account with workspace access.
Update a feature flag with its complete configuration in a project workspace. Supply the required name, key, tags, context, serving method and ruleset; this PUT operation is not a partial patch. Uses Mixpanel's regional application API and service-account authentication. Returns the complete provider response for the updated flag.
Tool to update multiple user profiles in Mixpanel in a single batch request. Use when you need to update properties for multiple users efficiently. Supports operations: $set (update/add), $set_once (set if not exists), $add (increment), $union (add to list uniquely), $append (append to list), $remove (remove from list), $unset (delete property), $delete (delete profile). Maximum 50 updates per request. Always check the response status and failed_records for individual update failures.
Pause or resume an existing warehouse import and set its sync frequency. Optionally replace the complete Databricks cluster configuration. Resuming permits ingestion to continue; pausing stops the job and future syncs.
Create or replace one event or profile Lexicon schema in a project. Requires a service account with project access. Replaces the existing schema matching the entity type and name. Sends the supplied schema JSON directly, including its properties and metadata.
Create or replace multiple event or profile Lexicon schemas in a project. Requires a service account with project access. Existing schemas with matching entity types and names are replaced. Setting truncate=true deletes the entire data dictionary before inserting the supplied entries.
The Mixpanel integration connects your Dench AI CRM directly to Mixpanel, so agents can read and act on your Mixpanel data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
107 actions are available for agents to invoke on your behalf. Every call runs through Mixpanel's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Mixpanel and click Connect — you'll authorize access through Mixpanel's own sign-in flow. No API keys or code required.
Ask an agent to use Mixpanel in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Mixpanel integration connects your AI CRM to Mixpanel, so AI agents can work with your Mixpanel data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Mixpanel integration currently exposes 107 actions, including Add Service Accounts To Projects, Add Unique Values to Profile List Property, Aggregate Event Counts (Deprecated), Append to Profile List Property, Archive Experiment, and Batch Update Group Profiles. Agents invoke them on your behalf from chat or from automations.
No. You connect Mixpanel from your Dench workspace using Mixpanel's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Mixpanel's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Mixpanel connection from your workspace settings at any time.