# Compliance

Executive summary
**Ripple Custody provides integrated compliance capabilities for transaction screening and Travel Rule compliance.**

- **Transaction screening** analyzes counterparty wallet risk using Chainalysis or Elliptic.
- **Travel Rule compliance** automates VASP-to-VASP customer information exchange via Notabene.
- Both checks run in parallel. The strictest outcome determines the transaction decision.
- Flagged transactions queue for manual review by compliance officers.


Why this matters
Regulatory compliance is mandatory for licensed digital asset custodians. Transaction screening helps you avoid processing funds from sanctioned or illicit sources. Travel Rule compliance (FATF Recommendation 16) is required in most jurisdictions for transactions above certain thresholds. Failing to implement these controls exposes your organization to regulatory penalties and reputational damage.

**For architects and operators**: Compliance integrations require third-party accounts (Chainalysis/Elliptic for screening, Notabene for Travel Rule). Plan for these vendor relationships during deployment. Configure risk thresholds based on your organization's risk appetite and regulatory requirements.

Prerequisites
Before reading this page, you should understand:

- [Transactions](/products/custody/v1.34/concepts/transactions) - How transactions flow through Ripple Custody
- [Governance framework](/products/custody/v1.34/overview/governance) - How policies control operations


Ripple Custody provides integrated compliance capabilities to help you meet regulatory requirements for digital asset transactions. The compliance framework includes two complementary services that work together:

- **Transaction screening** — Risk-based screening of transactions using third-party providers (Chainalysis or Elliptic)
- **Travel Rule compliance** — Automated exchange of customer information between VASPs (Virtual Asset Service Providers) using the third-party Notabene compliance provider.


## How compliance works

When you create a transaction, Ripple Custody runs compliance checks before execution:


```mermaid
flowchart TD
    Request["Customer Request"]
    Compliance["Compliance Service"]
    Screening["Transaction Screening<br/>(Chainalysis/Elliptic)"]
    TravelRule["Travel Rule<br/>(Notabene)"]
    Decision["Combined Decision"]
    Execute["Transaction Execution"]

    Request --> Compliance
    Compliance --> Screening
    Compliance --> TravelRule
    Screening --> Decision
    TravelRule --> Decision
    Decision --> Execute
```

Both checks run in parallel. The strictest outcome determines the final decision:

| Combined Result | Decision |
|  --- | --- |
| Both pass | `AUTO_APPROVED` — Transaction executes |
| Either flagged | `FLAGGED` — Manual review required |
| Either rejected | `AUTO_REJECTED` — Transaction blocked |


## Transaction screening

Transaction screening analyzes the risk of transactions based on counterparty wallet addresses. Ripple Custody integrates with two screening providers:

- **Elliptic** — Uses decimal risk scores (0-10) to classify transactions
- **Chainalysis** — Uses categorical risk levels (low, medium, high, severe)


You configure risk thresholds to automatically approve low-risk transactions, reject high-risk transactions, and flag medium-risk transactions for manual review.

For more details, see [Transaction screening](/products/custody/v1.34/concepts/compliance/transaction-screening).

## Travel Rule compliance

The Travel Rule (FATF Recommendation 16) requires Virtual Asset Service Providers (VASPs) to exchange customer information for transactions above certain thresholds. Ripple Custody integrates with the **Notabene** compliance provider to automate this exchange.

For more details, see [Travel Rule](/products/custody/v1.34/concepts/compliance/travel-rule).

## Getting started

| Task | Guide |
|  --- | --- |
| Configure risk scores | [Customize risk score configuration](/products/custody/v1.34/ui/transaction-screening-and-risk-management/customize-risk-score-configuration) |
| Set up Travel Rule | [Travel Rule setup](/products/custody/v1.34/resources/guides/travel-rule-setup) |
| Create compliance policies | [Automatic release of quarantined transfers](/products/custody/v1.34/ui/transaction-screening-and-risk-management/add-a-policy-for-an-automatic-release-of-quarantined-transfers) |


## Next steps

| Topic | Description |
|  --- | --- |
| [Transaction screening](/products/custody/v1.34/concepts/compliance/transaction-screening) | Configure risk thresholds with Chainalysis or Elliptic |
| [Travel Rule](/products/custody/v1.34/concepts/compliance/travel-rule) | Set up VASP-to-VASP information exchange with Notabene |
| [Policies](/products/custody/v1.34/concepts/governance/policies) | Create governance policies for compliance workflows |