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

# KYC and KYB requirements

> Personal, address, and business information Bastion requires to verify individual (KYC) and business (KYB) customers through the Compliance API.

## Overview

To use Bastion's custodial wallets and access on/off-ramp conversions, customers must complete Know Your Customer (KYC) or Know Your Business (KYB) verification.

Your platform collects this information and submits it to Bastion via the Compliance API.

***

## Individual customers (KYC)

### Personal information

| Information                                                                                           | Field                  |
| ----------------------------------------------------------------------------------------------------- | ---------------------- |
| Legal first name                                                                                      | `first_name`           |
| Middle name (if applicable)                                                                           | `middle_name`          |
| Legal last name                                                                                       | `last_name`            |
| Date of birth (YYYY-MM-DD)                                                                            | `date_of_birth`        |
| Email address                                                                                         | `email_address`        |
| Phone number (E.164 format)                                                                           | `phone_number`         |
| Social Security Number (SSN) or ITIN for US residents and equivalent ID number in other jurisdictions | `tax_id_number`        |
| Nationality (ISO 3166-1 alpha-2)                                                                      | `nationality`          |
| Country of birth (ISO 3166-1 alpha-2)                                                                 | `country_of_birth`     |
| Additional government / national ID number (conditionally required)                                   | `additional_id_number` |

### Address

| Information                            | Field          |
| -------------------------------------- | -------------- |
| Street address                         | `street_line1` |
| Apartment, suite, etc. (if applicable) | `street_line2` |
| City                                   | `city`         |
| State or region code                   | `region_code`  |
| Postal/ZIP code                        | `postal_code`  |
| Country code (e.g., `US`)              | `country`      |

### Additional context

| Information                           | Field             |
| ------------------------------------- | ----------------- |
| IP address at time of onboarding      | `ip_address`      |
| Intended use of the account           | `account_purpose` |
| Source of funds (enum)                | `source_of_funds` |
| Occupation / industry category (enum) | `occupation`      |

***

## Business customers (KYB)

### Business information

| Information                                    | Field                    |
| ---------------------------------------------- | ------------------------ |
| Legal business name                            | `name`                   |
| Employer Identification Number (EIN)           | `tax_id`                 |
| Business registration number                   | `registration_number`    |
| Business email address                         | `email_address`          |
| Company website URL                            | `website`                |
| Description of business activities             | `description`            |
| Legal entity type (e.g., `LLC`, `CORPORATION`) | `business_type`          |
| NAICS industry classification code             | `business_industry_code` |
| Date the business was incorporated             | `date_of_incorporation`  |

### Registered address

| Information               | Field           |
| ------------------------- | --------------- |
| Street address            | `street_line_1` |
| City                      | `city`          |
| State or region code      | `region_code`   |
| Postal/ZIP code           | `postal_code`   |
| Country code (e.g., `US`) | `country`       |

### Compliance information

| Information                                                         | Field                              |
| ------------------------------------------------------------------- | ---------------------------------- |
| Origin of business funds (e.g., `BUSINESS_LOANS`, `EQUITY_FUNDING`) | `source_of_funds`                  |
| Intended use of the account (e.g., `TREASURY_MANAGEMENT`)           | `account_purpose`                  |
| Whether the business is a DAO                                       | `is_dao`                           |
| Whether the business transmits funds on behalf of customers         | `transmits_customer_funds`         |
| Description of compliance/AML procedures                            | `compliance_screening_explanation` |

### Formation document

| Information                                  | Field             |
| -------------------------------------------- | ----------------- |
| Type of document (`DOCUMENT_TYPE_FORMATION`) | `type`            |
| Country where the business was incorporated  | `issuing_country` |
| Date the document was issued                 | `issued_date`     |
| Copy of formation document (base64-encoded)  | `file_data`       |

### Ownership document

| Information                                  | Field             |
| -------------------------------------------- | ----------------- |
| Type of document (`DOCUMENT_TYPE_OWNERSHIP`) | `type`            |
| Country that issued the document             | `issuing_country` |
| Date the document was issued                 | `issued_date`     |
| Copy of ownership document (base64-encoded)  | `file_data`       |

### Ultimate beneficial owners

At least one beneficial owner must be provided. Each owner requires:

#### Personal information

| Information                            | Field                         |
| -------------------------------------- | ----------------------------- |
| Legal first name                       | `first_name`                  |
| Legal last name                        | `last_name`                   |
| Date of birth (YYYY-MM-DD)             | `birth_date`                  |
| Email address                          | `email`                       |
| Phone number (E.164 format)            | `phone`                       |
| Tax identification number (SSN for US) | `tax_identification_number`   |
| Title or role (e.g., `CEO`)            | `control_person_title`        |
| Date relationship was established      | `relationship_established_at` |

#### Address

| Information               | Field           |
| ------------------------- | --------------- |
| Street address            | `street_line_1` |
| City                      | `city`          |
| State or region code      | `region_code`   |
| Postal/ZIP code           | `postal_code`   |
| Country code (e.g., `US`) | `country`       |

#### Ownership & control information

| Information                                           | Field           |
| ----------------------------------------------------- | --------------- |
| Has at least 25% ownership of the business            | `has_ownership` |
| Is a control person (manages or directs the business) | `has_control`   |
| Is authorized to sign on behalf of the business       | `is_signer`     |

#### Government ID

| Information                                 | Field             |
| ------------------------------------------- | ----------------- |
| Type of ID (e.g., `DOCUMENT_TYPE_PASSPORT`) | `type`            |
| Country that issued the ID                  | `issuing_country` |
| Date the ID was issued                      | `issued_date`     |
| Front image of ID (base64-encoded)          | `file_data`       |

***

## Document types

When submitting identity documents, use the following document type enums:

### Individual identity documents (KYC)

| Document Type                    | Description                                                                                            | Requirements                                    |
| -------------------------------- | ------------------------------------------------------------------------------------------------------ | ----------------------------------------------- |
| `DOCUMENT_TYPE_PASSPORT`         | Provide a valid, non-expired, color copy of the passport. The full photo page must be clearly visible. | Only the front of the ID is required.           |
| `DOCUMENT_TYPE_NATIONAL_ID`      | Provide a valid, non-expired, color copy of a National ID document.                                    | Both the front and back of the ID are required. |
| `DOCUMENT_TYPE_DRIVER_LICENSE`   | Provide a valid, non-expired, color copy of a Driver License.                                          | Both the front and back of the ID are required. |
| `DOCUMENT_TYPE_RESIDENCE_PERMIT` | Provide a valid, non-expired, color copy of a Residence Permit.                                        | Both the front and back of the ID are required. |

### Business documents (KYB)

| Document Type                   | Description                                                                                                                                                                                                                                                                                                 |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `DOCUMENT_TYPE_FORMATION`       | Provide a valid, signed copy of document confirming entity's legal existence and authority to operate, such as Articles of Incorporation, Certificate of Formation, Certificate of Organization, or equivalent corporate registration document issued by a government authority.                            |
| `DOCUMENT_TYPE_OWNERSHIP`       | Provide a current document evidencing the entity's ownership structure, such as a shareholder chart or entity organization chart. The document should clearly show all direct and, where applicable, indirect owners and their percentage ownership, sufficient to identify all ultimate beneficial owners. |
| `DOCUMENT_TYPE_SOURCE_OF_FUNDS` | Provide a recent document that demonstrates where the business's funds are coming from, such as bank statements, tax returns, or audited financial statements. The documentation should clearly show the origin of the funds.                                                                               |

**Note:** For beneficial owners and authorized representatives in KYB submissions, use the individual identity document types (`DOCUMENT_TYPE_PASSPORT`, `DOCUMENT_TYPE_NATIONAL_ID`, `DOCUMENT_TYPE_DRIVER_LICENSE` or `DOCUMENT_TYPE_RESIDENCE_PERMIT`).

***

## Submitting compliance data

Submit KYC/KYB data via the Compliance API:

<CodeGroup>
  ```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
  POST /v2/identities/{identity_id}/compliance
  ```
</CodeGroup>

See the [Onboard an individual customer](/guides/quickstarts/onboard-an-individual-customer) or [Onboard a business customer](/guides/quickstarts/onboard-a-business-customer) quickstarts for complete examples.

***

### Additional resources

* [Submit Compliance Data API](/v2/api-reference/compliance/submit-compliance-data)
* [Get Identity API](/v2/api-reference/identities/get-identity)


## Related topics

- [Jurisdiction overview](/guides/getting-started/jurisdiction-overview.md)
- [Sandbox testing and simulation labels](/guides/getting-started/sandbox-testing-and-simulations.md)
- [Create an identity in the Bastion Dashboard](/guides/dashboard/creating-identities.md)
- [Product updates](/changelog.md)
- [Identities and accounts](/guides/concepts/identities-and-accounts.md)
