Update a participant’s lifecycle state.
ACTIVE — the participant can earn and spend normallySUSPENDED — temporarily frozen. Financial actions (CREDIT, DEBIT, HOLD, RELEASE, FORFEIT, COUNTER) are blocked. Metadata actions (TAG, SET_ATTRIBUTE, SET_TIER) are still allowed. Reversible by setting status back to ACTIVECLOSED — deactivated. Same restrictions as SUSPENDED. Can be transitioned back to ACTIVE or SUSPENDEDFAILED. Events where only allowed actions match will still complete successfully.
API key passed in the X-API-Key header.
Participant ID
State update
Lifecycle state
ACTIVE, SUSPENDED, CLOSED "SUSPENDED"
Participant updated
Key-value metadata. Each key is accessible in rules as participant.attributes.{key}
{ "plan": "premium", "region": "us-east" }Current balances per asset, split by bucket
Numeric accumulators, returned as strings for precision
{
"points_earned": "1500",
"purchases": "42"
}When the participant was created
"2024-01-15T10:30:00Z"
Your application's identifier for this user
"user_123"
Participant ID
"550e8400-e29b-41d4-a716-446655440000"
Programs this participant is enrolled in
["550e8400-e29b-41d4-a716-446655440000"]Lifecycle state
"ACTIVE"
Labels for segmentation, accessible in rules as participant.tags
["vip"]Current tier level per tier type
{ "loyalty": { "level": "gold", "rank": 2 } }When the participant was last modified
"2024-01-15T10:30:00Z"