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

# KYC/KYB

> Customer verification and compliance in Grid

Grid provides a streamlined KYC (Know Your Customer) and KYB (Know Your Business) verification process to ensure compliance with regulatory requirements.

## Verification Flow

The KYC/KYB process is a direct operation that doesn't require intents, as it's an incoming operation to establish the account's compliance status.

```mermaid theme={null}
sequenceDiagram
    participant Client
    participant Grid
    participant KYC Provider

    Client->>Grid: POST /kyc
    Note over Client,Grid: Request KYC verification
    Grid-->>Client: Return KYC verification link

    Client->>KYC Provider: Open verification link
    Note over Client,KYC Provider: Complete verification
    KYC Provider->>Grid: Send verification results
    Grid-->>Client: Update KYC status
```

## Customer Types

Grid supports two types of customer verification:

| Customer Type    | Verification Requirements                                                                 |
| ---------------- | ----------------------------------------------------------------------------------------- |
| Individual (KYC) | • Personal identification<br />• Address verification<br />• Basic information collection |
| Business (KYB)   | • Business registration<br />• Beneficial ownership<br />• Business address verification  |

## Verification Status

The verification process can result in one of these statuses:

* `pending`: Verification in progress
* `active`: Verification completed successfully
* `rejected`: Verification failed

## Checking Status

You can check the verification status at any time:

```bash theme={null}
GET /smart-accounts/{address}/kyc/{kyc_id}
```

## API Reference

For detailed API specifications, see:

* [Request KYC Link](/grid/v0/api-reference/endpoint/core/request-kyc-link)
* [Get KYC Status](/grid/v0/api-reference/endpoint/core/get-kyc-status)
