Contacts
Contacts are the people your business communicates with. Every contact has an identity, properties, event history, and segment memberships — all updated in real-time.
Accessing contacts
Go to People → Contacts. You’ll see a searchable, filterable table of all contacts in your workspace.
What you see
Contact table
Each row shows:
- Name (or email/phone if name isn’t set)
- Status — active, inactive, or deleted
- Channels — which channels they’re reachable on (email, phone, push token)
- Last active — when they last fired an event
- Segments — number of segments they belong to
- Tags — manual or auto-applied labels
Filters
Filter contacts by:
- Tags — manual labels you’ve applied
- Segment membership — contacts in a specific segment
- Channel reachability — has email, has phone, has push token
- Activity — active in last N days, or inactive
- Outlet — contacts whose recent activity (events with
location_id) is attributed to a specific outlet, set via the location chip-strip at the top of the page - Properties — any contact property (city, plan, custom fields)
Search
Search by name, email, phone, or user ID. Partial matches work.
Contact count & stats
The header shows:
- Total contacts — all contacts in the workspace
- Active — contacts who fired an event in the last 30 days
- New this month — contacts created in the current calendar month
Creating contacts
Contacts are created automatically when:
- Someone is tracked via the SDK (
identify()ortrack()with a user ID) - A CSV or CRM sync imports records
- A Shopify/WooCommerce order webhook fires with a new customer
- You manually create one via the API (
POST /api/v1/contacts)
What’s next
- Contact profiles — deep dive into a single contact
- Import contacts — CSV upload, CRM sync, warehouse import
- Segments — group contacts by behavior or properties