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

# Compliance

> How Thiqwave handles KYB verification, KYT monitoring, and sanctions screening for MENA financial services.

Financial services in the UAE and across the MENA region operate under strict regulatory frameworks. Thiqwave's compliance features help you meet those obligations without building the verification infrastructure yourself. Three processes run under the compliance umbrella: **KYB verification**, **KYT monitoring**, and **sanctions screening**.

<Info>
  A business's account cannot become active and transactions cannot be processed until their compliance status is `approved`. Build compliance checks into your onboarding flow before you attempt to initiate any settlements.
</Info>

## What You Do vs. What Thiqwave Handles

**What you do (once):**

* Submit KYB verification for your business during onboarding
* Provide end-customer information if you're onboarding sub-accounts

**What Thiqwave handles automatically on every transaction:**

* Real-time KYT (Know Your Transaction) monitoring — blockchain analytics, pattern detection, flagged address screening
* Sanctions screening against international watchlists (OFAC, UN, EU, UAE local lists)
* Travel Rule compliance — originator and beneficiary information exchange as required by FATF and UAE regulations
* Ongoing monitoring — if a previously approved entity's status changes (e.g., new sanction), Thiqwave updates automatically and notifies you via webhook

## KYB (Know Your Business)

KYB verification confirms that your business is legitimate and registered. Thiqwave performs automated KYB verification, handling document collection, identity verification, and risk assessment.

### What data is required

To initiate a KYB check, you submit the following information for your business:

| Field                             | Description                                                            |
| --------------------------------- | ---------------------------------------------------------------------- |
| Business name                     | The legal registered name of the entity                                |
| Registration number               | Official company registration or commercial license number             |
| Country of incorporation          | Where the business is legally registered                               |
| Business address                  | Registered or principal place of business                              |
| Ultimate beneficial owners (UBOs) | Names and identification documents for individuals who own 25% or more |
| Supporting documents              | Certificate of incorporation, memorandum of association, or equivalent |

Additional documents may be requested depending on the jurisdiction and risk profile of the business. Thiqwave surfaces these requests through the compliance API so you can collect and submit the information programmatically.

***

## KYT (Know Your Transaction)

KYT monitoring runs in real time on every transaction. Thiqwave monitors blockchain activity and transaction patterns to identify suspicious behavior, including:

* Rapid transaction sequences
* Unusual destination addresses
* Transaction amounts inconsistent with historical patterns
* Interactions with flagged addresses or protocols

KYT monitoring happens automatically; you don't need to take action. If a transaction is flagged, Thiqwave may pause settlement pending review, and you'll be notified via webhook.

***

## Sanctions Screening

Thiqwave screens every business against international sanctions lists relevant to the MENA region. Screening runs automatically when you submit a business for KYB and continues on an ongoing basis — if a business's status changes (for example, a newly imposed sanction), Thiqwave updates their compliance status and notifies you via webhook.

## Compliance statuses

| Status            | Description                                                                                                               |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------- |
| `pending`         | The compliance check has been submitted and is under review.                                                              |
| `approved`        | The customer has passed all checks. Accounts and transactions can proceed.                                                |
| `rejected`        | The customer failed verification or is on a sanctions list. You cannot create accounts or transactions for this customer. |
| `requires_review` | Additional information or documents are needed before a decision can be made. Thiqwave will specify what is required.     |

<Note>
  A status of `requires_review` is not a rejection. Collect the requested documents from your customer and resubmit them through the compliance API to continue the review process.
</Note>

## Why compliance matters

MENA financial regulators — including the UAE Central Bank (CBUAE) — require financial service providers to verify the identity of every business they serve and screen against sanctions lists before processing any funds. Non-compliance exposes your business to significant regulatory and financial risk. Thiqwave's compliance layer is designed to ensure that every customer you onboard meets the required standards before they can transact.

<Tip>
  Set up compliance webhooks so your system is notified in real time when a customer's status changes. This avoids polling the API and ensures you react quickly to status transitions like `pending → approved` or `approved → requires_review`.
</Tip>

## Travel Rule

The FATF Travel Rule requires that certain originator and beneficiary information accompanies qualifying transactions. Thiqwave handles Travel Rule compliance automatically — collecting, validating, and transmitting the required information as part of the settlement process. You do not need to implement Travel Rule messaging separately.

For transactions that trigger Travel Rule thresholds, Thiqwave will request the necessary originator/beneficiary data as part of the transaction payload. The API documentation specifies which fields are required per corridor and transaction type.

## Next Steps

<CardGroup cols={2}>
  <Card title="KYB Verification Guide" description="Step-by-step walkthrough of the KYB onboarding flow" href="/guides/kyb-verification" />

  <Card title="Compliance API Reference" description="Full reference for the Compliance API endpoints and webhooks" href="/api/compliance/overview" />
</CardGroup>
