
# Introduction

Myaza Trust combines identity verification with Risk Intelligence. Use identity
verification to establish who a person or business is. Use Risk Intelligence to
screen customers, decide on transactions and account activity, keep customers
under continuous review, apply Travel Rule controls and manage investigations.

Choose the shortest path for the job:

- [Identity verification quickstart](https://trust.myaza.co/documentation/quickstart/markdown) for an SDK or hosted KYC flow.
- [Risk Intelligence quickstart](https://trust.myaza.co/documentation/risk-intelligence-quickstart/markdown) for a server-side
  transaction decision using your own customer reference.

## How the integration works

Identity verification is **asynchronous**. You submit a verification request and
receive a verification ID immediately; the result arrives later through a
[webhook](https://trust.myaza.co/documentation/webhooks/markdown) or status read.

You can drive a verification two ways: pass the configuration in code (country, ID types, steps), or build the flow once in the dashboard as a [workflow](https://trust.myaza.co/documentation/workflows/markdown) and reference it by id, adding extra checks and an approve / decline / review [decision](https://trust.myaza.co/documentation/decisioning/markdown) without changing your code. Every flow runs in one of our [SDKs](https://trust.myaza.co/documentation/sdks/markdown) or as a shareable hosted link.

Risk activity and transaction decisions are **synchronous**. The response tells
your backend whether to allow, review or block the action. Webhooks are optional
notifications for those decisions and are the normal delivery path for ongoing
monitoring changes.

## Base URL

| Product | Sandbox | Production |
|---|---|---|
| Identity verification | `https://trust.myaza.app/api/kyc` | `https://trust.myaza.app/api/kyc` |
| Risk Intelligence | `https://sandbox.trust.myaza.app/api/v1` | `https://trust.myaza.app/api/v1` |

The official SDK chooses the correct host. API keys, webhook endpoints and
resources stay isolated by environment. See [Environments](https://trust.myaza.co/documentation/environments/markdown).

## Conventions

- All request and response bodies are JSON, except media upload which is `multipart/form-data`.
- Timestamps are ISO 8601 strings in UTC (e.g. `2026-04-27T12:00:00.000Z`).
- IDs are opaque strings; do not parse them.
- Statuses in responses are lower-case (`pending`, `verified`, `failed`, `not_found`, `error`).

## Next steps

- [Identity verification quickstart](https://trust.myaza.co/documentation/quickstart/markdown): a full verification end to end.
- [Risk Intelligence quickstart](https://trust.myaza.co/documentation/risk-intelligence-quickstart/markdown): a first transaction decision.
- [Authentication](https://trust.myaza.co/documentation/authentication/markdown): create and use API keys.
- [Create a verification](https://trust.myaza.co/documentation/api-create-verification/markdown): the core endpoint in detail.
- [Workflows](https://trust.myaza.co/documentation/workflows/markdown): configure a flow visually and reuse it by id or hosted link.
