Custom traits
Pass traits on evaluate and match them in rules as trait.*.
Send a small map of custom attributes with evaluate so rules can branch on your business context without a full custom-signal product.
Request
Pass traits and/or context.custom (string, number, or boolean values). Size is capped server-side.
{
"event": "trial.signup",
"context": {
"email": "[email protected]",
"custom": {
"plan_intent": "pro",
"vip": true
}
},
"traits": {
"vip": true,
"referral": "partner"
}
}How they appear
Traits materialize as signal / rule keys like trait.vip and trait.referral. In the rules UI you can add conditions such as trait.vip == true.
Dashboard
Decision detail shows the traits attached to that evaluate. Use them with scores and lists for allowlists of VIP emails plus rule-based exceptions.

