Tiers classify members by lifetime engagement and unlock escalating benefits. As a member accumulates lifetimePoints, they advance through tiers automatically — no manual promotion needed.
minLifetimePoints threshold each — e.g. Bronze = 0, Silver = 1 000, Gold = 5 000.evaluate() call accrues lifetimePoints on the member. Unlike the spendable balance, lifetime points never decrease on redemption.member.tier_changed webhook fires.benefits define what the member unlocks.The engine surfaces the member's active EARN_MULTIPLIER so points scale automatically with tier. You don't apply it yourself — read the member's current tier from the member record or the member.tier_changed webhook to drive your own UI.
curl -X POST ".../tenants/$TENANT_ID/tiers" \
-H "X-API-Key: sk_test_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Gold",
"minLifetimePoints": 5000,
"sortOrder": 3,
"benefits": [
{ "type": "EARN_MULTIPLIER", "multiplier": 1.5 },
{ "type": "LABEL", "description": "Priority support" }
]
}'