Operations

Your own
decision rules

Turn known signals into an ordered decision policy, then test it on stored events.

Decision trace

ExampleRules
  1. Input signalsA verify has email_domain_new. Your first enabled matching rule says limit.
  2. Reason idsemail_domain_new rule
  3. Decisionlimit replaces the default decision; the verdict and score stay as they were.
  4. GrantThe final decision selects the grant. Observe mode still allows.

How it works

  1. Choose conditions

    Match verdict, score, reasons, country, ASN, email domain, action, browser or verified agent.

  2. Order the rules

    Every condition must match. The first enabled matching rule wins.

  3. Test on history

    Replay seven or 30 days before saving. Read backtest limits.

API

Save rules through the authenticated dashboard API. The verify excerpt assumes a configured 100-credit trial.

// Dashboard session required
PATCH /api/sites/YOUR_SITE_KEY
Content-Type: application/json

{ "rules": [{
  "id": "new-domain",
  "name": "Limit new domains",
  "enabled": true,
  "when": [{ "field": "reason", "op": "has",
    "value": "email_domain_new" }],
  "then": "limit"
}] }

// Example subsequent verify response fields
{
  "decision": "limit",
  "grant": { "share": 0.2, "credits": 20,
    "requires": null }
}

Limits