Documentation Index
Fetch the complete documentation index at: https://docs.cryptique.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
TheCryptique.people object provides methods to set and manage persistent user properties. Unlike event properties (which describe a single action), user properties describe the user themselves and persist across sessions.
User properties are ideal for storing user attributes like plan type, signup date, preferences, and cumulative metrics.
This page is the API reference for
Cryptique.people.* methods. If you want to understand how user profiles are structured — what fields they contain, how they’re created, and how wallet enrichment adds properties automatically — see the User Profile Data Model.Method Reference
| Method | Description |
|---|---|
people.set() | Set user properties (overwrites existing) |
people.set_once() | Set properties only if not already set |
people.increment() | Increment numeric properties |
people.append() | Append to list properties |
people.union() | Add unique values to list properties |
people.remove() | Remove values from list properties |
people.unset() | Remove properties entirely |
people.deleteUser() | Delete the user profile |
people.trackCharge() | Track revenue/payment |
people.clearCharges() | Clear all charges |
people.set()
Set user properties. Overwrites any existing values.Object containing property key-value pairs to set.
Examples
people.set_once()
Set properties only if they haven’t been set before. Useful for immutable properties like signup date or referral source.Object containing property key-value pairs to set once.
Examples
people.increment()
Increment (or decrement) numeric properties.Object with property names as keys and increment amounts as values. Use negative numbers to decrement.
Examples
people.append()
Append values to list properties.Object with property names as keys and values to append.
Examples
people.union()
Add unique values to list properties (no duplicates).Object with property names as keys and arrays of values to union.
Examples
people.remove()
Remove specific values from list properties.Object with property names as keys and values to remove.
Examples
people.unset()
Remove properties entirely from the user profile.Property name(s) to remove.
Examples
people.deleteUser()
Permanently delete the user profile and all associated data.Example
people.trackCharge()
Track a payment or revenue event associated with the user.The charge amount (in your preferred currency).
Optional properties describing the charge.
Examples
people.clearCharges()
Clear all tracked charges for the user.Example
Reserved Property Names
These property names are reserved and cannot be used:Property Limits
| Constraint | Limit |
|---|---|
| Max properties per user | 500 |
| Max property key length | 255 characters |
| Max string value length | 255 bytes (UTF-8) |
| Max object value size | 256 KB |
| Max object nesting depth | 3 levels |
Complete Example
Related Methods
Identify Users
Link sessions to identities
Groups
Organizations and group profiles
Track Events
Track user actions