AntiTrial

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.

On this page