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

# BusinessOwnerInput

> Business owner information for registration.

**Input object**

Business owner information for registration.

At least one of `emailAddress` or `phoneNumber` must be provided.
Exactly one owner in the roster must be the control person (`isControlPerson: true`).
Exactly one owner must match the bearer token user's email address (the applicant).

Full KYC fields (`dob`, `address`) are required for owners who are not the applicant, not invited,
and either a beneficial owner (>= 25% ownership) or the control person.

* SSN verification: optionally provide `lastFourSsnDigits` (exactly 4 digits) with `dob` and `address`.
* Document verification: provide `dob` and `address` without `lastFourSsnDigits`.
* `isUsPerson` is optional and does not determine which verification path is used.

Invited owners (`isInvited: true`) and non-beneficial owners (\< 25%, not control person) only require base contact fields.

## Input fields

<ParamField name="firstName" type="String!" required>
  Owner's first name.
</ParamField>

<ParamField name="lastName" type="String!" required>
  Owner's last name.
</ParamField>

<ParamField name="emailAddress" type="String">
  Owner's email address. Either `emailAddress` or `phoneNumber` must be provided.
</ParamField>

<ParamField name="phoneNumber" type="String">
  Owner's phone number. Either `emailAddress` or `phoneNumber` must be provided.
  Must be exactly 10 digits.
</ParamField>

<ParamField name="title" type="String!" required>
  Owner's title in the company.
</ParamField>

<ParamField name="ownershipPercentage" type="Int!" required>
  Percentage of ownership (0-100).
</ParamField>

<ParamField name="isControlPerson" type="Boolean!" required>
  Whether this owner is the control person for the business. Exactly one owner must be `true`.
</ParamField>

<ParamField name="isInvited" type="Boolean!" required>
  Whether this owner will be invited to complete verification later. Invited owners require only base contact fields.
</ParamField>

<ParamField name="isUsPerson" type="Boolean">
  Whether the owner is a US person. Optional; does not gate SSN vs document verification.
</ParamField>

<ParamField name="lastFourSsnDigits" type="String">
  Last 4 digits of SSN. Optional when full KYC is required — provide for SSN verification,
  or omit to use document verification (still requires `dob` and `address`).
</ParamField>

<ParamField name="dob" type="String">
  Owner's date of birth (ISO 8601 date, e.g. `1980-01-15`). Required when full KYC is required.
</ParamField>

<ParamField name="address" type="OwnerAddressInput">
  Owner's address. Required when full KYC is required (both SSN and document verification paths).
</ParamField>
