Attributes
- idstring
Unique identifier for the object.
- accountstring
The account the person is associated with.
- addressnullable object
The person’s address.
- address.
citynullable string City, district, suburb, town, or village.
- address.
countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- address.
line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- address.
line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- address.
postal_ codenullable string ZIP or postal code.
- address.
statenullable string State, county, province, or region.
- dobnullable object
The person’s date of birth.
- dob.
daynullable integer The day of birth, between 1 and 31.
- dob.
monthnullable integer The month of birth, between 1 and 12.
- dob.
yearnullable integer The four-digit year of birth.
- emailnullable string
The person’s email address. Also available for accounts where controller.requirement_collection is
stripe
. - first_
namenullable string The person’s first name. Also available for accounts where controller.requirement_collection is
stripe
. - last_
namenullable string The person’s last name. Also available for accounts where controller.requirement_collection is
stripe
. - metadataobject
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- phonenullable string
The person’s phone number.
- relationshipobject
Describes the person’s relationship to the account. Also available for accounts where controller.requirement_collection is
stripe
.- relationship.
nullable boolean Whether the person is the authorizer of the account’s representative.
- relationship.
directornullable boolean Whether the person is a director of the account’s legal entity. Directors are typically members of the governing board of the company, or responsible for ensuring the company meets its regulatory obligations.
- relationship.
executivenullable boolean Whether the person has significant responsibility to control, manage, or direct the organization.
- relationship.
legal_ guardiannullable boolean Whether the person is the legal guardian of the account’s representative.
- relationship.
ownernullable boolean Whether the person is an owner of the account’s legal entity.
- relationship.
percent_ ownershipnullable float The percent owned by the person of the account’s legal entity.
- relationship.
representativenullable boolean Whether the person is authorized as the primary representative of the account. This is the person nominated by the business to provide information about themselves, and general information about the account. There can only be one representative at any given time. At the time the account is created, this person should be set to the person responsible for opening the account.
- relationship.
titlenullable string The person’s title (e.g., CEO, Support Engineer).
- requirementsnullable object
Information about the requirements for this person, including what information needs to be collected, and by when.
- requirements.
alternativesnullable array of objects Fields that are due and can be satisfied by providing the corresponding alternative fields instead.
- requirements.
alternatives. alternative_ fields_ duearray of strings Fields that can be provided to satisfy all fields in
original_
.fields_ due - requirements.
alternatives. original_ fields_ duearray of strings Fields that are due and can be satisfied by providing all fields in
alternative_
.fields_ due
- requirements.
currently_ duearray of strings Fields that need to be collected to keep the person’s account enabled. If not collected by the account’s
current_
, these fields appear indeadline past_
as well, and the account is disabled.due - requirements.
errorsarray of objects Fields that are
currently_
and need to be collected again because validation or verification failed.due - requirements.
errors. codeenum The code for the type of error.
Possible enum valuesinformation_
missing The requirement associated with this error is missing critical information. The associated error reason provides more details.
invalid_
address_ city_ state_ postal_ code The combination of the city, state, and postal code in the provided address could not be validated.
invalid_
address_ highway_ contract_ box Invalid address. Your business address must be a valid physical address from which you conduct business and cannot be a Highway Contract Box.
invalid_
address_ private_ mailbox Invalid address. Your business address must be a valid physical address from which you conduct business and cannot be a private mailbox.
invalid_
business_ profile_ name Business profile names must consist of recognizable words.
invalid_
business_ profile_ name_ denylisted Generic or well-known business names aren’t supported.
invalid_
company_ name_ denylisted Generic or well-known business names aren’t supported.
invalid_
dob_ age_ over_ maximum Date of birth must be within the past 120 years.
invalid_
dob_ age_ under_ 18 Underage. Age must be at least 18.
invalid_
dob_ age_ under_ minimum Person must be at least 13 years old.
Show 84 more - requirements.
errors. reasonstring An informative message that indicates the error type and provides additional details about the error.
- requirements.
errors. requirementstring The specific user onboarding requirement field (in the requirements hash) that needs to be resolved.
- requirements.
eventually_ duearray of strings Fields you must collect when all thresholds are reached. As they become required, they appear in
currently_
as well, and the account’sdue current_
becomes set.deadline - requirements.
past_ duearray of strings Fields that weren’t collected by the account’s
current_
. These fields need to be collected to enable the person’s account.deadline - requirements.
pending_ verificationarray of strings Fields that might become required depending on the results of verification or review. It’s an empty array unless an asynchronous verification is pending. If verification fails, these fields move to
eventually_
,due currently_
, ordue past_
. Fields might appear indue eventually_
,due currently_
, ordue past_
and indue pending_
if verification fails but another verification is still pending.verification
More attributes
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- additional_
tos_ acceptancesobject Details on the legal guardian’s acceptance of the required Stripe service agreements.
- additional_tos_acceptances.
accountnullable object Details on the legal guardian’s acceptance of the main Stripe service agreement.
- additional_tos_acceptances.
account. datenullable timestamp The Unix timestamp marking when the legal guardian accepted the service agreement.
- additional_tos_acceptances.
account. ipnullable string The IP address from which the legal guardian accepted the service agreement.
- additional_tos_acceptances.
account. user_ agentnullable string The user agent of the browser from which the legal guardian accepted the service agreement.
- address_
kananullable object The Kana variation of the person’s address (Japan only).
- address_kana.
citynullable string City/Ward.
- address_kana.
countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- address_kana.
line1nullable string Block/Building number.
- address_kana.
line2nullable string Building details.
- address_kana.
postal_ codenullable string ZIP or postal code.
- address_kana.
statenullable string Prefecture.
- address_kana.
townnullable string Town/cho-me.
- address_
kanjinullable object The Kanji variation of the person’s address (Japan only).
- address_kanji.
citynullable string City/Ward.
- address_kanji.
countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- address_kanji.
line1nullable string Block/Building number.
- address_kanji.
line2nullable string Building details.
- address_kanji.
postal_ codenullable string ZIP or postal code.
- address_kanji.
statenullable string Prefecture.
- address_kanji.
townnullable string Town/cho-me.
- createdtimestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
- first_
name_ kananullable string The Kana variation of the person’s first name (Japan only). Also available for accounts where controller.requirement_collection is
stripe
. - first_
name_ kanjinullable string The Kanji variation of the person’s first name (Japan only). Also available for accounts where controller.requirement_collection is
stripe
. - full_
name_ aliasesnullable array of strings A list of alternate names or aliases that the person is known by. Also available for accounts where controller.requirement_collection is
stripe
. - future_
requirementsnullable object Information about the upcoming new requirements for this person, including what information needs to be collected, and by when.
- future_requirements.
alternativesnullable array of objects Fields that are due and can be satisfied by providing the corresponding alternative fields instead.
- future_requirements.
alternatives. alternative_ fields_ duearray of strings Fields that can be provided to satisfy all fields in
original_
.fields_ due - future_requirements.
alternatives. original_ fields_ duearray of strings Fields that are due and can be satisfied by providing all fields in
alternative_
.fields_ due
- future_requirements.
currently_ duearray of strings Fields that need to be collected to keep the person’s account enabled. If not collected by the account’s
future_
, these fields will transition to the mainrequirements[current_ deadline] requirements
hash, and may immediately becomepast_
, but the account may also be given a grace period depending on the account’s enablement state prior to transition.due - future_requirements.
errorsarray of objects Fields that are
currently_
and need to be collected again because validation or verification failed.due - future_requirements.
errors. codeenum The code for the type of error.
Possible enum valuesinformation_
missing The requirement associated with this error is missing critical information. The associated error reason provides more details.
invalid_
address_ city_ state_ postal_ code The combination of the city, state, and postal code in the provided address could not be validated.
invalid_
address_ highway_ contract_ box Invalid address. Your business address must be a valid physical address from which you conduct business and cannot be a Highway Contract Box.
invalid_
address_ private_ mailbox Invalid address. Your business address must be a valid physical address from which you conduct business and cannot be a private mailbox.
invalid_
business_ profile_ name Business profile names must consist of recognizable words.
invalid_
business_ profile_ name_ denylisted Generic or well-known business names aren’t supported.
invalid_
company_ name_ denylisted Generic or well-known business names aren’t supported.
invalid_
dob_ age_ over_ maximum Date of birth must be within the past 120 years.
invalid_
dob_ age_ under_ 18 Underage. Age must be at least 18.
invalid_
dob_ age_ under_ minimum Person must be at least 13 years old.
Show 84 more - future_requirements.
errors. reasonstring An informative message that indicates the error type and provides additional details about the error.
- future_requirements.
errors. requirementstring The specific user onboarding requirement field (in the requirements hash) that needs to be resolved.
- future_requirements.
eventually_ duearray of strings Fields you must collect when all thresholds are reached. As they become required, they appear in
currently_
as well, and the account’sdue future_
becomes set.requirements[current_ deadline] - future_requirements.
past_ duearray of strings Fields that weren’t collected by the account’s
requirements.
. These fields need to be collected to enable the person’s account. New fields will never appear here;current_ deadline future_
will always be a subset ofrequirements. past_ due requirements.
.past_ due - future_requirements.
pending_ verificationarray of strings Fields that might become required depending on the results of verification or review. It’s an empty array unless an asynchronous verification is pending. If verification fails, these fields move to
eventually_
ordue currently_
. Fields might appear indue eventually_
ordue currently_
and indue pending_
if verification fails but another verification is still pending.verification
- gendernullable enum
The person’s gender.
- id_
number_ providedboolean Whether the person’s
id_
was provided. True if either the full ID number was provided or if only the required part of the ID number was provided (ex. last four of an individual’s SSN for the US indicated bynumber ssn_
).last_ 4_ provided - id_
number_ secondary_ providednullable boolean Whether the person’s
id_
was provided.number_ secondary - last_
name_ kananullable string The Kana variation of the person’s last name (Japan only). Also available for accounts where controller.requirement_collection is
stripe
. - last_
name_ kanjinullable string The Kanji variation of the person’s last name (Japan only). Also available for accounts where controller.requirement_collection is
stripe
. - maiden_
namenullable string The person’s maiden name.
- nationalitynullable string
The country where the person is a national.
- political_
exposurenullable enum Indicates if the person or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.
Possible enum valuesexisting
The person has disclosed that they do have political exposure
none
The person has disclosed that they have no political exposure
- registered_
addressnullable object The person’s registered address.
- registered_address.
citynullable string City, district, suburb, town, or village.
- registered_address.
countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- registered_address.
line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- registered_address.
line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- registered_address.
postal_ codenullable string ZIP or postal code.
- registered_address.
statenullable string State, county, province, or region.
- ssn_
last_ 4_ providedboolean Whether the last four digits of the person’s Social Security number have been provided (U.S. only).
- us_
cfpb_ datanullable object Demographic data related to the person.
- us_cfpb_data.
ethnicity_ detailsnullable object The persons ethnicity details
- us_cfpb_data.
ethnicity_details. ethnicitynullable array of enums The persons ethnicity
- us_cfpb_data.
ethnicity_details. ethnicity_ othernullable string Please specify your origin, when other is selected.
- us_cfpb_data.
race_ detailsnullable object The persons race details
- us_cfpb_data.
race_details. racenullable array of enums The persons race.
- us_cfpb_data.
race_details. race_ othernullable string Please specify your race, when other is selected.
- us_cfpb_data.
self_ identified_ gendernullable string The persons self-identified gender
- verificationobject
The persons’s verification status.
- verification.
additional_ documentnullable object A document showing address, either a passport, local ID card, or utility bill from a well-known utility company.
- verification.
additional_document. backnullable stringExpandable The back of an ID returned by a file upload with a
purpose
value ofidentity_
.document - verification.
additional_document. detailsnullable string A user-displayable string describing the verification state of this document. For example, if a document is uploaded and the picture is too fuzzy, this may say “Identity document is too unclear to read”.
- verification.
additional_document. details_ codenullable string One of
document_
,corrupt document_
,country_ not_ supported document_
,expired document_
,failed_ copy document_
,failed_ other document_
,failed_ test_ mode document_
,fraudulent document_
,failed_ greyscale document_
,incomplete document_
,invalid document_
,manipulated document_
,missing_ back document_
,missing_ front document_
,not_ readable document_
,not_ uploaded document_
,photo_ mismatch document_
, ortoo_ large document_
. A machine-readable code specifying the verification state for this document.type_ not_ supported - verification.
additional_document. frontnullable stringExpandable The front of an ID returned by a file upload with a
purpose
value ofidentity_
.document
- verification.
detailsnullable stringDeprecated A user-displayable string describing the verification state for the person. For example, this may say “Provided identity information could not be verified”.
- verification.
details_ codenullable stringDeprecated One of
document_
,address_ mismatch document_
,dob_ mismatch document_
,duplicate_ type document_
,id_ number_ mismatch document_
,name_ mismatch document_
,nationality_ mismatch failed_
, orkeyed_ identity failed_
. A machine-readable code specifying the verification state for the person.other - verification.
documentobject An identifying document for the person, either a passport or local ID card.
- verification.
document. backnullable stringExpandable The back of an ID returned by a file upload with a
purpose
value ofidentity_
.document - verification.
document. detailsnullable string A user-displayable string describing the verification state of this document. For example, if a document is uploaded and the picture is too fuzzy, this may say “Identity document is too unclear to read”.
- verification.
document. details_ codenullable string One of
document_
,corrupt document_
,country_ not_ supported document_
,expired document_
,failed_ copy document_
,failed_ other document_
,failed_ test_ mode document_
,fraudulent document_
,failed_ greyscale document_
,incomplete document_
,invalid document_
,manipulated document_
,missing_ back document_
,missing_ front document_
,not_ readable document_
,not_ uploaded document_
,photo_ mismatch document_
, ortoo_ large document_
. A machine-readable code specifying the verification state for this document.type_ not_ supported - verification.
document. frontnullable stringExpandable The front of an ID returned by a file upload with a
purpose
value ofidentity_
.document
- verification.
statusstringDeprecated The state of verification for the person. Possible values are
unverified
,pending
, orverified
. Please refer guide to handle verification updates.