Fraud Decisioning Updated May 18, 2026

Rules API

Create and manage custom RequestGuard decision rules.

Rules let you put business-specific allow, challenge, review, and block logic inside RequestGuard.

Endpoints

POST /rules
GET /rules
PATCH /rules/{id}
DELETE /rules/{id}

Authentication is required.

Create Rule

{
  "name": "Block disposable signups",
  "action": "block",
  "conditions": {
    "events": ["signup"],
    "disposable_email": true
  }
}

Supported Conditions

Supported conditions include:

  • events
  • IP allow and block lists
  • email domains
  • domains
  • countries
  • ASNs
  • hosting network flag
  • disposable email flag
  • free email flag
  • role account flag
  • suspicious TLD
  • domain age threshold
  • risk score threshold

Rules can appear in assessment responses under matched_rules.