---
title: "Create account application"
description: "Create a new account application for a given customer."
protocol: rest
method: POST
endpoint: "/v1/accounts/applications"
baseUrl: "https://api.gravv.xyz"
group: "Accounts"
auth:
  label: "Api-Key"
  name: "Api-Key"
  in: header
---

# Create account application

<Endpoint method="POST" path="/v1/accounts/applications" />

Create a new account application for a given customer.

For sandbox and testing integrations, use `polygon` as the `blockchain_network`.

## Headers

<ParamField name="Idempotency-Key" header="Idempotency-Key" type="string" required>
  Required for POST requests. Reuse the key only when retrying the same operation with an identical payload.
</ParamField>

## Request Body

<ParamField name="customer_id" body="customer_id" type="string" required>
  UUID of the customer submitting the application.
</ParamField>

<ParamField name="application_type" body="application_type" type="string" required>
  Type of application. One of individual or business.

  Possible values: `individual`, `business`
</ParamField>

<ParamField name="data" body="data" type="object" required>
  Application data including KYC information and account configuration.

  <Expandable title="properties">
    <ParamField name="individual" body="data.individual" type="object">

      <Expandable title="properties">
        <ParamField name="first_name" body="data.individual.first_name" type="string">
          First name of the individual. Required.
        </ParamField>

        <ParamField name="last_name" body="data.individual.last_name" type="string">
          Last name of the individual. Required.
        </ParamField>

        <ParamField name="middle_name" body="data.individual.middle_name" type="string">
          Middle name of the individual.
        </ParamField>

        <ParamField name="email" body="data.individual.email" type="string">
          Email address of the individual. Required.
        </ParamField>

        <ParamField name="role" body="data.individual.role" type="string">
          Role of the individual in the application (for example, owner).
        </ParamField>

        <ParamField name="phone" body="data.individual.phone" type="string">
          Phone number of the individual, in E.164 format. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="date_of_birth" body="data.individual.date_of_birth" type="string">
          Date of birth of the individual, in YYYY-MM-DD format. Required.
        </ParamField>

        <ParamField name="gender" body="data.individual.gender" type="string">
          Gender of the individual.
        </ParamField>

        <ParamField name="nationality" body="data.individual.nationality" type="string">
          Nationality of the individual, in ISO 3166-1 alpha-2 format.
        </ParamField>

        <ParamField name="ssn" body="data.individual.ssn" type="string">
          Social Security Number of the individual. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="tin" body="data.individual.tin" type="string">
          Tax Identification Number of the individual. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="income_source" body="data.individual.income_source" type="string">
          Primary source of income. May be required. One of employment, self_employment, investments, retirement, or other.
        </ParamField>

        <ParamField name="employment_status" body="data.individual.employment_status" type="string">
          Current employment status of the individual (for example, employed or self_employed).
        </ParamField>

        <ParamField name="citizenship" body="data.individual.citizenship" type="string">
          Country of citizenship, in ISO 3166-1 alpha-2 format. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="identification_type" body="data.individual.identification_type" type="string">
          Type of government-issued ID. May be required. One of drivers_license, passport, or state_id.
        </ParamField>

        <ParamField name="identification_number" body="data.individual.identification_number" type="string">
          Document number of the government-issued ID. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="identification_country" body="data.individual.identification_country" type="string">
          Country that issued the identification document, in ISO 3166-1 alpha-2 format.
        </ParamField>

        <ParamField name="identification_expiry" body="data.individual.identification_expiry" type="string">
          Expiry date of the identification document, in YYYY-MM-DD format.
        </ParamField>

        <ParamField name="address" body="data.individual.address" type="object">

          <Expandable title="properties">
            <ParamField name="street_line_1" body="data.individual.address.street_line_1" type="string" required>
              Street address, PO box, company name, c/o
            </ParamField>

            <ParamField name="street_line_2" body="data.individual.address.street_line_2" type="string">
              Apartment, suite, unit, building, floor, etc.
            </ParamField>

            <ParamField name="city" body="data.individual.address.city" type="string" required>
              City
            </ParamField>

            <ParamField name="state" body="data.individual.address.state" type="string" required>
              State, province, county
            </ParamField>

            <ParamField name="postal_code" body="data.individual.address.postal_code" type="string" required>
              ZIP or postal code
            </ParamField>

            <ParamField name="country" body="data.individual.address.country" type="string" required>
              Country (ISO 3166-1 alpha-2)
            </ParamField>

          </Expandable>
        </ParamField>

        <ParamField name="id_document_front" body="data.individual.id_document_front" type="string">
          Front of the government-issued ID, as a Base64 data URI. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="id_document_back" body="data.individual.id_document_back" type="string">
          Back of the government-issued ID, as a Base64 data URI.
        </ParamField>

        <ParamField name="proof_of_address_document" body="data.individual.proof_of_address_document" type="string">
          Proof of address document, as a Base64 data URI.
        </ParamField>

        <ParamField name="source_of_wealth" body="data.individual.source_of_wealth" type="string[]">
          Sources of the individual's wealth. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="source_of_wealth_other_description" body="data.individual.source_of_wealth_other_description" type="string">
          Free-text description of the source of wealth when not covered by the standard options.
        </ParamField>

        <ParamField name="account_purposes" body="data.individual.account_purposes" type="string[]">
          Purposes for opening the account. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="account_purposes_other_description" body="data.individual.account_purposes_other_description" type="string">
          Free-text description of account purposes when not covered by the standard options.
        </ParamField>

        <ParamField name="source_of_funds_list" body="data.individual.source_of_funds_list" type="string[]">
          Sources of funds for the account. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="source_of_funds_other_description" body="data.individual.source_of_funds_other_description" type="string">
          Free-text description of the source of funds when not covered by the standard options.
        </ParamField>

        <ParamField name="expected_counterparty_countries" body="data.individual.expected_counterparty_countries" type="string[]">
          Countries where the individual expects to transact, in ISO 3166-1 alpha-2 format. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="expected_fiat_monthly_volume" body="data.individual.expected_fiat_monthly_volume" type="string">
          Expected monthly volume of fiat transactions. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="expected_crypto_monthly_volume" body="data.individual.expected_crypto_monthly_volume" type="string">
          Expected monthly volume of crypto transactions.
        </ParamField>

      </Expandable>
    </ParamField>

    <ParamField name="business" body="data.business" type="object">

      <Expandable title="properties">
        <ParamField name="legal_name" body="data.business.legal_name" type="string">
          Registered legal name of the business. Required.
        </ParamField>

        <ParamField name="trade_name" body="data.business.trade_name" type="string">
          Trading name or DBA (doing business as) name of the business.
        </ParamField>

        <ParamField name="description" body="data.business.description" type="string">
          Description of the business operations. May be required (minimum 100 characters).
        </ParamField>

        <ParamField name="type" body="data.business.type" type="string">
          Legal entity type of the business (for example, llc or corporation). Required.
        </ParamField>

        <ParamField name="industry" body="data.business.industry" type="string">
          Industry category of the business. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="website" body="data.business.website" type="string">
          Public-facing website URL of the business.
        </ParamField>

        <ParamField name="registration_number" body="data.business.registration_number" type="string">
          Official registration or incorporation number of the business.
        </ParamField>

        <ParamField name="tax_id_number" body="data.business.tax_id_number" type="string">
          Tax Identification Number (TIN) of the business. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="date_of_incorporation" body="data.business.date_of_incorporation" type="string">
          Date the business was incorporated, in YYYY-MM-DD format.
        </ParamField>

        <ParamField name="country_of_incorporation" body="data.business.country_of_incorporation" type="string">
          Country where the business is incorporated, in ISO 3166-1 alpha-2 format. Some account configurations require this to be US.
        </ParamField>

        <ParamField name="state_of_incorporation" body="data.business.state_of_incorporation" type="string">
          US state where the business is incorporated. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="business_status" body="data.business.business_status" type="string">
          Current operating status of the business (for example, active or inactive).
        </ParamField>

        <ParamField name="registered_address" body="data.business.registered_address" type="object">

          <Expandable title="properties">
            <ParamField name="street_line_1" body="data.business.registered_address.street_line_1" type="string" required>
              Street address, PO box, company name, c/o
            </ParamField>

            <ParamField name="street_line_2" body="data.business.registered_address.street_line_2" type="string">
              Apartment, suite, unit, building, floor, etc.
            </ParamField>

            <ParamField name="city" body="data.business.registered_address.city" type="string" required>
              City
            </ParamField>

            <ParamField name="state" body="data.business.registered_address.state" type="string" required>
              State, province, county
            </ParamField>

            <ParamField name="postal_code" body="data.business.registered_address.postal_code" type="string" required>
              ZIP or postal code
            </ParamField>

            <ParamField name="country" body="data.business.registered_address.country" type="string" required>
              Country (ISO 3166-1 alpha-2)
            </ParamField>

          </Expandable>
        </ParamField>

        <ParamField name="physical_address" body="data.business.physical_address" type="object">

          <Expandable title="properties">
            <ParamField name="street_line_1" body="data.business.physical_address.street_line_1" type="string" required>
              Street address, PO box, company name, c/o
            </ParamField>

            <ParamField name="street_line_2" body="data.business.physical_address.street_line_2" type="string">
              Apartment, suite, unit, building, floor, etc.
            </ParamField>

            <ParamField name="city" body="data.business.physical_address.city" type="string" required>
              City
            </ParamField>

            <ParamField name="state" body="data.business.physical_address.state" type="string" required>
              State, province, county
            </ParamField>

            <ParamField name="postal_code" body="data.business.physical_address.postal_code" type="string" required>
              ZIP or postal code
            </ParamField>

            <ParamField name="country" body="data.business.physical_address.country" type="string" required>
              Country (ISO 3166-1 alpha-2)
            </ParamField>

          </Expandable>
        </ParamField>

        <ParamField name="mailing_address" body="data.business.mailing_address" type="object">

          <Expandable title="properties">
            <ParamField name="street_line_1" body="data.business.mailing_address.street_line_1" type="string" required>
              Street address, PO box, company name, c/o
            </ParamField>

            <ParamField name="street_line_2" body="data.business.mailing_address.street_line_2" type="string">
              Apartment, suite, unit, building, floor, etc.
            </ParamField>

            <ParamField name="city" body="data.business.mailing_address.city" type="string" required>
              City
            </ParamField>

            <ParamField name="state" body="data.business.mailing_address.state" type="string" required>
              State, province, county
            </ParamField>

            <ParamField name="postal_code" body="data.business.mailing_address.postal_code" type="string" required>
              ZIP or postal code
            </ParamField>

            <ParamField name="country" body="data.business.mailing_address.country" type="string" required>
              Country (ISO 3166-1 alpha-2)
            </ParamField>

          </Expandable>
        </ParamField>

        <ParamField name="primary_contact" body="data.business.primary_contact" type="object">

          <Expandable title="properties">
            <ParamField name="first_name" body="data.business.primary_contact.first_name" type="string">
              First name of the individual. Required.
            </ParamField>

            <ParamField name="last_name" body="data.business.primary_contact.last_name" type="string">
              Last name of the individual. Required.
            </ParamField>

            <ParamField name="middle_name" body="data.business.primary_contact.middle_name" type="string">
              Middle name of the individual.
            </ParamField>

            <ParamField name="email" body="data.business.primary_contact.email" type="string">
              Email address of the individual. Required.
            </ParamField>

            <ParamField name="role" body="data.business.primary_contact.role" type="string">
              Role of the individual in the application (for example, owner).
            </ParamField>

            <ParamField name="phone" body="data.business.primary_contact.phone" type="string">
              Phone number of the individual, in E.164 format. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="date_of_birth" body="data.business.primary_contact.date_of_birth" type="string">
              Date of birth of the individual, in YYYY-MM-DD format. Required.
            </ParamField>

            <ParamField name="gender" body="data.business.primary_contact.gender" type="string">
              Gender of the individual.
            </ParamField>

            <ParamField name="nationality" body="data.business.primary_contact.nationality" type="string">
              Nationality of the individual, in ISO 3166-1 alpha-2 format.
            </ParamField>

            <ParamField name="ssn" body="data.business.primary_contact.ssn" type="string">
              Social Security Number of the individual. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="tin" body="data.business.primary_contact.tin" type="string">
              Tax Identification Number of the individual. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="income_source" body="data.business.primary_contact.income_source" type="string">
              Primary source of income. May be required. One of employment, self_employment, investments, retirement, or other.
            </ParamField>

            <ParamField name="employment_status" body="data.business.primary_contact.employment_status" type="string">
              Current employment status of the individual (for example, employed or self_employed).
            </ParamField>

            <ParamField name="citizenship" body="data.business.primary_contact.citizenship" type="string">
              Country of citizenship, in ISO 3166-1 alpha-2 format. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="identification_type" body="data.business.primary_contact.identification_type" type="string">
              Type of government-issued ID. May be required. One of drivers_license, passport, or state_id.
            </ParamField>

            <ParamField name="identification_number" body="data.business.primary_contact.identification_number" type="string">
              Document number of the government-issued ID. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="identification_country" body="data.business.primary_contact.identification_country" type="string">
              Country that issued the identification document, in ISO 3166-1 alpha-2 format.
            </ParamField>

            <ParamField name="identification_expiry" body="data.business.primary_contact.identification_expiry" type="string">
              Expiry date of the identification document, in YYYY-MM-DD format.
            </ParamField>

            <ParamField name="address" body="data.business.primary_contact.address" type="object">

              <Expandable title="properties">
                <ParamField name="street_line_1" body="data.business.primary_contact.address.street_line_1" type="string" required>
                  Street address, PO box, company name, c/o
                </ParamField>

                <ParamField name="street_line_2" body="data.business.primary_contact.address.street_line_2" type="string">
                  Apartment, suite, unit, building, floor, etc.
                </ParamField>

                <ParamField name="city" body="data.business.primary_contact.address.city" type="string" required>
                  City
                </ParamField>

                <ParamField name="state" body="data.business.primary_contact.address.state" type="string" required>
                  State, province, county
                </ParamField>

                <ParamField name="postal_code" body="data.business.primary_contact.address.postal_code" type="string" required>
                  ZIP or postal code
                </ParamField>

                <ParamField name="country" body="data.business.primary_contact.address.country" type="string" required>
                  Country (ISO 3166-1 alpha-2)
                </ParamField>

              </Expandable>
            </ParamField>

            <ParamField name="id_document_front" body="data.business.primary_contact.id_document_front" type="string">
              Front of the government-issued ID, as a Base64 data URI. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="id_document_back" body="data.business.primary_contact.id_document_back" type="string">
              Back of the government-issued ID, as a Base64 data URI.
            </ParamField>

            <ParamField name="proof_of_address_document" body="data.business.primary_contact.proof_of_address_document" type="string">
              Proof of address document, as a Base64 data URI.
            </ParamField>

            <ParamField name="source_of_wealth" body="data.business.primary_contact.source_of_wealth" type="string[]">
              Sources of the individual's wealth. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="source_of_wealth_other_description" body="data.business.primary_contact.source_of_wealth_other_description" type="string">
              Free-text description of the source of wealth when not covered by the standard options.
            </ParamField>

            <ParamField name="account_purposes" body="data.business.primary_contact.account_purposes" type="string[]">
              Purposes for opening the account. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="account_purposes_other_description" body="data.business.primary_contact.account_purposes_other_description" type="string">
              Free-text description of account purposes when not covered by the standard options.
            </ParamField>

            <ParamField name="source_of_funds_list" body="data.business.primary_contact.source_of_funds_list" type="string[]">
              Sources of funds for the account. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="source_of_funds_other_description" body="data.business.primary_contact.source_of_funds_other_description" type="string">
              Free-text description of the source of funds when not covered by the standard options.
            </ParamField>

            <ParamField name="expected_counterparty_countries" body="data.business.primary_contact.expected_counterparty_countries" type="string[]">
              Countries where the individual expects to transact, in ISO 3166-1 alpha-2 format. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="expected_fiat_monthly_volume" body="data.business.primary_contact.expected_fiat_monthly_volume" type="string">
              Expected monthly volume of fiat transactions. May be required depending on your account configuration.
            </ParamField>

            <ParamField name="expected_crypto_monthly_volume" body="data.business.primary_contact.expected_crypto_monthly_volume" type="string">
              Expected monthly volume of crypto transactions.
            </ParamField>

          </Expandable>
        </ParamField>

        <ParamField name="associated_persons" body="data.business.associated_persons" type="object[]">
          Provide at least one associated person.

          <Expandable title="properties">
            <ParamField name="first_name" body="data.business.associated_persons.first_name" type="string">
              First name of the associated person.
            </ParamField>

            <ParamField name="last_name" body="data.business.associated_persons.last_name" type="string">
              Last name of the associated person.
            </ParamField>

            <ParamField name="middle_name" body="data.business.associated_persons.middle_name" type="string">
              Middle name of the associated person.
            </ParamField>

            <ParamField name="email" body="data.business.associated_persons.email" type="string">
              Email address of the associated person.
            </ParamField>

            <ParamField name="phone" body="data.business.associated_persons.phone" type="string">
              Phone number of the associated person, in E.164 format.
            </ParamField>

            <ParamField name="date_of_birth" body="data.business.associated_persons.date_of_birth" type="string">
              Date of birth of the associated person, in YYYY-MM-DD format.
            </ParamField>

            <ParamField name="citizenship" body="data.business.associated_persons.citizenship" type="string">
              Country of citizenship, in ISO 3166-1 alpha-2 format.
            </ParamField>

            <ParamField name="ssn" body="data.business.associated_persons.ssn" type="string">
              Social Security Number of the associated person.
            </ParamField>

            <ParamField name="title" body="data.business.associated_persons.title" type="string">
              Job title of the associated person (for example, CEO or CFO).
            </ParamField>

            <ParamField name="role" body="data.business.associated_persons.role" type="string">
              Role of the associated person in the business (for example, director or officer).
            </ParamField>

            <ParamField name="has_ownership" body="data.business.associated_persons.has_ownership" type="boolean">
              Indicates whether the person holds an ownership stake in the business.
            </ParamField>

            <ParamField name="has_control" body="data.business.associated_persons.has_control" type="boolean">
              Indicates whether the person has control over the business.
            </ParamField>

            <ParamField name="is_signer" body="data.business.associated_persons.is_signer" type="boolean">
              Indicates whether the person is an authorized signer on the account.
            </ParamField>

            <ParamField name="is_director" body="data.business.associated_persons.is_director" type="boolean">
              Indicates whether the person is a director of the business.
            </ParamField>

            <ParamField name="ownership_percentage" body="data.business.associated_persons.ownership_percentage" type="integer">
              Percentage of the business owned by this person.
            </ParamField>

            <ParamField name="address" body="data.business.associated_persons.address" type="object">

              <Expandable title="properties">
                <ParamField name="street_line_1" body="data.business.associated_persons.address.street_line_1" type="string" required>
                  Street address, PO box, company name, c/o
                </ParamField>

                <ParamField name="street_line_2" body="data.business.associated_persons.address.street_line_2" type="string">
                  Apartment, suite, unit, building, floor, etc.
                </ParamField>

                <ParamField name="city" body="data.business.associated_persons.address.city" type="string" required>
                  City
                </ParamField>

                <ParamField name="state" body="data.business.associated_persons.address.state" type="string" required>
                  State, province, county
                </ParamField>

                <ParamField name="postal_code" body="data.business.associated_persons.address.postal_code" type="string" required>
                  ZIP or postal code
                </ParamField>

                <ParamField name="country" body="data.business.associated_persons.address.country" type="string" required>
                  Country (ISO 3166-1 alpha-2)
                </ParamField>

              </Expandable>
            </ParamField>

            <ParamField name="identification_type" body="data.business.associated_persons.identification_type" type="string">
              Type of government-issued ID (for example, passport or drivers_license).
            </ParamField>

            <ParamField name="identification_number" body="data.business.associated_persons.identification_number" type="string">
              Document number of the government-issued ID.
            </ParamField>

            <ParamField name="identification_country" body="data.business.associated_persons.identification_country" type="string">
              Country that issued the identification document, in ISO 3166-1 alpha-2 format.
            </ParamField>

            <ParamField name="identification_expiry" body="data.business.associated_persons.identification_expiry" type="string">
              Expiry date of the identification document, in YYYY-MM-DD format.
            </ParamField>

            <ParamField name="id_document_front" body="data.business.associated_persons.id_document_front" type="string">
              Front of the government-issued ID, as a Base64 data URI.
            </ParamField>

            <ParamField name="id_document_back" body="data.business.associated_persons.id_document_back" type="string">
              Back of the government-issued ID, as a Base64 data URI.
            </ParamField>

            <ParamField name="proof_of_address_document" body="data.business.associated_persons.proof_of_address_document" type="string">
              Proof of address document, as a Base64 data URI.
            </ParamField>

          </Expandable>
        </ParamField>

        <ParamField name="has_material_intermediary_ownership" body="data.business.has_material_intermediary_ownership" type="boolean">
          Indicates whether the business has ownership held through a material intermediary.
        </ParamField>

        <ParamField name="formation_document" body="data.business.formation_document" type="string">
          Business formation document, as a Base64 data URI.
        </ParamField>

        <ParamField name="ownership_document" body="data.business.ownership_document" type="string">
          Document showing the ownership structure of the business, as a Base64 data URI.
        </ParamField>

        <ParamField name="proof_of_address_document" body="data.business.proof_of_address_document" type="string">
          Proof of business address, as a Base64 data URI.
        </ParamField>

        <ParamField name="proof_of_nature_of_business" body="data.business.proof_of_nature_of_business" type="string">
          Document that verifies the nature of the business, as a Base64 data URI.
        </ParamField>

        <ParamField name="is_dao" body="data.business.is_dao" type="boolean">
          Indicates whether the business is a decentralized autonomous organization (DAO).
        </ParamField>

        <ParamField name="account_purpose" body="data.business.account_purpose" type="string">
          Primary purpose for opening the account (for example, operations or payroll).
        </ParamField>

        <ParamField name="source_of_funds" body="data.business.source_of_funds" type="string">
          Primary source of business funds (for example, revenue or investment).
        </ParamField>

        <ParamField name="industry_financial_services_subtype" body="data.business.industry_financial_services_subtype" type="string">
          Subtype of financial services industry, if applicable.
        </ParamField>

        <ParamField name="industry_crypto_subtype" body="data.business.industry_crypto_subtype" type="string">
          Subtype of crypto industry, if applicable.
        </ParamField>

        <ParamField name="industry_other_description" body="data.business.industry_other_description" type="string">
          Description of the industry when it does not fit a standard category.
        </ParamField>

        <ParamField name="expected_counterparty_countries" body="data.business.expected_counterparty_countries" type="string[]">
          Countries where the business expects to transact, in ISO 3166-1 alpha-2 format.
        </ParamField>

        <ParamField name="source_of_funds_list" body="data.business.source_of_funds_list" type="string[]">
          Sources of funds for the account. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="source_of_funds_other_description" body="data.business.source_of_funds_other_description" type="string">
          Free-text description of the source of funds when not covered by the standard options.
        </ParamField>

        <ParamField name="tin_verification_document" body="data.business.tin_verification_document" type="string">
          Document verifying the business TIN, as a Base64 data URI. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="authorization_document" body="data.business.authorization_document" type="string">
          Authorization document for the account, as a Base64 data URI. May be used depending on your account configuration.
        </ParamField>

        <ParamField name="is_msb" body="data.business.is_msb" type="boolean">
          Indicates whether the business is a money services business (MSB).
        </ParamField>

        <ParamField name="account_purposes" body="data.business.account_purposes" type="string[]">
          Purposes for opening the account. May be required depending on your account configuration.
        </ParamField>

        <ParamField name="account_purposes_other_description" body="data.business.account_purposes_other_description" type="string">
          Free-text description of account purposes when not covered by the standard options.
        </ParamField>

        <ParamField name="primary_target_market" body="data.business.primary_target_market" type="string">
          Primary geographic market the business targets.
        </ParamField>

        <ParamField name="primary_target_market_other_description" body="data.business.primary_target_market_other_description" type="string">
          Free-text description of the primary target market when not covered by the standard options.
        </ParamField>

        <ParamField name="expected_fiat_monthly_volume" body="data.business.expected_fiat_monthly_volume" type="string">
          Expected monthly volume of fiat transactions.
        </ParamField>

        <ParamField name="expected_crypto_monthly_volume" body="data.business.expected_crypto_monthly_volume" type="string">
          Expected monthly volume of crypto transactions.
        </ParamField>

      </Expandable>
    </ParamField>

    <ParamField name="account_type" body="data.account_type" type="string" required>
      Kind of account to open (for example, regular or savings). This is the account type, not the customer type. Use the top-level application_type field for individual vs business.

      Possible values: `regular`, `savings`
    </ParamField>

    <ParamField name="currency" body="data.currency" type="string" required>
      Currency for the account, in ISO 4217 format.
    </ParamField>

    <ParamField name="blockchain_network" body="data.blockchain_network" type="string" required>
      Blockchain network to back the account (for example, polygon or stellar).
    </ParamField>

    <ParamField name="wallet_address" body="data.wallet_address" type="string">
      Blockchain wallet address to associate with the account.
    </ParamField>

    <ParamField name="wallet_id" body="data.wallet_id" type="string">
      UUID of an existing Gravv wallet to link to the account.
    </ParamField>

    <ParamField name="label" body="data.label" type="string">
      Human-readable label for the account.
    </ParamField>

    <ParamField name="agreement_id" body="data.agreement_id" type="string">
      ID of the provider agreement associated with this application.
    </ParamField>

    <ParamField name="tos_link" body="data.tos_link" type="string">
      URL to the terms of service the applicant must accept.
    </ParamField>

    <ParamField name="metadata" body="data.metadata" type="object">
      Arbitrary key-value pairs for storing additional information about the application.
    </ParamField>

  </Expandable>
</ParamField>

### Request Examples

<RequestExample>

```json title="Individual application"
{
  "customer_id": "123e4567-e89b-12d3-a456-426614174000",
  "application_type": "individual",
  "data": {
    "account_type": "regular",
    "currency": "USD",
    "blockchain_network": "polygon",
    "wallet_address": "0x123...",
    "wallet_id": "123e4567-e89b-12d3-a456-426614174000",
    "label": "ops",
    "agreement_id": "agr_123",
    "tos_link": "https://example.com/tos",
    "tier": "tier_1",
    "metadata": {
      "source": "web"
    },
    "individual": {
      "first_name": "John",
      "last_name": "Doe",
      "middle_name": "Robert",
      "email": "john.doe@example.com",
      "role": "owner",
      "phone": "+14155552671",
      "date_of_birth": "1980-01-01",
      "gender": "male",
      "nationality": "US",
      "ssn": "000000000",
      "tin": "000000000",
      "income_source": "employment",
      "employment_status": "employed",
      "citizenship": "US",
      "identification_type": "passport",
      "identification_number": "P1234567",
      "identification_country": "US",
      "identification_expiry": "2030-01-01",
      "address": {
        "street_line_1": "123 Main St",
        "street_line_2": "Apt 4B",
        "city": "San Francisco",
        "state": "CA",
        "postal_code": "94105",
        "country": "US"
      },
      "id_document_front": "data:application/pdf;base64,...",
      "id_document_back": "data:application/pdf;base64,...",
      "proof_of_address_document": "data:application/pdf;base64,...",
      "source_of_wealth": [
        "SALARY"
      ],
      "source_of_wealth_other_description": "Salary from tech job",
      "account_purposes": [
        "PERSONAL_BANKING"
      ],
      "account_purposes_other_description": "Personal savings",
      "source_of_funds_list": [
        "INCOME"
      ],
      "source_of_funds_other_description": "Income",
      "expected_counterparty_countries": [
        "US",
        "GB"
      ],
      "expected_fiat_monthly_volume": "10000_TO_50000",
      "expected_crypto_monthly_volume": "10000_TO_50000"
    }
  }
}
```

```json title="Business application"
{
  "customer_id": "123e4567-e89b-12d3-a456-426614174000",
  "application_type": "business",
  "data": {
    "account_type": "regular",
    "currency": "USD",
    "blockchain_network": "polygon",
    "wallet_address": "0x123...",
    "wallet_id": "123e4567-e89b-12d3-a456-426614174000",
    "label": "ops",
    "agreement_id": "agr_123",
    "tos_link": "https://example.com/tos",
    "tier": "tier_1",
    "metadata": {
      "source": "web"
    },
    "business": {
      "legal_name": "Acme Corp",
      "trade_name": "Acme",
      "description": "A very detailed description of Acme Corp here.",
      "type": "llc",
      "industry": "software",
      "website": "https://acme.corp",
      "registration_number": "12345678",
      "tax_id_number": "000000000",
      "date_of_incorporation": "2010-01-01",
      "country_of_incorporation": "US",
      "state_of_incorporation": "DE",
      "business_status": "active",
      "registered_address": {
        "street_line_1": "123 Business Rd",
        "street_line_2": "Suite 100",
        "city": "New York",
        "state": "NY",
        "postal_code": "10001",
        "country": "US"
      },
      "physical_address": {
        "street_line_1": "123 Business Rd",
        "street_line_2": "Suite 100",
        "city": "New York",
        "state": "NY",
        "postal_code": "10001",
        "country": "US"
      },
      "mailing_address": {
        "street_line_1": "123 Business Rd",
        "street_line_2": "Suite 100",
        "city": "New York",
        "state": "NY",
        "postal_code": "10001",
        "country": "US"
      },
      "primary_contact": {
        "first_name": "John",
        "last_name": "Doe",
        "email": "john.doe@example.com",
        "phone": "+14155552671",
        "date_of_birth": "1980-01-01",
        "citizenship": "US",
        "identification_type": "passport",
        "identification_number": "P1234567",
        "identification_country": "US",
        "address": {
          "street_line_1": "123 Main St",
          "city": "San Francisco",
          "state": "CA",
          "postal_code": "94105",
          "country": "US"
        }
      },
      "associated_persons": [
        {
          "first_name": "Jane",
          "last_name": "Smith",
          "middle_name": "Anne",
          "email": "jane@acme.corp",
          "phone": "+14155552672",
          "date_of_birth": "1985-06-15",
          "citizenship": "US",
          "ssn": "000000000",
          "title": "CEO",
          "role": "director",
          "has_ownership": true,
          "has_control": true,
          "is_signer": true,
          "is_director": true,
          "ownership_percentage": 100,
          "identification_type": "passport",
          "identification_number": "P7654321",
          "identification_country": "US",
          "identification_expiry": "2030-01-01",
          "id_document_front": "data:application/pdf;base64,...",
          "id_document_back": "data:application/pdf;base64,...",
          "proof_of_address_document": "data:application/pdf;base64,...",
          "address": {
            "street_line_1": "456 Home Ave",
            "street_line_2": "Apt 1",
            "city": "Brooklyn",
            "state": "NY",
            "postal_code": "11201",
            "country": "US"
          }
        }
      ],
      "has_material_intermediary_ownership": false,
      "formation_document": "data:application/pdf;base64,...",
      "ownership_document": "data:application/pdf;base64,...",
      "proof_of_address_document": "data:application/pdf;base64,...",
      "proof_of_nature_of_business": "data:application/pdf;base64,...",
      "is_dao": false,
      "account_purpose": "operations",
      "source_of_funds": "revenue",
      "industry_financial_services_subtype": "none",
      "industry_crypto_subtype": "none",
      "industry_other_description": "Software dev",
      "expected_counterparty_countries": [
        "US",
        "GB"
      ],
      "source_of_funds_list": [
        "REVENUE"
      ],
      "source_of_funds_other_description": "Sales revenue",
      "tin_verification_document": "data:application/pdf;base64,...",
      "authorization_document": "data:application/pdf;base64,...",
      "is_msb": false,
      "account_purposes": [
        "BUSINESS_OPERATIONS"
      ],
      "account_purposes_other_description": "Operations",
      "primary_target_market": "US",
      "primary_target_market_other_description": "US market",
      "expected_fiat_monthly_volume": "10000_TO_50000",
      "expected_crypto_monthly_volume": "10000_TO_50000"
    }
  }
}
```

</RequestExample>

## Responses

| Status | Description |
| --- | --- |
| `200` | Application created |
| `400` | Request failed. All gateway errors are returned as HTTP 400 with this envelope. |

### 200 response

<ResponseField name="data" type="object" required>

  <Expandable title="properties">
    <ResponseField name="id" type="string">
      Unique identifier for the application.
    </ResponseField>

    <ResponseField name="tenant_id" type="string">
      ID of the tenant that owns this application.
    </ResponseField>

    <ResponseField name="customer_id" type="string">
      UUID of the customer this application belongs to.
    </ResponseField>

    <ResponseField name="application_type" type="string">
      Type of application. One of individual or business.
    </ResponseField>

    <ResponseField name="status" type="string">
      Current status of the application. `creating_account` is a deprecated transitional value and should not be treated as a required lifecycle step. `manual_review` means a human decision is required.

      Possible values: `draft`, `submitted`, `processing`, `creating_account`, `manual_review`, `approved`, `rejected`, `expired`
    </ResponseField>

    <ResponseField name="data" type="object">

      <Expandable title="properties">
        <ResponseField name="individual" type="object">

          <Expandable title="properties">
            <ResponseField name="first_name" type="string">
              First name of the individual. Required.
            </ResponseField>

            <ResponseField name="last_name" type="string">
              Last name of the individual. Required.
            </ResponseField>

            <ResponseField name="middle_name" type="string">
              Middle name of the individual.
            </ResponseField>

            <ResponseField name="email" type="string">
              Email address of the individual. Required.
            </ResponseField>

            <ResponseField name="role" type="string">
              Role of the individual in the application (for example, owner).
            </ResponseField>

            <ResponseField name="phone" type="string">
              Phone number of the individual, in E.164 format. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="date_of_birth" type="string">
              Date of birth of the individual, in YYYY-MM-DD format. Required.
            </ResponseField>

            <ResponseField name="gender" type="string">
              Gender of the individual.
            </ResponseField>

            <ResponseField name="nationality" type="string">
              Nationality of the individual, in ISO 3166-1 alpha-2 format.
            </ResponseField>

            <ResponseField name="ssn" type="string">
              Social Security Number of the individual. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="tin" type="string">
              Tax Identification Number of the individual. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="income_source" type="string">
              Primary source of income. May be required. One of employment, self_employment, investments, retirement, or other.
            </ResponseField>

            <ResponseField name="employment_status" type="string">
              Current employment status of the individual (for example, employed or self_employed).
            </ResponseField>

            <ResponseField name="citizenship" type="string">
              Country of citizenship, in ISO 3166-1 alpha-2 format. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="identification_type" type="string">
              Type of government-issued ID. May be required. One of drivers_license, passport, or state_id.
            </ResponseField>

            <ResponseField name="identification_number" type="string">
              Document number of the government-issued ID. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="identification_country" type="string">
              Country that issued the identification document, in ISO 3166-1 alpha-2 format.
            </ResponseField>

            <ResponseField name="identification_expiry" type="string">
              Expiry date of the identification document, in YYYY-MM-DD format.
            </ResponseField>

            <ResponseField name="address" type="object">

              <Expandable title="properties">
                <ResponseField name="street_line_1" type="string" required>
                  Street address, PO box, company name, c/o
                </ResponseField>

                <ResponseField name="street_line_2" type="string">
                  Apartment, suite, unit, building, floor, etc.
                </ResponseField>

                <ResponseField name="city" type="string" required>
                  City
                </ResponseField>

                <ResponseField name="state" type="string" required>
                  State, province, county
                </ResponseField>

                <ResponseField name="postal_code" type="string" required>
                  ZIP or postal code
                </ResponseField>

                <ResponseField name="country" type="string" required>
                  Country (ISO 3166-1 alpha-2)
                </ResponseField>

              </Expandable>
            </ResponseField>

            <ResponseField name="id_document_front" type="string">
              Front of the government-issued ID, as a Base64 data URI. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="id_document_back" type="string">
              Back of the government-issued ID, as a Base64 data URI.
            </ResponseField>

            <ResponseField name="proof_of_address_document" type="string">
              Proof of address document, as a Base64 data URI.
            </ResponseField>

            <ResponseField name="source_of_wealth" type="string[]">
              Sources of the individual's wealth. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="source_of_wealth_other_description" type="string">
              Free-text description of the source of wealth when not covered by the standard options.
            </ResponseField>

            <ResponseField name="account_purposes" type="string[]">
              Purposes for opening the account. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="account_purposes_other_description" type="string">
              Free-text description of account purposes when not covered by the standard options.
            </ResponseField>

            <ResponseField name="source_of_funds_list" type="string[]">
              Sources of funds for the account. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="source_of_funds_other_description" type="string">
              Free-text description of the source of funds when not covered by the standard options.
            </ResponseField>

            <ResponseField name="expected_counterparty_countries" type="string[]">
              Countries where the individual expects to transact, in ISO 3166-1 alpha-2 format. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="expected_fiat_monthly_volume" type="string">
              Expected monthly volume of fiat transactions. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="expected_crypto_monthly_volume" type="string">
              Expected monthly volume of crypto transactions.
            </ResponseField>

          </Expandable>
        </ResponseField>

        <ResponseField name="business" type="object">

          <Expandable title="properties">
            <ResponseField name="legal_name" type="string">
              Registered legal name of the business. Required.
            </ResponseField>

            <ResponseField name="trade_name" type="string">
              Trading name or DBA (doing business as) name of the business.
            </ResponseField>

            <ResponseField name="description" type="string">
              Description of the business operations. May be required (minimum 100 characters).
            </ResponseField>

            <ResponseField name="type" type="string">
              Legal entity type of the business (for example, llc or corporation). Required.
            </ResponseField>

            <ResponseField name="industry" type="string">
              Industry category of the business. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="website" type="string">
              Public-facing website URL of the business.
            </ResponseField>

            <ResponseField name="registration_number" type="string">
              Official registration or incorporation number of the business.
            </ResponseField>

            <ResponseField name="tax_id_number" type="string">
              Tax Identification Number (TIN) of the business. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="date_of_incorporation" type="string">
              Date the business was incorporated, in YYYY-MM-DD format.
            </ResponseField>

            <ResponseField name="country_of_incorporation" type="string">
              Country where the business is incorporated, in ISO 3166-1 alpha-2 format. Some account configurations require this to be US.
            </ResponseField>

            <ResponseField name="state_of_incorporation" type="string">
              US state where the business is incorporated. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="business_status" type="string">
              Current operating status of the business (for example, active or inactive).
            </ResponseField>

            <ResponseField name="registered_address" type="object">

              <Expandable title="properties">
                <ResponseField name="street_line_1" type="string" required>
                  Street address, PO box, company name, c/o
                </ResponseField>

                <ResponseField name="street_line_2" type="string">
                  Apartment, suite, unit, building, floor, etc.
                </ResponseField>

                <ResponseField name="city" type="string" required>
                  City
                </ResponseField>

                <ResponseField name="state" type="string" required>
                  State, province, county
                </ResponseField>

                <ResponseField name="postal_code" type="string" required>
                  ZIP or postal code
                </ResponseField>

                <ResponseField name="country" type="string" required>
                  Country (ISO 3166-1 alpha-2)
                </ResponseField>

              </Expandable>
            </ResponseField>

            <ResponseField name="physical_address" type="object">

              <Expandable title="properties">
                <ResponseField name="street_line_1" type="string" required>
                  Street address, PO box, company name, c/o
                </ResponseField>

                <ResponseField name="street_line_2" type="string">
                  Apartment, suite, unit, building, floor, etc.
                </ResponseField>

                <ResponseField name="city" type="string" required>
                  City
                </ResponseField>

                <ResponseField name="state" type="string" required>
                  State, province, county
                </ResponseField>

                <ResponseField name="postal_code" type="string" required>
                  ZIP or postal code
                </ResponseField>

                <ResponseField name="country" type="string" required>
                  Country (ISO 3166-1 alpha-2)
                </ResponseField>

              </Expandable>
            </ResponseField>

            <ResponseField name="mailing_address" type="object">

              <Expandable title="properties">
                <ResponseField name="street_line_1" type="string" required>
                  Street address, PO box, company name, c/o
                </ResponseField>

                <ResponseField name="street_line_2" type="string">
                  Apartment, suite, unit, building, floor, etc.
                </ResponseField>

                <ResponseField name="city" type="string" required>
                  City
                </ResponseField>

                <ResponseField name="state" type="string" required>
                  State, province, county
                </ResponseField>

                <ResponseField name="postal_code" type="string" required>
                  ZIP or postal code
                </ResponseField>

                <ResponseField name="country" type="string" required>
                  Country (ISO 3166-1 alpha-2)
                </ResponseField>

              </Expandable>
            </ResponseField>

            <ResponseField name="primary_contact" type="object">

              <Expandable title="properties">
                <ResponseField name="first_name" type="string">
                  First name of the individual. Required.
                </ResponseField>

                <ResponseField name="last_name" type="string">
                  Last name of the individual. Required.
                </ResponseField>

                <ResponseField name="middle_name" type="string">
                  Middle name of the individual.
                </ResponseField>

                <ResponseField name="email" type="string">
                  Email address of the individual. Required.
                </ResponseField>

                <ResponseField name="role" type="string">
                  Role of the individual in the application (for example, owner).
                </ResponseField>

                <ResponseField name="phone" type="string">
                  Phone number of the individual, in E.164 format. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="date_of_birth" type="string">
                  Date of birth of the individual, in YYYY-MM-DD format. Required.
                </ResponseField>

                <ResponseField name="gender" type="string">
                  Gender of the individual.
                </ResponseField>

                <ResponseField name="nationality" type="string">
                  Nationality of the individual, in ISO 3166-1 alpha-2 format.
                </ResponseField>

                <ResponseField name="ssn" type="string">
                  Social Security Number of the individual. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="tin" type="string">
                  Tax Identification Number of the individual. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="income_source" type="string">
                  Primary source of income. May be required. One of employment, self_employment, investments, retirement, or other.
                </ResponseField>

                <ResponseField name="employment_status" type="string">
                  Current employment status of the individual (for example, employed or self_employed).
                </ResponseField>

                <ResponseField name="citizenship" type="string">
                  Country of citizenship, in ISO 3166-1 alpha-2 format. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="identification_type" type="string">
                  Type of government-issued ID. May be required. One of drivers_license, passport, or state_id.
                </ResponseField>

                <ResponseField name="identification_number" type="string">
                  Document number of the government-issued ID. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="identification_country" type="string">
                  Country that issued the identification document, in ISO 3166-1 alpha-2 format.
                </ResponseField>

                <ResponseField name="identification_expiry" type="string">
                  Expiry date of the identification document, in YYYY-MM-DD format.
                </ResponseField>

                <ResponseField name="address" type="object">
                </ResponseField>

                <ResponseField name="id_document_front" type="string">
                  Front of the government-issued ID, as a Base64 data URI. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="id_document_back" type="string">
                  Back of the government-issued ID, as a Base64 data URI.
                </ResponseField>

                <ResponseField name="proof_of_address_document" type="string">
                  Proof of address document, as a Base64 data URI.
                </ResponseField>

                <ResponseField name="source_of_wealth" type="string[]">
                  Sources of the individual's wealth. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="source_of_wealth_other_description" type="string">
                  Free-text description of the source of wealth when not covered by the standard options.
                </ResponseField>

                <ResponseField name="account_purposes" type="string[]">
                  Purposes for opening the account. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="account_purposes_other_description" type="string">
                  Free-text description of account purposes when not covered by the standard options.
                </ResponseField>

                <ResponseField name="source_of_funds_list" type="string[]">
                  Sources of funds for the account. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="source_of_funds_other_description" type="string">
                  Free-text description of the source of funds when not covered by the standard options.
                </ResponseField>

                <ResponseField name="expected_counterparty_countries" type="string[]">
                  Countries where the individual expects to transact, in ISO 3166-1 alpha-2 format. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="expected_fiat_monthly_volume" type="string">
                  Expected monthly volume of fiat transactions. May be required depending on your account configuration.
                </ResponseField>

                <ResponseField name="expected_crypto_monthly_volume" type="string">
                  Expected monthly volume of crypto transactions.
                </ResponseField>

              </Expandable>
            </ResponseField>

            <ResponseField name="associated_persons" type="object[]">
              Provide at least one associated person.

              <Expandable title="properties">
                <ResponseField name="first_name" type="string">
                  First name of the associated person.
                </ResponseField>

                <ResponseField name="last_name" type="string">
                  Last name of the associated person.
                </ResponseField>

                <ResponseField name="middle_name" type="string">
                  Middle name of the associated person.
                </ResponseField>

                <ResponseField name="email" type="string">
                  Email address of the associated person.
                </ResponseField>

                <ResponseField name="phone" type="string">
                  Phone number of the associated person, in E.164 format.
                </ResponseField>

                <ResponseField name="date_of_birth" type="string">
                  Date of birth of the associated person, in YYYY-MM-DD format.
                </ResponseField>

                <ResponseField name="citizenship" type="string">
                  Country of citizenship, in ISO 3166-1 alpha-2 format.
                </ResponseField>

                <ResponseField name="ssn" type="string">
                  Social Security Number of the associated person.
                </ResponseField>

                <ResponseField name="title" type="string">
                  Job title of the associated person (for example, CEO or CFO).
                </ResponseField>

                <ResponseField name="role" type="string">
                  Role of the associated person in the business (for example, director or officer).
                </ResponseField>

                <ResponseField name="has_ownership" type="boolean">
                  Indicates whether the person holds an ownership stake in the business.
                </ResponseField>

                <ResponseField name="has_control" type="boolean">
                  Indicates whether the person has control over the business.
                </ResponseField>

                <ResponseField name="is_signer" type="boolean">
                  Indicates whether the person is an authorized signer on the account.
                </ResponseField>

                <ResponseField name="is_director" type="boolean">
                  Indicates whether the person is a director of the business.
                </ResponseField>

                <ResponseField name="ownership_percentage" type="integer">
                  Percentage of the business owned by this person.
                </ResponseField>

                <ResponseField name="address" type="object">
                </ResponseField>

                <ResponseField name="identification_type" type="string">
                  Type of government-issued ID (for example, passport or drivers_license).
                </ResponseField>

                <ResponseField name="identification_number" type="string">
                  Document number of the government-issued ID.
                </ResponseField>

                <ResponseField name="identification_country" type="string">
                  Country that issued the identification document, in ISO 3166-1 alpha-2 format.
                </ResponseField>

                <ResponseField name="identification_expiry" type="string">
                  Expiry date of the identification document, in YYYY-MM-DD format.
                </ResponseField>

                <ResponseField name="id_document_front" type="string">
                  Front of the government-issued ID, as a Base64 data URI.
                </ResponseField>

                <ResponseField name="id_document_back" type="string">
                  Back of the government-issued ID, as a Base64 data URI.
                </ResponseField>

                <ResponseField name="proof_of_address_document" type="string">
                  Proof of address document, as a Base64 data URI.
                </ResponseField>

              </Expandable>
            </ResponseField>

            <ResponseField name="has_material_intermediary_ownership" type="boolean">
              Indicates whether the business has ownership held through a material intermediary.
            </ResponseField>

            <ResponseField name="formation_document" type="string">
              Business formation document, as a Base64 data URI.
            </ResponseField>

            <ResponseField name="ownership_document" type="string">
              Document showing the ownership structure of the business, as a Base64 data URI.
            </ResponseField>

            <ResponseField name="proof_of_address_document" type="string">
              Proof of business address, as a Base64 data URI.
            </ResponseField>

            <ResponseField name="proof_of_nature_of_business" type="string">
              Document that verifies the nature of the business, as a Base64 data URI.
            </ResponseField>

            <ResponseField name="is_dao" type="boolean">
              Indicates whether the business is a decentralized autonomous organization (DAO).
            </ResponseField>

            <ResponseField name="account_purpose" type="string">
              Primary purpose for opening the account (for example, operations or payroll).
            </ResponseField>

            <ResponseField name="source_of_funds" type="string">
              Primary source of business funds (for example, revenue or investment).
            </ResponseField>

            <ResponseField name="industry_financial_services_subtype" type="string">
              Subtype of financial services industry, if applicable.
            </ResponseField>

            <ResponseField name="industry_crypto_subtype" type="string">
              Subtype of crypto industry, if applicable.
            </ResponseField>

            <ResponseField name="industry_other_description" type="string">
              Description of the industry when it does not fit a standard category.
            </ResponseField>

            <ResponseField name="expected_counterparty_countries" type="string[]">
              Countries where the business expects to transact, in ISO 3166-1 alpha-2 format.
            </ResponseField>

            <ResponseField name="source_of_funds_list" type="string[]">
              Sources of funds for the account. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="source_of_funds_other_description" type="string">
              Free-text description of the source of funds when not covered by the standard options.
            </ResponseField>

            <ResponseField name="tin_verification_document" type="string">
              Document verifying the business TIN, as a Base64 data URI. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="authorization_document" type="string">
              Authorization document for the account, as a Base64 data URI. May be used depending on your account configuration.
            </ResponseField>

            <ResponseField name="is_msb" type="boolean">
              Indicates whether the business is a money services business (MSB).
            </ResponseField>

            <ResponseField name="account_purposes" type="string[]">
              Purposes for opening the account. May be required depending on your account configuration.
            </ResponseField>

            <ResponseField name="account_purposes_other_description" type="string">
              Free-text description of account purposes when not covered by the standard options.
            </ResponseField>

            <ResponseField name="primary_target_market" type="string">
              Primary geographic market the business targets.
            </ResponseField>

            <ResponseField name="primary_target_market_other_description" type="string">
              Free-text description of the primary target market when not covered by the standard options.
            </ResponseField>

            <ResponseField name="expected_fiat_monthly_volume" type="string">
              Expected monthly volume of fiat transactions.
            </ResponseField>

            <ResponseField name="expected_crypto_monthly_volume" type="string">
              Expected monthly volume of crypto transactions.
            </ResponseField>

          </Expandable>
        </ResponseField>

        <ResponseField name="account_type" type="string" required>
          Kind of account to open (for example, regular or savings). This is the account type, not the customer type. Use the top-level application_type field for individual vs business.

          Possible values: `regular`, `savings`
        </ResponseField>

        <ResponseField name="currency" type="string" required>
          Currency for the account, in ISO 4217 format.
        </ResponseField>

        <ResponseField name="blockchain_network" type="string" required>
          Blockchain network to back the account (for example, polygon or stellar).
        </ResponseField>

        <ResponseField name="wallet_address" type="string">
          Blockchain wallet address to associate with the account.
        </ResponseField>

        <ResponseField name="wallet_id" type="string">
          UUID of an existing Gravv wallet to link to the account.
        </ResponseField>

        <ResponseField name="label" type="string">
          Human-readable label for the account.
        </ResponseField>

        <ResponseField name="agreement_id" type="string">
          ID of the provider agreement associated with this application.
        </ResponseField>

        <ResponseField name="tos_link" type="string">
          URL to the terms of service the applicant must accept.
        </ResponseField>

        <ResponseField name="metadata" type="object">
          Arbitrary key-value pairs for storing additional information about the application.
        </ResponseField>

      </Expandable>
    </ResponseField>

    <ResponseField name="metadata" type="object">
      Arbitrary key-value pairs attached to the application.
    </ResponseField>

    <ResponseField name="validation_errors" type="object[]">
      List of validation errors returned when the application data does not meet provider requirements.

      <Expandable title="properties">
        <ResponseField name="field" type="string">
          The field that failed validation.
        </ResponseField>

        <ResponseField name="message" type="string">
          Human-readable explanation of the validation error.
        </ResponseField>

        <ResponseField name="code" type="string">
          Machine-readable error code for the validation failure.
        </ResponseField>

        <ResponseField name="suggestion" type="string">
          Suggested fix for the validation error.
        </ResponseField>

      </Expandable>
    </ResponseField>

    <ResponseField name="submitted_at" type="string">
      Timestamp when the application was submitted, in ISO 8601 format.
    </ResponseField>

    <ResponseField name="processed_at" type="string">
      Timestamp when the application was processed by the provider, in ISO 8601 format.
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Timestamp when the application was created, in ISO 8601 format.
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      Timestamp when the application was last updated, in ISO 8601 format.
    </ResponseField>

    <ResponseField name="deleted_at" type="string,null">
      Timestamp when the application was soft-deleted, if applicable.
    </ResponseField>

  </Expandable>
</ResponseField>

<ResponseField name="error" type="null" required>
</ResponseField>

### 400 response

<ResponseField name="data" type="null" required>
</ResponseField>

<ResponseField name="error" type="string" required>
  Human-readable error message.
</ResponseField>

## Authorization

- **ApiKeyAuth**
