> For the complete documentation index, see [llms.txt](https://docs.vida.id/identity-stack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vida.id/identity-stack/verify/id-fraud-shield-sdk/signals-and-rules/how-to-consume-signals-and-rules.md).

# How to Consume Signals and Rules

## How to Consume Signals & Rules

ID Fraud Shield returns:

* **Signals** extracted from the device profile + session context returned to clients&#x20;
* **Rules** (business logic) that evaluate fraud patterns and produce risk levels&#x20;

Use:

* **`result.riskLevel`** as the top-line summary
* **`ruleEvaluations[]`** to explain *why*&#x20;
* **signals** (e.g., bot score, fingerprint confidence, VPN/proxy levels) for fine-grained policy.

***

### Risk levels&#x20;

Risk level is an aggregate result from the device profiling performed by ID Fraud Shield. In every successful transaction, Risk Level will be the shared and can be used to define the action or step-up.&#x20;

Suggested default actions based on Risk Level:

* **LOW** → Allow
* **MEDIUM** → Allow + monitor (or light step-up on sensitive flows)
* **HIGH** → Step-up verification / manual review
* **CRITICAL** → Block or hard step-up (explicit override)
