OpenPanel

Track

How to send events, identify users, and manage groups via the HTTP API.

Good to know

  • Pass the x-client-ip header to enable geo location tracking
  • Pass the user-agent header to enable device detection

Authentication

All requests require a write or root client. See the Authentication guide.

-H "openpanel-client-id: YOUR_CLIENT_ID" \
-H "openpanel-client-secret: YOUR_CLIENT_SECRET"

Base URL

https://api.openpanel.dev

Event types

The /track endpoint accepts a type field that determines what gets recorded:

TypeDescription
trackRecord a named event with optional properties
identifyCreate or update a user profile
incrementIncrement a numeric profile property
decrementDecrement a numeric profile property
groupCreate or update a group
assign_groupLink a profile to one or more groups

Groups and events

Groups are never auto-populated on events — even after assign_group. Pass groups explicitly on each track call where you need group data.

For full request/response schemas for every event type, see the API Reference.

On this page