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

# Lendflow Validations For Data Collection

## Lendflow Validations For Data Collection

Use this page as the lookup for field IDs and allowed values when you build a deal payload. For authentication, payload shape, and `workflow_template_id`, go to [Submit A New Application Via The API](/api-docs/docs/submit-a-new-application-via-the-api).

A custom workflow template can require a subset of these fields. If `with_validation` is `true` on submit, missing required fields return an error. If `with_validation` is `false`, the deal is created and you cannot move it to the next stage until those fields have values.

Unless a row says otherwise, send the **ID or string key** from [Option values](#option-values), not the label. Labels are for reference only.

Open a block below to see its fields. Long option lists (industry, states, languages) are in [Option values](#option-values).

## Prequal Details

Block ID `prequal`.

<AccordionGroup>
  <Accordion title="Prequal Details">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Prequal funding request | `prequal_requested_amount` | Numeric. Greater than 0 and less than 999,999,999.99. |
    | Prequal monthly revenue | `prequal_monthly_avg_revenue` | String key. See [Monthly average revenue](#option-values). |
    | Customer reported time in business | `prequal_time_in_business` | String key. See [Time in business](#option-values). |
    | Personal credit score | `prequal_credit_score` | String key. See [Credit score](#option-values). |
  </Accordion>
</AccordionGroup>

## Business Information

Block ID `business`.

<AccordionGroup>
  <Accordion title="Business Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Business ID | `business_id` | Read-only. |
    | Business profile ID | `business_profile_id` | Read-only. Not available when creating a deal. |
    | Business name | `business_legal_name` | String |
    | DBA | `business_dba` | String |
    | Business structure type | `business_entity_type` | Integer ID. See [Business structure type](#option-values). |
    | Business start date | `business_start_date` | Date `YYYY-MM-DD`. |
    | State of incorporation | `business_state_of_incorporation` | String. Full name or short code. See [States and provinces](#option-values). |
    | EIN | `business_ein` | String. EIN format. |
    | Addresses | `business_addresses` | Array of addresses. Can be null. |
    | Address line 1 | `business_addresses.*.address_line` | String |
    | Address line 2 | `business_addresses.*.address_line2` | String |
    | City | `business_addresses.*.city` | String. Maximum 50 characters. |
    | State | `business_addresses.*.state` | String. Full name or short code. See [States and provinces](#option-values). |
    | Country | `business_addresses.*.country` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Zip | `business_addresses.*.zip` | US ZIP: 5–9 characters, digits. Canada: postal code format such as `A1A 1A1`. |
    | Is address primary? | `business_addresses.*.is_primary` | Boolean |
    | Address ID | `business_addresses.*.id` | Required when updating this record. If it is omitted, a new record is created. |
    | Address delete flag | `business_addresses.*._delete` | Boolean. Set to `true` to delete this record. |
    | Phone numbers | `business_phone_numbers` | Array of phone numbers. Can be null. |
    | Phone number | `business_phone_numbers.*.phone_number` | Valid phone number. |
    | Is phone number primary? | `business_phone_numbers.*.is_primary` | Boolean |
    | Phone number ID | `business_phone_numbers.*.id` | Required when updating this record. If it is omitted, a new record is created. |
    | Phone number delete flag | `business_phone_numbers.*._delete` | Boolean. Set to `true` to delete this record. |
  </Accordion>
</AccordionGroup>

## Additional Business Information

Block ID `additional_business`.

<AccordionGroup>
  <Accordion title="Additional Business Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Fiscal year end | `additional_business_fiscal_year_end` | Date `YYYY-MM-DD`. |
    | General industry | `additional_business_industry` | Integer ID. See [Industry](#option-values). |
    | Sub-industry | `additional_business_sub_industry` | Integer. Valid sub-industry value. |
    | Industry details | `additional_business_industry_other` | String |
    | SIC code | `additional_business_SIC_code` | String |
    | NAICS code | `additional_business_NAICS_code` | String |
    | Experian BIN | `additional_business_experian_bin` | String |
    | DUNS number | `additional_business_duns_number` | String |
    | Website | `additional_business_website` | URL |
    | Number of employees | `additional_business_number_of_employees` | Integer ID. See [Number of employees](#option-values). |
    | W2 number of employees 2020 | `additional_business_w2_number_of_employees_2020` | Integer. Min 0. Max 999,999,999. |
    | W2 number of employees 2021 | `additional_business_w2_number_of_employees_2021` | Integer. Min 0. Max 999,999,999. |
    | Business management software | `additional_business_business_management_software` | String |
    | Custom field | `additional_business_custom_field` | String. Maximum 255 characters. |
  </Accordion>
</AccordionGroup>

## Company Debts

This block accepts multiple records.

Block ID `company_debts`.

<AccordionGroup>
  <Accordion title="Company Debts">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Debt ID | `debt_id` | Required when updating this record. If it is omitted, a new record is created. |
    | Lender name | `company_debts_lender_name` | String |
    | Lender limit | `company_debts_lender_limit` | Numeric. Greater than 0. |
    | Maturity date | `company_debts_maturity_date` | Date `YYYY-MM-DD`. |
    | Balance owed | `company_debts_balance_owned` | Integer |
    | Type of debt | `company_debts_type_of_debt` | Integer ID: `1` Line of Credit, `2` Letter of Credit, `3` Term Loan, `4` Balloon Loan, `5` Equipment Loan, `6` Capital Lease, `7` Other, `8` Receivables Purchase. |
    | Term length, months | `company_debts_term_length` | Integer. Greater than 0 and less than 999,999,999. |
    | Company debt delete flag | `_delete` | Boolean. Set to `true` to delete this record. |
  </Accordion>
</AccordionGroup>

## Funding Information

Block ID `funding`.

<AccordionGroup>
  <Accordion title="Funding Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Actual average monthly revenue | `funding_actual_average_monthly_revenue` | Numeric. Min 0. |
    | When funds needed | `funding_when_funds_needed` | String key. See [When funds are needed](#option-values). |
    | Funding amount requested | `funding_amount_requested` | Numeric. Greater than 0. |
    | Use of funds | `funding_use_of_funds` | Integer ID. See [Use of funds](#option-values). |
  </Accordion>
</AccordionGroup>

## Trade References

This block accepts multiple records.

Block ID `trade_references`.

<AccordionGroup>
  <Accordion title="Trade References">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Trade reference ID | `trade_reference_id` | Required when updating this record. If it is omitted, a new record is created. |
    | Business name | `trade_references_business_name` | String |
    | Phone | `trade_references_business_telephone` | Valid phone number. |
    | Business email | `trade_references_business_email` | Valid email address. |
    | Business address | `trade_references_business_address` | Object of address fields. Can be null. |
    | Address line 1 | `trade_references_business_address.address_line` | String |
    | Address line 2 | `trade_references_business_address.address_line2` | String |
    | City | `trade_references_business_address.city` | String. Maximum 50 characters. |
    | State | `trade_references_business_address.state` | String. Full name or short code. See [States and provinces](#option-values). |
    | Country | `trade_references_business_address.country` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Zip | `trade_references_business_address.zip` | US ZIP: 5–9 characters, digits. Canada: postal code format such as `A1A 1A1`. |
    | Business contact first name | `trade_references_business_contact_first_name` | String |
    | Business contact last name | `trade_references_business_contact_last_name` | String |
    | Credit terms | `trade_references_credit_terms` | Integer. Min 0. Max 99,999,999. |
    | Date account opened | `trade_references_date_account_opened` | Date `YYYY-MM-DD`. |
    | Open AR balance | `trade_references_open_ar_balance` | Numeric. Min 0. Max 99,999,999.99. |
    | Past due balance | `trade_references_past_due_balance` | Numeric. Min 0. Max 99,999,999.99. |
    | Highest previous balance | `trade_references_highest_previous_balance` | Numeric. Min 0. Max 99,999,999.99. |
    | Days beyond terms | `trade_references_days_beyond_terms` | Integer. Min 0. Max 99,999,999. |
    | Number of late payments | `trade_references_number_of_late_payments` | Integer. Min 0. Max 99,999,999. |
    | Credit limit | `trade_references_credit_limit` | Numeric. Min 0. Max 99,999,999.99. |
    | Number of credit transactions | `trade_references_number_of_credit_transactions` | Integer. Min 0. Max 99,999,999. |
    | Date of last transaction | `trade_references_date_of_last_transaction` | Date `YYYY-MM-DD`. |
    | Trade reference delete flag | `_delete` | Boolean. Set to `true` to delete this record. |
  </Accordion>
</AccordionGroup>

## Accounts Payable Information

Block ID `accounts_payable`.

<AccordionGroup>
  <Accordion title="Accounts Payable Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | First name | `accounts_payable_first_name` | String |
    | Last name | `accounts_payable_last_name` | String |
    | Email address | `accounts_payable_email_address` | Valid email address. |
    | Phone | `accounts_payable_phone_number` | Valid phone number. |
    | Payment type | `accounts_payable_payment_type` | Integer ID: `1` Cash/COD, `2` Net 30 Terms, `3` Other Terms. |
    | Tax exempt | `accounts_payable_tax_exempt` | Boolean |
    | Preferred invoicing method | `accounts_payable_preferred_invoicing_method` | Integer ID: `1` Email, `2` Mail, `3` Fax. |
    | Preferred contact method | `accounts_payable_preferred_contact_method` | Integer ID: `1` Email, `2` Phone, `3` Text message. |
  </Accordion>
</AccordionGroup>

## Bonding Agent Information

Block ID `bonding_agent`.

<AccordionGroup>
  <Accordion title="Bonding Agent Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | First name | `bonding_agent_first_name` | String |
    | Last name | `bonding_agent_last_name` | String |
    | Email address | `bonding_agent_email_address` | Valid email address. |
    | Phone | `bonding_agent_telephone` | Valid phone number. |
    | Address | `bonding_agent_address` | Object of address fields. Can be null. |
    | Address line 1 | `bonding_agent_address.address_line` | String |
    | Address line 2 | `bonding_agent_address.address_line2` | String |
    | City | `bonding_agent_address.city` | String. Maximum 50 characters. |
    | State | `bonding_agent_address.state` | String. Full name or short code. See [States and provinces](#option-values). |
    | Country | `bonding_agent_address.country` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Zip | `bonding_agent_address.zip` | US ZIP: 5–9 characters, digits. Canada: postal code format such as `A1A 1A1`. |
    | Company name | `bonding_agent_company_name` | String |
  </Accordion>
</AccordionGroup>

## Insurance Information

Block ID `insurance`.

<AccordionGroup>
  <Accordion title="Insurance Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Insurance company | `insurance_company` | String |
    | First name | `insurance_first_name` | String |
    | Last name | `insurance_last_name` | String |
    | Phone | `insurance_telephone` | Valid phone number. |
    | Email address | `insurance_email_address` | String |
    | Address | `insurance_address` | Object of address fields. Can be null. |
    | Address line 1 | `insurance_address.address_line` | String |
    | Address line 2 | `insurance_address.address_line2` | String |
    | City | `insurance_address.city` | String. Maximum 50 characters. |
    | State | `insurance_address.state` | String. Full name or short code. See [States and provinces](#option-values). |
    | Country | `insurance_address.country` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Zip | `insurance_address.zip` | US ZIP: 5–9 characters, digits. Canada: postal code format such as `A1A 1A1`. |
    | Insurance type | `insurance_type` | String |
    | Rental protection plan purchased | `insurance_has_rental_protection` | Integer ID: `1` Business Insurance, `2` General Liability, `3` Workers' Compensation, `4` Commercial Property, `5` Business Personal, `6` Property, `7` Commercial Auto, `8` Professional Liability, `9` Errors and Omissions, `10` Tools & Equipment, `11` Business Owner's Policy, `12` Liquor Liability. |
  </Accordion>
</AccordionGroup>

## Guarantor Information

Block ID `guarantor`.

<AccordionGroup>
  <Accordion title="Guarantor Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | First name | `guarantor_first_name` | String |
    | Last name | `guarantor_last_name` | String |
    | Date of birth | `guarantor_dob` | Date `YYYY-MM-DD`. Must be at least 21 years old. |
    | SSN | `guarantor_ssn` | String. SSN format. |
    | Email address | `guarantor_email_address` | Valid email address. |
    | Phone | `guarantor_telephone` | Valid phone number. |
    | Address | `guarantor_address` | Object of address fields. Can be null. |
    | Address line 1 | `guarantor_address.address_line` | String |
    | Address line 2 | `guarantor_address.address_line2` | String |
    | City | `guarantor_address.city` | String. Maximum 50 characters. |
    | State | `guarantor_address.state` | String. Full name or short code. See [States and provinces](#option-values). |
    | Country | `guarantor_address.country` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Zip | `guarantor_address.zip` | US ZIP: 5–9 characters, digits. Canada: postal code format such as `A1A 1A1`. |
  </Accordion>
</AccordionGroup>

## Affiliated Business Information

This block accepts multiple records.

Block ID `affiliated_businesses`.

<AccordionGroup>
  <Accordion title="Affiliated Business Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Affiliated business ID | `affiliated_business_id` | Required when updating this record. If it is omitted, a new record is created. |
    | Affiliated business profile ID | `affiliated_businesses_profile_id` | Read-only. Not available when creating a deal. |
    | Business name | `affiliated_businesses_legal_name` | String |
    | DBA | `affiliated_businesses_dba` | String |
    | Business structure type | `affiliated_businesses_entity_type` | Integer ID. See [Business structure type](#option-values). |
    | Business start date | `affiliated_businesses_start_date` | Date `YYYY-MM-DD`. |
    | State of incorporation | `affiliated_businesses_state_of_incorporation` | String. Full name or short code. See [States and provinces](#option-values). |
    | EIN | `affiliated_businesses_ein` | String. EIN format. |
    | Addresses | `affiliated_businesses_addresses` | Array of addresses. Can be null. |
    | Address line 1 | `affiliated_businesses_addresses.*.address_line` | String |
    | Address line 2 | `affiliated_businesses_addresses.*.address_line2` | String |
    | City | `affiliated_businesses_addresses.*.city` | String. Maximum 50 characters. |
    | State | `affiliated_businesses_addresses.*.state` | String. Full name or short code. See [States and provinces](#option-values). |
    | Country | `affiliated_businesses_addresses.*.country` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Zip | `affiliated_businesses_addresses.*.zip` | US ZIP: 5–9 characters, digits. Canada: postal code format such as `A1A 1A1`. |
    | Is address primary? | `affiliated_businesses_addresses.*.is_primary` | Boolean |
    | Address ID | `affiliated_businesses_addresses.*.id` | Required when updating this record. If it is omitted, a new record is created. |
    | Address delete flag | `affiliated_businesses_addresses.*._delete` | Boolean. Set to `true` to delete this record. |
    | Phone numbers | `affiliated_businesses_phone_numbers` | Array of phone numbers. Can be null. |
    | Phone number | `affiliated_businesses_phone_numbers.*.phone_number` | Valid phone number. |
    | Is phone number primary? | `affiliated_businesses_phone_numbers.*.is_primary` | Boolean |
    | Phone number ID | `affiliated_businesses_phone_numbers.*.id` | Required when updating this record. If it is omitted, a new record is created. |
    | Phone number delete flag | `affiliated_businesses_phone_numbers.*._delete` | Boolean. Set to `true` to delete this record. |
    | Affiliated business delete flag | `_delete` | Boolean. Set to `true` to delete this record. |
  </Accordion>
</AccordionGroup>

## Additional Affiliated Business Information

This block accepts multiple records.

Block ID `affiliated_businesses_additional_information`.

<AccordionGroup>
  <Accordion title="Additional Affiliated Business Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Affiliated business ID | `affiliated_businesses_additional_information_id` | Required. This block is not saved when creating a deal until the parent record ID exists. |
    | Fiscal year end | `affiliated_businesses_additional_information_fiscal_year_end` | Date `YYYY-MM-DD`. |
    | General industry | `affiliated_businesses_additional_information_industry` | Integer ID. See [Industry](#option-values). |
    | Sub-industry | `affiliated_businesses_additional_information_sub_industry` | Integer. Valid sub-industry value. |
    | Industry details | `affiliated_businesses_additional_information_industry_other` | String |
    | SIC code | `affiliated_businesses_additional_information_SIC_code` | String |
    | NAICS code | `affiliated_businesses_additional_information_NAICS_code` | String |
    | Experian BIN | `affiliated_businesses_additional_information_experian_bin` | String |
    | DUNS number | `affiliated_businesses_additional_information_duns_number` | String |
    | Website | `affiliated_businesses_additional_information_website` | URL |
    | Number of employees | `affiliated_businesses_additional_information_number_of_employees` | Integer ID. See [Number of employees](#option-values). |
    | W2 number of employees 2020 | `affiliated_businesses_additional_information_w2_number_of_employees_2020` | Integer. Min 0. Max 999,999,999. |
    | W2 number of employees 2021 | `affiliated_businesses_additional_information_w2_number_of_employees_2021` | Integer. Min 0. Max 999,999,999. |
    | Business management software | `affiliated_businesses_additional_information_business_management_software` | String |
    | Custom field | `affiliated_businesses_additional_information_custom_field` | String. Maximum 255 characters. |
  </Accordion>
</AccordionGroup>

## Affiliated Individual Information

This block accepts multiple records.

Block ID `affiliated_individuals`.

<AccordionGroup>
  <Accordion title="Affiliated Individual Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Affiliated individual ID | `affiliated_individual_id` | Required when updating this record. If it is omitted, a new record is created. |
    | Affiliated business ID | `affiliated_business_id` | ID of the affiliated business this individual belongs to. |
    | Affiliated individual profile ID | `affiliated_individuals_profile_id` | Read-only. Not available when creating a deal. |
    | First name | `affiliated_individuals_first_name` | String |
    | Last name | `affiliated_individuals_last_name` | String |
    | Driver's license number | `affiliated_individuals_drivers_license_number` | String |
    | Driver's license state | `affiliated_individuals_drivers_license_state` | Integer ID. See [States and provinces](#option-values). |
    | Date of birth | `affiliated_individuals_date_of_birth` | Date `YYYY-MM-DD`. Must be at least 18 years old. |
    | Phone | `affiliated_individuals_telephone` | Valid phone number. |
    | Email address | `affiliated_individuals_email_address` | Object of email fields. Can be null. |
    | Primary email address | `affiliated_individuals_email_address.email_address` | Valid email address. |
    | Additional email addresses | `affiliated_individuals_email_address.additional_emails` | Array of valid emails. Can be null. |
    | SSN / ITIN | `affiliated_individuals_ssn_itin` | Object of SSN and ITIN. Can be null. |
    | SSN | `affiliated_individuals_ssn_itin.ssn` | String. SSN format. |
    | ITIN | `affiliated_individuals_ssn_itin.itin` | String. ITIN format. |
    | Addresses | `affiliated_individuals_addresses` | Array of addresses. Can be null. |
    | Address line 1 | `affiliated_individuals_addresses.*.address_line` | String |
    | Address line 2 | `affiliated_individuals_addresses.*.address_line2` | String |
    | City | `affiliated_individuals_addresses.*.city` | String. Maximum 50 characters. |
    | State | `affiliated_individuals_addresses.*.state` | String. Full name or short code. See [States and provinces](#option-values). |
    | Country | `affiliated_individuals_addresses.*.country` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Zip | `affiliated_individuals_addresses.*.zip` | US ZIP: 5–9 characters, digits. Canada: postal code format such as `A1A 1A1`. |
    | Is address primary? | `affiliated_individuals_addresses.*.is_primary` | Boolean |
    | Address ID | `affiliated_individuals_addresses.*.id` | Required when updating this record. If it is omitted, a new record is created. |
    | Address delete flag | `affiliated_individuals_addresses.*._delete` | Boolean. Set to `true` to delete this record. |
    | Affiliated individual delete flag | `_delete` | Boolean. Set to `true` to delete this record. |
  </Accordion>
</AccordionGroup>

## Additional Affiliated Individual Information

This block accepts multiple records.

Block ID `affiliated_individuals_additional_information`.

<AccordionGroup>
  <Accordion title="Additional Affiliated Individual Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Affiliated individual record ID | `affiliated_individuals_additional_information_id` | Required. This block is not saved when creating a deal until the parent record ID exists. |
    | Credit permission | `affiliated_individuals_additional_information_credit_permission` | Boolean |
    | Legal immigration status | `affiliated_individuals_additional_information_legal_immigration_status` | Integer ID: `1` US Citizen, `2` Permanent Resident (Green card), `3` Immigrant Visa, `4` Other (Non-Citizen). |
    | Primary language spoken | `affiliated_individuals_additional_information_primary_language_spoken` | Integer ID. See [Primary language spoken](#option-values). |
    | Personal income | `affiliated_individuals_additional_information_personal_income` | Numeric. Max 99,999,999. |
    | Total debt | `affiliated_individuals_additional_information_total_debt` | Numeric. Max 99,999,999. |
    | Stated credit score | `affiliated_individuals_additional_information_stated_credit_score` | String key. See [Credit score](#option-values). |
    | Actual credit score | `affiliated_individuals_additional_information_actual_credit_score` | Integer |
    | Credit limit | `affiliated_individuals_additional_information_credit_limit` | Numeric |
    | Credit utilization | `affiliated_individuals_additional_information_credit_utilization` | Numeric. Percent of credit utilization. |
    | Inquiries 6 months | `affiliated_individuals_additional_information_inquiries_6_months` | Integer |
  </Accordion>
</AccordionGroup>

## Customer Information

This block accepts multiple records.

Block ID `customer_information`.

<AccordionGroup>
  <Accordion title="Customer Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Debtor (customer) ID | `debtor_id` | Required when updating this record. If it is omitted, a new record is created. |
    | Business name | `customer_information_business_name` | String |
    | Approximate next 12 month sales | `customer_information_amount` | Integer |
    | Payment term, days | `customer_information_payment_term` | Integer. Greater than 0 and less than 999,999,999. |
    | Customer information delete flag | `_delete` | Boolean. Set to `true` to delete this record. |
  </Accordion>
</AccordionGroup>

## Individual Information

This block accepts multiple records.

Block ID `personal`.

<AccordionGroup>
  <Accordion title="Individual Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Individual ID | `personal_information_id` | Required when updating this record. If it is omitted, a new record is created. |
    | Individual profile ID | `personal_profile_id` | Read-only. Not available when creating a deal. |
    | First name | `personal_first_name` | String |
    | Last name | `personal_last_name` | String |
    | Driver's license number | `personal_drivers_license_number` | String |
    | Driver's license state | `personal_drivers_license_state` | Integer ID. See [States and provinces](#option-values). |
    | Date of birth | `personal_date_of_birth` | Date `YYYY-MM-DD`. Must be at least 18 years old. |
    | Phone | `personal_telephone` | Object of primary and secondary phone numbers. Can be null. |
    | Primary phone | `personal_telephone.telephone` | Valid phone number. |
    | Additional telephones | `personal_telephone.additional_telephones` | Array of valid phone numbers. Can be null. |
    | Email address | `personal_email_address` | Object of primary and secondary emails. Can be null. |
    | Primary email address | `personal_email_address.email_address` | Valid email address. |
    | Additional email addresses | `personal_email_address.additional_emails` | Array of valid emails. Can be null. |
    | SSN / ITIN | `personal_ssn_itin` | Object of SSN and ITIN. Can be null. |
    | SSN | `personal_ssn_itin.ssn` | String. SSN format. |
    | ITIN | `personal_ssn_itin.itin` | String. ITIN format. |
    | Addresses | `personal_addresses` | Array of addresses. Can be null. |
    | Address line 1 | `personal_addresses.*.address_line` | String |
    | Address line 2 | `personal_addresses.*.address_line2` | String |
    | City | `personal_addresses.*.city` | String. Maximum 50 characters. |
    | State | `personal_addresses.*.state` | String. Full name or short code. See [States and provinces](#option-values). |
    | Country | `personal_addresses.*.country` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Zip | `personal_addresses.*.zip` | US ZIP: 5–9 characters, digits. Canada: postal code format such as `A1A 1A1`. |
    | Is address primary? | `personal_addresses.*.is_primary` | Boolean |
    | Address ID | `personal_addresses.*.id` | Required when updating this record. If it is omitted, a new record is created. |
    | Address delete flag | `personal_addresses.*._delete` | Boolean. Set to `true` to delete this record. |
    | Is individual primary? | `personal_is_primary` | Boolean. Set to `true` if this owner is primary. |
    | Ownership percentage | `personal_ownership_percentage` | Numeric. Min 0.01. Max 100. |
    | Individual delete flag | `_delete` | Boolean. Set to `true` to delete this record. |
  </Accordion>
</AccordionGroup>

## Additional Individual Information

Block ID `additional_owner`.

<AccordionGroup>
  <Accordion title="Additional Individual Information">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Individual record ID | `additional_owner_id` | Required. This block is not saved when creating a deal until the parent record ID exists. |
    | Credit permission | `additional_owner_credit_permission` | Boolean |
    | Legal immigration status | `additional_owner_legal_immigration_status` | Integer ID: `1` US Citizen, `2` Permanent Resident (Green card), `3` Immigrant Visa, `4` Other (Non-Citizen). |
    | Primary language spoken | `additional_owner_primary_language_spoken` | Integer ID. See [Primary language spoken](#option-values). |
    | Personal income | `additional_owner_personal_income` | Numeric. Max 99,999,999. |
    | Total debt | `additional_owner_total_debt` | Numeric. Max 99,999,999. |
    | Stated credit score | `additional_owner_stated_credit_score` | String key. See [Credit score](#option-values). |
    | Actual credit score | `additional_owner_actual_credit_score` | Integer |
    | Credit limit | `additional_owner_credit_limit` | Numeric |
    | Credit utilization | `additional_owner_credit_utilization` | Numeric. Percent of credit utilization. |
    | Inquiries 6 months | `additional_owner_inquiries_6_months` | Integer |
    | Country of citizenship | `additional_owner_country_of_citizenship` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
  </Accordion>
</AccordionGroup>

## Company Officers

This block accepts multiple records.

Block ID `company_officers`.

<AccordionGroup>
  <Accordion title="Company Officers">
    | Field | Field ID | Allowed values |
    | - | - | - |
    | Company officer ID | `company_officer_id` | Required when updating this record. If it is omitted, a new record is created. |
    | First name | `company_officers_first_name` | String |
    | Last name | `company_officers_last_name` | String |
    | Officer title | `company_officers_officer_title` | String |
    | Date of birth | `company_officers_dob` | Date `YYYY-MM-DD`. |
    | Phone number | `company_officers_phone_number` | Object of phone number fields. Can be null. |
    | Phone number | `company_officers_phone_number.phone_number` | Valid phone number. |
    | Email address | `company_officers_email` | Valid email address. |
    | SSN | `company_officers_ssn` | String. SSN format. |
    | Country of citizenship | `company_officers_country_of_citizenship` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Address | `company_officers_address` | Object of address fields. Can be null. |
    | Address line 1 | `company_officers_address.address_line` | String |
    | Address line 2 | `company_officers_address.address_line2` | String |
    | City | `company_officers_address.city` | String. Maximum 50 characters. |
    | State | `company_officers_address.state` | String. Full name or short code. See [States and provinces](#option-values). |
    | Country | `company_officers_address.country` | String. Full country name, Alpha-2 code, or Alpha-3 code. |
    | Zip | `company_officers_address.zip` | US ZIP: 5–9 characters, digits. Canada: postal code format such as `A1A 1A1`. |
    | Company officer delete flag | `_delete` | Boolean. Set to `true` to delete this record. |
  </Accordion>
</AccordionGroup>

## Option values

Send the ID or key from the left column. Labels are not accepted as request values.

<AccordionGroup>
  <Accordion title="Time in business">
    Field: `prequal_time_in_business`. Send the **string key**.

    | Key | Label |
    | - | - |
    | `time_in_business_1` | Less than three months |
    | `time_in_business_2` | 3 - 5 Months |
    | `time_in_business_3` | 6 - 12 Months |
    | `time_in_business_4` | 1 - 2 Years |
    | `time_in_business_5` | 2 - 5 Years |
    | `time_in_business_6` | 5 - 10 Years |
    | `time_in_business_7` | 10 Years + |
    | `time_in_business_8` | I have not registered a business yet |
    | `time_in_business_9` | N/A |
  </Accordion>

  <Accordion title="Monthly average revenue">
    Field: `prequal_monthly_avg_revenue`. Send the **string key**.

    | Key | Label |
    | - | - |
    | `monthly_avg_revenue_1` | 0 - 4000 |
    | `monthly_avg_revenue_2` | 4001 - 8000 |
    | `monthly_avg_revenue_3` | 8001 - 14000 |
    | `monthly_avg_revenue_4` | 14001 - 20000 |
    | `monthly_avg_revenue_5` | 20001 - 30000 |
    | `monthly_avg_revenue_6` | 30001 - 50000 |
    | `monthly_avg_revenue_7` | 50001 - 100000 |
    | `monthly_avg_revenue_8` | 100001 - 150000 |
    | `monthly_avg_revenue_9` | 150001 - 250000 |
    | `monthly_avg_revenue_10` | 250001 - 500000 |
    | `monthly_avg_revenue_11` | 500001 - 1000000 |
    | `monthly_avg_revenue_12` | 1000000+ |
  </Accordion>

  <Accordion title="Credit score">
    Fields such as `prequal_credit_score` and `additional_owner_stated_credit_score`. Send the **string key**.

    | Key | Label |
    | - | - |
    | `credit_score_1` | 449 or below |
    | `credit_score_2` | 450 - 499 |
    | `credit_score_3` | 500 - 549 |
    | `credit_score_4` | 550 - 599 |
    | `credit_score_5` | 600 - 649 |
    | `credit_score_6` | 650 - 719 |
    | `credit_score_7` | 720 or above |
    | `credit_score_8` | Unsure |
    | `credit_score_9` | N/A |
  </Accordion>

  <Accordion title="Business structure type">
    Fields: `business_entity_type`, `affiliated_businesses_entity_type`. Send the **integer ID**.

    | ID | Label |
    | - | - |
    | 1 | LLC |
    | 2 | Sole Proprietorship |
    | 3 | Partnership |
    | 4 | C Corporation |
    | 5 | Non-profit |
    | 6 | I'm not sure |
    | 7 | I haven't registered it yet |
    | 8 | Cooperative |
    | 10 | S Corporation |
    | 11 | Professional Corporation |
    | 12 | Limited Liability Partnership (LLP) |
    | 13 | Limited Partnership Association (LPA) |
    | 14 | Limited Company (LTD) |
    | 15 | Professional Association (PA) |
    | 16 | Public Limited Company (PLC) |
    | 17 | Professional Limited Liability Company (PLLC) |
    | 18 | Service Corporation (SC) |
    | 19 | Corporation (COR) |
    | 20 | Professional Service (PS) |
  </Accordion>

  <Accordion title="Industry">
    Fields: `additional_business_industry`, `affiliated_businesses_additional_information_industry`. Send the **integer ID**.

    | ID | Label |
    | - | - |
    | 1 | Construction |
    | 2 | Home Services |
    | 3 | Automotive |
    | 4 | Ecommerce |
    | 5 | Restaurants |
    | 6 | Transportation |
    | 7 | Manufacturing |
    | 8 | Wholesale Trade |
    | 9 | Retail |
    | 10 | Fitness |
    | 11 | Personal Services |
    | 12 | Professional Services |
    | 13 | Healthcare |
    | 14 | Other |
    | 15 | Business Services |
    | 16 | Consumer Services |
    | 17 | Energy & Natural Resources |
    | 18 | Financial Services |
    | 19 | Real Estate |
    | 20 | Entertainment & Communication |
    | 21 | Food & Beverages |
    | 22 | Leisure & Hospitality |
    | 23 | Farming & Agriculture |
    | 24 | Non-profits |
    | 25 | Software & Technology |
    | 26 | Education |
  </Accordion>

  <Accordion title="Number of employees">
    Fields: `additional_business_number_of_employees`, `affiliated_businesses_additional_information_number_of_employees`. Send the **integer ID**.

    | ID | Label |
    | - | - |
    | 7 | 0 employees |
    | 1 | 1-4 employees |
    | 8 | 5-10 employees |
    | 2 | 11-25 employees |
    | 3 | 26-50 employees |
    | 4 | 51-100 employees |
    | 5 | 101-250 employees |
    | 9 | 251-500 employees |
    | 6 | 501+ employees |
  </Accordion>

  <Accordion title="When funds are needed">
    Field: `funding_when_funds_needed`. Send the **string key**, not an integer.

    | Key | Label |
    | - | - |
    | `funds_needed_time_1` | Immediately |
    | `funds_needed_time_2` | 1 - 2 weeks |
    | `funds_needed_time_3` | 31 - 90 days |
    | `funds_needed_time_4` | Longer than 90 days |
    | `funds_needed_time_5` | I'm not sure |
  </Accordion>

  <Accordion title="Use of funds">
    Field: `funding_use_of_funds`. Send the **integer ID**.

    | ID | Label |
    | - | - |
    | 1 | Expand business |
    | 2 | Promote business |
    | 3 | Improve cash flow |
    | 4 | Payroll |
    | 5 | Pay taxes |
    | 6 | Purchase equipment |
    | 7 | Purchase inventory |
    | 8 | Remodel |
    | 9 | Purchase real estate |
    | 10 | Import goods |
    | 11 | Purchase a vehicle |
    | 12 | Other |
  </Accordion>

  <Accordion title="States and provinces">
    For address and incorporation fields, send the **name or code**. For driver's license state fields (`personal_drivers_license_state`, `affiliated_individuals_drivers_license_state`), send the **integer ID**.

    | ID | Name | Code |
    | - | - | - |
    | 1 | Alabama | AL |
    | 2 | Alaska | AK |
    | 3 | Arizona | AZ |
    | 4 | Arkansas | AR |
    | 5 | California | CA |
    | 6 | Colorado | CO |
    | 7 | Connecticut | CT |
    | 8 | Delaware | DE |
    | 9 | Florida | FL |
    | 10 | Georgia | GA |
    | 11 | Hawaii | HI |
    | 12 | Idaho | ID |
    | 13 | Illinois | IL |
    | 14 | Indiana | IN |
    | 15 | Iowa | IA |
    | 16 | Kansas | KS |
    | 17 | Kentucky | KY |
    | 18 | Louisiana | LA |
    | 19 | Maine | ME |
    | 20 | Maryland | MD |
    | 21 | Massachusetts | MA |
    | 22 | Michigan | MI |
    | 23 | Minnesota | MN |
    | 24 | Mississippi | MS |
    | 25 | Missouri | MO |
    | 26 | Montana | MT |
    | 27 | Nebraska | NE |
    | 28 | Nevada | NV |
    | 29 | New Hampshire | NH |
    | 30 | New Jersey | NJ |
    | 31 | New Mexico | NM |
    | 32 | New York | NY |
    | 33 | North Carolina | NC |
    | 34 | North Dakota | ND |
    | 35 | Ohio | OH |
    | 36 | Oklahoma | OK |
    | 37 | Oregon | OR |
    | 38 | Pennsylvania | PA |
    | 39 | Rhode Island | RI |
    | 40 | South Carolina | SC |
    | 41 | South Dakota | SD |
    | 42 | Tennessee | TN |
    | 43 | Texas | TX |
    | 44 | Utah | UT |
    | 45 | Vermont | VT |
    | 46 | Virginia | VA |
    | 47 | Washington | WA |
    | 48 | West Virginia | WV |
    | 49 | Wisconsin | WI |
    | 50 | Wyoming | WY |
    | 51 | District of Columbia | DC |
    | 52 | Ontario | ON |
    | 53 | Quebec | QC |
    | 54 | Nova Scotia | NS |
    | 55 | New Brunswick | NB |
    | 56 | Manitoba | MB |
    | 57 | British Columbia | BC |
    | 58 | Prince Edward Island | PE |
    | 59 | Saskatchewan | SK |
    | 60 | Alberta | AB |
    | 61 | Newfoundland and Labrador | NL |
    | 62 | Northwest Territories | NT |
    | 63 | Yukon | YT |
    | 64 | Nunavut | NU |
    | 65 | Puerto Rico | PR |
    | 66 | American Samoa | AS |
    | 67 | Baker Island | UM BAK |
    | 68 | Guam | GU |
    | 69 | Howland Island | UM HOW |
    | 70 | Jarvis Island | UM JAR |
    | 71 | Johnston Atoll | UM JON |
    | 72 | Kingman Reef | UM KIN |
    | 73 | Midway Islands | UM MDY |
    | 74 | Navassa Island | UM NAV |
    | 75 | Northern Mariana Islands | MP |
    | 76 | Palmyra Atoll | UM PAL |
    | 77 | Virgin Islands | VI |
    | 78 | Wake Island | UM AWK |
  </Accordion>

  <Accordion title="Primary language spoken">
    Fields: `additional_owner_primary_language_spoken`, `affiliated_individuals_additional_information_primary_language_spoken`. Send the **integer ID**.

    | ID | Label |
    | - | - |
    | 1 | Mandarin Chinese |
    | 2 | Spanish |
    | 3 | English |
    | 4 | Hindi |
    | 5 | Bengali |
    | 6 | Portuguese |
    | 7 | Russian |
    | 8 | Japanese |
    | 9 | Western Punjabi |
    | 10 | Marathi |
    | 11 | Telugu |
    | 12 | Wu Chinese |
    | 13 | Turkish |
    | 14 | Korean |
    | 15 | French |
    | 16 | German |
    | 17 | Vietnamese |
    | 18 | Tamil |
    | 19 | Yue Chinese |
    | 20 | Urdu |
    | 21 | Javanese |
    | 22 | Italian |
    | 23 | Egyptian Arabic |
    | 24 | Gujarati |
    | 25 | Iranian Persian |
    | 26 | Bhojpuri |
    | 27 | Southern Min |
    | 28 | Hakka |
    | 29 | Jin Chinese |
    | 30 | Hausa |
    | 31 | Kannada |
    | 32 | Indonesian |
    | 33 | Polish |
    | 34 | Yoruba |
    | 35 | Xiang Chinese |
    | 36 | Malayalam |
    | 37 | Odia |
    | 38 | Maithili |
    | 39 | Burmese |
    | 40 | Eastern Punjabi |
    | 41 | Sunda |
    | 42 | Sudanese Arabic |
    | 43 | Algerian Arabic |
    | 44 | Moroccan Arabic |
    | 45 | Ukrainian |
    | 46 | Igbo |
    | 47 | Northern Uzbek |
    | 48 | Sindhi |
    | 49 | North Levantine Arabic |
    | 50 | Romanian |
    | 51 | Tagalog |
    | 52 | Dutch |
    | 53 | Saʽidi Arabic |
    | 54 | Gan Chinese |
    | 55 | Amharic |
    | 56 | Northern Pashto |
    | 57 | Magahi |
    | 58 | Thai |
    | 59 | Saraiki |
    | 60 | Khmer |
    | 61 | Chhattisgarhi |
    | 62 | Somali |
    | 63 | Malaysian |
    | 64 | Cebuano |
    | 65 | Nepali |
    | 66 | Mesopotamian Arabic |
    | 67 | Assamese |
    | 68 | Sinhalese |
    | 69 | Northern Kurdish |
    | 70 | Hejazi Arabic |
    | 71 | Nigerian Fulfulde |
    | 72 | Bavarian |
    | 73 | South Azerbaijani |
    | 74 | Greek |
    | 75 | Chittagonian |
    | 76 | Kazakh |
    | 77 | Deccan |
    | 78 | Hungarian |
    | 79 | Kinyarwanda |
    | 80 | Zulu |
    | 81 | South Levantine Arabic |
    | 82 | Tunisian Arabic |
    | 83 | Sanaani Spoken Arabic |
    | 84 | Northern Min |
    | 85 | Southern Pashto |
    | 86 | Rundi |
    | 87 | Czech |
    | 88 | Taʽizzi-Adeni Arabic |
    | 89 | Uyghur |
    | 90 | Eastern Min |
    | 91 | Sylheti |
  </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
  <Accordion title="Are all of these fields required on every submit?">
    No. Required fields come from the workflow template you send as `workflow_template_id`. Use `with_validation` as described in [Submit A New Application Via The API](/api-docs/docs/submit-a-new-application-via-the-api).
  </Accordion>
</AccordionGroup>

## Next steps

<Card title="Submit A New Application Via The API" icon="paper-plane" href="/api-docs/docs/submit-a-new-application-via-the-api" horizontal>
  Authenticate, set workflow\_template\_id, and submit a deal payload.
</Card>

<Card title="Verifying Webhook Authenticity" icon="shield-halved" href="/lendflow-external/docs/verifying-webhook-authenticity" horizontal>
  Confirm that webhook requests were sent by Lendflow.
</Card>
