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

# Capability modules

> Catalog of Clausum integration modules — who uses each and where to learn more

Clausum is sold and integrated as **modules**. Your segment guide orders them; this page maps each capability to client types and deep-dive docs.

## By integration layer

| Layer                 | When it runs                           | Modules                                           |
| --------------------- | -------------------------------------- | ------------------------------------------------- |
| **Prevention (sync)** | Before money moves                     | Pay-in assess, Payout assess, Browser SDK         |
| **Async (events)**    | After or parallel to payment lifecycle | Outbound webhooks, Inbound ingest, Stripe adapter |
| **Operations**        | Human workflows & compliance           | Cases, Report fraud, Protection UI, Monitor       |
| **Institutional**     | Bank / network contracts               | Submerchants (PSP), Fraud network, Managed intel  |

<Warning>
  **Prevention first.** Post-payment webhooks and ingest alone cannot block checkout fraud — you must call assess before capture or payout.
</Warning>

## Module catalog

### Prevention

| Capability            | Endpoint / surface           | Merchant    | PSP         | Bank          |
| --------------------- | ---------------------------- | ----------- | ----------- | ------------- |
| **Pay-in assess**     | `POST /api/v1/assess`        | Required    | Required    | If pay-in API |
| **Payout assess**     | `POST /api/v1/assess/payout` | —           | Optional    | Required      |
| **Browser SDK**       | `clausum-sdk.js`             | Recommended | Optional    | Rare          |
| **Assess resilience** | Headers + `503`/`504` codes  | Required    | Required    | Required      |
| **Simulation**        | Dashboard + `/simulation/*`  | Recommended | Recommended | Recommended   |

Guides: [Real-time assessment](/guides/realtime-assessment) · [Payout assessment](/guides/payout-assessment) · [Browser SDK](/guides/browser-sdk) · [Assess resilience](/guides/assess-resilience) · [Simulation](/guides/simulation)

### Identity & routing

| Capability         | Surface                 | Merchant | PSP      | Bank     |
| ------------------ | ----------------------- | -------- | -------- | -------- |
| **API keys**       | Conexiones → Claves API | Required | Required | Required |
| **Submerchants**   | `/api/v1/submerchants`  | —        | Required | —        |
| **Authentication** | Bearer keys / JWT       | Required | Required | Required |

Guides: [API keys](/guides/api-keys) · [PSP submerchants](/guides/psp-submerchants) · [Authentication](/concepts/authentication)

### Async events

| Capability            | Direction        | Merchant    | PSP         | Bank        |
| --------------------- | ---------------- | ----------- | ----------- | ----------- |
| **Outbound webhooks** | Clausum → you    | Recommended | Recommended | Recommended |
| **Event ingest**      | You → Clausum    | Optional    | Recommended | Optional    |
| **Stripe inbound**    | Stripe → Clausum | Optional    | Optional    | Optional    |

Guides: [Receiving webhooks](/guides/receiving-webhooks) · [Webhook events](/concepts/webhook-events) · [Event ingestion](/guides/event-ingestion) · [Stripe webhooks](/guides/stripe-webhooks)

### Risk configuration

| Capability             | Surface          | Merchant | PSP              | Bank                    |
| ---------------------- | ---------------- | -------- | ---------------- | ----------------------- |
| **Blocklists**         | Protección + API | Required | Required         | Required (payout scope) |
| **Rules & thresholds** | Protección       | Required | Per sub-merchant | Required                |
| **Risk decisions**     | Assess response  | Required | Required         | Required                |

Guides: [Blocklists](/concepts/blocklists) · [Protection workspace](/guides/protection-workspace) · [Risk decisions](/concepts/risk-decisions)

### Operations

| Capability              | Surface                     | Merchant       | PSP            | Bank        |
| ----------------------- | --------------------------- | -------------- | -------------- | ----------- |
| **Transaction monitor** | Dashboard                   | Recommended    | Recommended    | Recommended |
| **Report fraud**        | `POST /api/v1/report-fraud` | When confirmed | When confirmed | Required    |
| **Cases (expedientes)** | Dashboard + API             | If CLM-MOD-OPS | If CLM-MOD-OPS | Required    |
| **Team & roles**        | Equipo                      | Recommended    | Recommended    | Required    |

Guides: [Transaction monitor](/guides/transaction-monitor) · [Report fraud](/guides/report-fraud) · [Case management](/guides/case-management) · [Team & access](/guides/team-and-access)

### Institutional add-ons

| Capability                 | Contract      | Merchant | PSP      | Bank   |
| -------------------------- | ------------- | -------- | -------- | ------ |
| **Managed threat intel**   | CLM-ADD-INTEL | Optional | Optional | Common |
| **Shared network consume** | CLM-ADD-NET-C | Optional | Optional | Common |
| **Network contribute**     | Opt-in        | Optional | Optional | Common |

Configured by Clausum staff and tenant opt-in in Dashboard — not self-serve API setup.

## Segment entry points

<CardGroup cols={3}>
  <Card title="Merchant" icon="store" href="/segments/merchant">
    Checkout-first integration plan
  </Card>

  <Card title="PSP" icon="sitemap" href="/segments/psp">
    Sub-merchant routing plan
  </Card>

  <Card title="Bank" icon="building-columns" href="/segments/bank">
    Payout + institutional plan
  </Card>
</CardGroup>

## Discover requirements programmatically

```bash theme={null}
curl -s "https://dashboard.clausum.ai/api/v1/assess" | jq '.field_requirements_by_segment'
curl -s "https://dashboard.clausum.ai/api/v1/assess/payout" | jq '.field_requirements'
```

No authentication required — returns version **1.3.0** catalog for your deployment.
