Mixpanel integration | Zervanor
← All connectors

Mixpanel

Also an agent tool
data-analytics

Mixpanel product-analytics integration. Multi-host: Ingestion (api.mixpanel.com, project-token in body), Query (mixpanel.com/api/query, Service-Account HTTP Basic + project_id), Raw Export (data.mixpanel.com), Lexicon + Annotations (mixpanel.com/api/app). Per-action http.base_url overrides (ADR-030) with {config.*} region templating. Action-only: Mixpanel has no inbound webhook/event API, so no trigger (see compatibility.md mixpanel-05/mixpanel-08). Read-only health check on the Query /events/names endpoint. GDPR, Service-Account mgmt, Warehouse, Feature Flags, Experiments, Lookup Tables deferred for v1.

22 actions · 0 triggers

The Mixpanel integration lets you connect Mixpanel to your automations with 22 actions — and every action is also a tool an AI agent can call. Examples: List Event Names (Top Events), Aggregate Event Counts, Query Segmentation Report, Query Retention Report, Query Saved Funnel. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Actions 22

What Zervanor can do in Mixpanel.

Api15

GET

List Event Names (Top Events)

List the most common event names for a project (Query API: GET /api/query/events/names). Service-Account Basic + project_id. Lightweight, read-only — the default connectivity/health-check target.

GET

Aggregate Event Counts

Time-series counts for one or more events over a date range (Query API: GET /api/query/events).

GET

Query Segmentation Report

Segment an event by a property over a date range (Query API: GET /api/query/segmentation).

GET

Query Retention Report

Retention cohort analysis over a date range (Query API: GET /api/query/retention).

GET

Query Saved Funnel

Run a saved funnel report by funnel_id over a date range (Query API: GET /api/query/funnels).

GET

Query Saved Insights Report

Run a saved Insights report by bookmark_id (Query API: GET /api/query/insights).

POST

Run JQL Query

Execute an arbitrary JQL script against project data (Query API: POST /api/query/jql). project_id in query, script in body.

POST

Query User Profiles (Engage)

Query stored user profiles with where/selector filters (Query API: POST /api/query/engage). project_id in query, filters in body.

GET

Profile Event Activity (Activity Stream)

Per-user event activity stream for given distinct_ids over a date range (Query API: GET /api/query/stream/query).

POST

List Saved Cohorts

List the project's saved cohorts (Query API: POST /api/query/cohorts/list). project_id in query.

GET

Raw Event Export

Export raw events as JSONL bounded by a date window (Raw Data Export API: GET /api/2.0/export on data host). Constrain ranges (daily windows recommended); rate-limited 60/hr.

GET

List Lexicon Schemas

List all event/profile schema definitions for a project (Lexicon API: GET /api/app/projects/{project_id}/schemas on app host). Service-Account Basic.

PUT

Create/Replace Lexicon Schema

Upsert a single event/profile schema (Lexicon API: PUT /api/app/projects/{project_id}/schemas/{entity_type}/{name}). Requires Admin SA role.

GET

List Annotations

List chart annotations for a project (Annotations API: GET /api/app/projects/{project_id}/annotations on app host). Service-Account Basic.

POST

Create Annotation

Create a chart annotation (Annotations API: POST /api/app/projects/{project_id}/annotations on app host). Requires Admin SA role.

Engage2

POST

Set User Profile

Set/overwrite user profile properties (Ingestion API: POST /engage on ingest host). Operation selected by body key ($set, $set_once, $add, $append, $union, $remove, $unset). Token carried in body ($token) — no auth header.

POST

Delete User Profile

Delete an entire user profile via $delete (Ingestion API: POST /engage on ingest host). Token carried in body ($token) — no auth header.

Groups2

POST

Set Group Profile

Set group-profile properties (Ingestion API: POST /groups on ingest host). Operation selected by body key ($set, $set_once, $union, $remove, $unset). Token carried in body ($token) — no auth header.

POST

Delete Group Profile

Delete a group profile via $delete (Ingestion API: POST /groups on ingest host). Token carried in body ($token) — no auth header.

Track2

POST

Track Event

Send a live event (Ingestion API: POST /track on ingest host). Auth is the project token carried in each event's properties.token (in body) — no Authorization header. Send verbose=1 to get a JSON status instead of a 1/0 integer body.

POST

Create Identity (Identify)

Merge an anonymous id with an identified id via the $identify event (Ingestion API: POST /track on ingest host). Token carried in body — no auth header.

Import1

POST

Import Events (Historical)

Bulk/historical event import (Ingestion API: POST /import on ingest host). Service-Account Basic + project_id query. Each event needs $insert_id for dedupe; <= 2,000 events / 10 MB per request.

Automations using Mixpanel

Build your own automation with Mixpanel in the visual builder.

Frequently asked questions

What can I automate with Mixpanel?

22 actions are available — for example: List Event Names (Top Events), Aggregate Event Counts, Query Segmentation Report, Query Retention Report, Query Saved Funnel, and more.

Can Mixpanel be used as an AI agent tool?

Yes. Every Mixpanel action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Mixpanel integration modelled?

Mixpanel is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.