Send eventRecord one event in Mixpanel for a person, with any properties you want attached. Use this to get whatever a workflow does into your product analytics as it happens.
Import eventsLoad a batch of events into Mixpanel, including ones that already happened. Use this for backfills and for anything older than the last hour, which Send event will not take. Needs the service account to be an Owner or an Admin.
Export raw eventsDownload events exactly as Mixpanel stored them, with every property, over a date range. Available on every Mixpanel plan.
Set profile propertiesSet properties on a person's Mixpanel profile, replacing whatever was there. Creates the profile if it does not exist. Mixpanel's own names start with a dollar sign - $email, $name, $phone.
Set profile properties onceSet properties on a person's Mixpanel profile only where nothing is set yet, leaving existing values alone. Use it for things that should record the first time they happened, such as a signup date or first referrer.
Increment profile propertiesAdd to numeric properties on a person's Mixpanel profile - a login count, a lifetime spend. A negative amount subtracts, and a property that does not exist yet counts up from zero.
Append to profile listAdd values to list properties on a person's Mixpanel profile, keeping duplicates. Use Merge into profile list instead when the list is a set and a repeat should be ignored.
Merge into profile listAdd values to list properties on a person's Mixpanel profile, skipping any the list already holds. This is the one to use for tags, plans and features, where a value should appear once.
Remove from profile listTake values out of list properties on a person's Mixpanel profile.
Delete profile propertiesPermanently remove named properties, and their values, from a person's Mixpanel profile. The profile itself stays.
Update many profilesApply a list of profile changes in one call, each naming its own person and operation. Use this instead of a loop when a workflow has a list of people to update.
Find profilesRead user profiles out of Mixpanel, filtered by an expression or by a list of ids. Available on every Mixpanel plan.
Delete profilePermanently delete a person's Mixpanel profile and all of its properties. Their events stay in the project - only Mixpanel's own privacy tools remove those.
Create annotationMark a moment on the project's charts with a note - a release, a campaign, an outage - so anyone reading a report later can see what caused the change.
Get annotationRead one Mixpanel annotation by its id, with its date, note, tags and who created it.
List annotationsList the project's chart annotations, optionally only those inside a date range.
Update annotationChange a Mixpanel annotation's note or its tags. Its date cannot be moved through the API - delete it and create another to change when it marks.
List annotation tagsList the tags this project's annotations can be filed under, with the numeric ids the other annotation actions want.
Create annotation tagCreate a tag that annotations can be filed under, such as Releases or Outages, so they can be filtered on a chart.
Delete annotationRemove a Mixpanel annotation for good. Takes the annotation's numeric id.