> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dojah.io/llms.txt
> Use this file to discover all available pages before exploring further.

# EasyDetect

> Real-time fraud detection and risk scoring — build detection flows, score every event as it happens, review the ones that look risky, and watch risk build up per customer.

**EasyDetect** scores the things your users do — transactions, logins, sign-ups — against rules you define, and returns a decision in real time. You build the logic once as a [flow](/dashboard-guide/fraud-risk/easydetect/flows), send [events](/dashboard-guide/fraud-risk/easydetect/events) to Dojah’s API, and EasyDetect decides whether to **Allow**, **Flag**, or **Block** each one. Anything flagged becomes a [case](/dashboard-guide/fraud-risk/easydetect/cases) to review, and risk accumulates into a [profile](/dashboard-guide/fraud-risk/easydetect/profiles) for each customer.

<Steps>
  <Step title="Build a flow">
    Group detection rules for a kind of event (a transaction, a login) and set the score thresholds for each decision.
  </Step>

  <Step title="Send events">
    Pass user events to EasyDetect through the API as they happen.
  </Step>

  <Step title="Get a decision">
    Each event is scored and returned as Allow, Flag, or Block — instantly.
  </Step>

  <Step title="Review cases">
    Flagged events open as cases your team works, with help from AI.
  </Step>

  <Step title="Track profiles">
    Risk rolls up per customer so repeat offenders rise to the top.
  </Step>
</Steps>

<Columns cols={3}>
  <Card title="Overview" href="/dashboard-guide/fraud-risk/easydetect/overview">
    Your fraud dashboard at a glance.
  </Card>

  <Card title="Profiles" href="/dashboard-guide/fraud-risk/easydetect/profiles">
    Aggregated risk per customer.
  </Card>

  <Card title="Cases" href="/dashboard-guide/fraud-risk/easydetect/cases">
    Flagged events awaiting review.
  </Card>

  <Card title="Events" href="/dashboard-guide/fraud-risk/easydetect/events">
    Every scored action and its decision.
  </Card>

  <Card title="Flows" href="/dashboard-guide/fraud-risk/easydetect/flows">
    Rules, scores, and thresholds.
  </Card>

  <Card title="Configuration" href="/dashboard-guide/fraud-risk/easydetect/configuration">
    Entity details and risk tiers.
  </Card>

  <Card title="Reporting" href="/dashboard-guide/fraud-risk/easydetect/reporting">
    Compliance-ready PDF reports.
  </Card>
</Columns>

## Frequently asked questions

<AccordionGroup>
  <Accordion title="What is EasyDetect?">
    EasyDetect is Dojah’s real-time fraud-detection product. You define detection **flows** (sets of rules), send user **events** to the API, and EasyDetect scores each one and returns a decision — Allow, Flag, or Block. It lives under **Fraud & Risk** in the dashboard.
  </Accordion>

  <Accordion title="What’s the difference between an event, a case, and a profile?">
    An **event** is a single scored action (a transaction, login, or onboarding). A **case** is an event that was flagged and needs a human to review and resolve. A **profile** is one customer’s aggregated risk — a score and tier built from all of their events.
  </Accordion>

  <Accordion title="How do I create a fraud detection rule?">
    Open a **flow** and select **Manage Rules** to open the Rule Builder. Add a rule with a name, a **score** and **weight**, a severity **type**, and one or more **conditions** (field, operator, value). The rule’s score is added to an event whenever its conditions match.
  </Accordion>

  <Accordion title="How are risk scores and tiers decided?">
    Each rule that fires adds its **score × weight** to the event’s total. That total is compared to the flow’s **Decision Output** thresholds to Allow, Flag, or Block the event. A customer’s scores roll up into their profile, and the **Risk Tier Configuration** in Configuration sets the boundaries between the Low, Medium, High, and Very High tiers.
  </Accordion>

  <Accordion title="Can AI help me write detection rules?">
    Yes. In the Rule Builder, the **AI Rule Assistant** takes a plain-language description of what you want to catch and proposes rules to add, edit, or remove. You review each proposal and accept or reject it before the flow is published.
  </Accordion>
</AccordionGroup>
