Identities
Create Identity
POST
Create Identity
The
$identify event payload is only useful for projects using the Original ID Merge system; it has no functionality in other ID management systems. Please review this section of our documentation for more information.You can also use the import endpoint: https://api.mixpanel.com/import/

| Event Object property | Type | Description |
|---|---|---|
| event | String required | value must be: $identify |
| properties | Object required | |
| properties.distinct_id | String optional | The distinct ID post-identification (same as $identified_id - it will be inferred from $identified_id if not included) |
| properties.$identified_id | String required | A distinct_id to merge with the $anon_id. |
| properties.$anon_id | String required | A distinct_id to merge with the $identified_id. The $anon_id must be UUID v4 format and not already merged to an $identified_id. |
| properties.token | String required | The project token. |
Body
application/x-www-form-urlencoded
data
string<blob>
default:{
"event": "$identify",
"properties": {
"$identified_id": "ORIGINAL_ID",
"$anon_id": "NEW_ID",
"token": "YOUR_PROJECT_TOKEN"
}
}
required
A JSON object with the required Event Object fields and any additional event properties.
If present and equal to 1, Mixpanel will validate the provided records and return a JSON object with per-record error messages for records that fail validation.
Required range:
0 <= x <= 1Response
1- All data objects provided are valid. This does not signify a valid project token or secret.0- One or more data objects in the body are invalid.
The response is of type enum<integer>.
Available options:
1, 0 Create Identity