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

# Senders and compliance levels

> The MSB registers its senders. Each sender has a compliance level. The level defines whether they can send and how much, in rolling windows of 24 hours, 30 days and 180 days.

| Level | Typical requirements | Use |
| - | - | - |
| `LEVEL_0` | — | Cannot send |
| `LEVEL_1` | Name, address, phone | Basic KYC |
| `LEVEL_2` | Document (e.g. SSN), occupation | Enhanced KYC |
| `LEVEL_3` | Proof of source of funds | Full KYC |

> [!NOTE]
>
> Requirements and limits per level are configured for each MSB. Limits per window: \[A DEFINIR em contrato]. Compliance runs automatically; there is no compliance API. You see the result in the status and level of the sender.

## Rules

* A sender is an individual or a business. Individuals must be 18 or older.
* Registering is idempotent by your external ID. Sending the same sender twice returns the existing record.
* Accepted documents: passport, driver’s license, ID, consular ID, SSN, ITIN, EIN, other.
* Document numbers are never shown in full. Only the last 4 digits.
* Updating a document with a different number replaces the previous one and keeps the audit trail.
* The portal and API show the current level and what is missing for the next level. Limits used and available are shown in Limits.

> [!TIP]
>
> **What you do**
>
> * Register the sender with complete data before the first withdrawal.
> * Check what is missing for the next level when a sender needs higher limits.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.