The Person object
Attributes
id(string) Unique identifier for the object.object(string) String representing the object’s type. Objects of the same type share the same value.account(string) The account the person is associated with.additional_tos_acceptances(object) Details on the legal guardian’s acceptance of the required Stripe service agreements.additional_tos_acceptances.account(object, nullable) Details on the legal guardian’s acceptance of the main Stripe service agreement.additional_tos_acceptances.account.date(timestamp, nullable) The Unix timestamp marking when the legal guardian accepted the service agreement.additional_tos_acceptances.account.ip(string, nullable) The IP address from which the legal guardian accepted the service agreement.additional_tos_acceptances.account.user_agent(string, nullable) The user agent of the browser from which the legal guardian accepted the service agreement.
address(object, nullable) The person’s address.address.city(string, nullable) City, district, suburb, town, or village.address.country(string, nullable) Two-letter country code (ISO 3166-1 alpha-2).address.line1(string, nullable) Address line 1, such as the street, PO Box, or company name.address.line2(string, nullable) Address line 2, such as the apartment, suite, unit, or building.address.postal_code(string, nullable) ZIP or postal code.address.state(string, nullable) State, county, province, or region (ISO 3166-2).
address_kana(object, nullable) The Kana variation of the person’s address (Japan only).address_kana.city(string, nullable) City/Ward.address_kana.country(string, nullable) Two-letter country code (ISO 3166-1 alpha-2).address_kana.line1(string, nullable) Block/Building number.address_kana.line2(string, nullable) Building details.address_kana.postal_code(string, nullable) ZIP or postal code.address_kana.state(string, nullable) Prefecture.address_kana.town(string, nullable) Town/cho-me.
address_kanji(object, nullable) The Kanji variation of the person’s address (Japan only).address_kanji.city(string, nullable) City/Ward.address_kanji.country(string, nullable) Two-letter country code (ISO 3166-1 alpha-2).address_kanji.line1(string, nullable) Block/Building number.address_kanji.line2(string, nullable) Building details.address_kanji.postal_code(string, nullable) ZIP or postal code.address_kanji.state(string, nullable) Prefecture.address_kanji.town(string, nullable) Town/cho-me.
created(timestamp) Time at which the object was created. Measured in seconds since the Unix epoch.dob(object, nullable) The person’s date of birth.dob.day(integer, nullable) The day of birth, between 1 and 31.dob.month(integer, nullable) The month of birth, between 1 and 12.dob.year(integer, nullable) The four-digit year of birth.
email(string, nullable) The person’s email address. Also available for accounts where controller.requirement_collection isstripe.first_name(string, nullable) The person’s first name. Also available for accounts where controller.requirement_collection isstripe.first_name_kana(string, nullable) The Kana variation of the person’s first name (Japan only). Also available for accounts where controller.requirement_collection isstripe.first_name_kanji(string, nullable) The Kanji variation of the person’s first name (Japan only). Also available for accounts where controller.requirement_collection isstripe.full_name_aliases(array of strings, nullable) A list of alternate names or aliases that the person is known by. Also available for accounts where controller.requirement_collection isstripe.future_requirements(object, nullable) Information about the upcoming new requirements for this person, including what information needs to be collected, and by when.future_requirements.alternatives(array of objects, nullable) Fields that are due and can be resolved by providing the corresponding alternative fields instead. Many alternatives can list the sameoriginal_fields_due, and any of these alternatives can serve as a pathway for attempting to resolve the fields again. Re-providingoriginal_fields_duealso serves as a pathway for attempting to resolve the fields again.future_requirements.alternatives.alternative_fields_due(array of strings) Fields that can be provided to resolve all fields inoriginal_fields_due.future_requirements.alternatives.original_fields_due(array of strings) Fields that are due and can be resolved by providing all fields inalternative_fields_due.
future_requirements.currently_due(array of strings) Fields that need to be resolved to keep the person’s account enabled. If not resolved by the account’sfuture_requirements[current_deadline], these fields will transition to the mainrequirementshash, and may immediately becomepast_due, but the account may also be given a grace period depending on the account’s enablement state prior to transition.future_requirements.errors(array of objects) Details about validation and verification failures forduerequirements that must be resolved.future_requirements.errors.code(enum) The code for the type of error. Possible enum values:information_missingThe requirement associated with this error is missing critical information. The associated error reason provides more details.invalid_address_city_state_postal_codeThe combination of the city, state, and postal code in the provided address could not be validated.invalid_address_cmra_addressThe address you provided appears to be associated with a mailbox or virtual address service, which we can’t accept. Please update your address to proceed.invalid_address_highway_contract_boxInvalid 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_mailboxInvalid address. Your business address must be a valid physical address from which you conduct business and cannot be a private mailbox.invalid_address_registered_agent_addressThe address you provided appears to be associated with a registered agent, which we can’t accept. Please update your address to proceed. If you believe this is an error, you can submit a proof of address document for review.invalid_business_profile_nameBusiness profile names must consist of recognizable words.invalid_business_profile_name_denylistedGeneric or well-known business names aren’t supported.invalid_company_name_denylistedGeneric or well-known business names aren’t supported.invalid_dob_age_over_maximumDate of birth must be within the past 120 years.invalid_dob_age_under_18Underage. Age must be at least 18.invalid_dob_age_under_minimumPerson must be at least 13 years old.invalid_product_description_lengthYour product description must be at least 10 characters.invalid_product_description_url_matchYour product description must be different from your URL.invalid_representative_countryThe representative must have an address in the same country as the company.invalid_signatorWe could not verify the professional certifying body of this document.invalid_statement_descriptor_business_mismatchThe statement descriptor must be similar to your business name, legal entity name, or URL.invalid_statement_descriptor_denylistedGeneric or well-known statement descriptors aren’t supported.invalid_statement_descriptor_lengthThe statement descriptor must be at least 5 characters.invalid_statement_descriptor_prefix_denylistedGeneric or well-known statement descriptor prefixes aren’t supported.invalid_statement_descriptor_prefix_mismatchThe statement descriptor prefix must be similar to your statement descriptor, business name, legal entity name, or URL.invalid_street_addressThe street name and/or number for the provided address could not be validated.invalid_tax_idThe provided tax ID must have 9 digitsinvalid_tax_id_formatTax IDs must be a unique set of 9 numbers without dashes or other special characters.invalid_tos_acceptanceThe existing terms of service signature has been invalidated because the account’s tax ID has changed. The account needs to accept the terms of service again. For more information, see this documentation.invalid_url_denylistedGeneric business URLs aren’t supported.invalid_url_formatURL must be formatted as https://example.com.invalid_url_web_presence_detectedBecause you use a website, app, social media page, or online profile to sell products or services, you must provide a URL for your business.invalid_url_website_business_information_mismatchThe business information on your website must match the details you provided to Stripe.invalid_url_website_emptyYour provided website appears to be empty.invalid_url_website_inaccessibleThis URL couldn’t be reached. Make sure it’s available and entered correctly or provide another.invalid_url_website_inaccessible_geoblockedYour provided website appears to be geographically blocked.invalid_url_website_inaccessible_password_protectedYour provided website appears to be password protected.invalid_url_website_incompleteYour website seems to be missing some required information. Learn about the requirementsinvalid_url_website_incomplete_cancellation_policyYour provided website appears to have an incomplete cancellation policy.invalid_url_website_incomplete_customer_service_detailsYour provided website appears to have incomplete customer service details.invalid_url_website_incomplete_legal_restrictionsYour provided website appears to have incomplete legal restrictions.invalid_url_website_incomplete_refund_policyYour provided website appears to have an incomplete refund policy.invalid_url_website_incomplete_return_policyYour provided website appears to have an incomplete refund policy.invalid_url_website_incomplete_terms_and_conditionsYour provided website appears to have incomplete terms and conditions.invalid_url_website_incomplete_under_constructionYour provided website appears to be incomplete or under construction.invalid_url_website_otherWe weren’t able to verify your business using the URL you provided. Make sure it’s entered correctly or provide another URL.invalid_value_otherAn invalid value was provided for the related field. This is a general error code.unsupported_business_typeThe business type you provided isn’t supported in this country.verification_directors_mismatchDirectors on the account don’t match government records. Update the account and upload a directorship document with current directors.verification_document_address_mismatchAddress on the account doesn’t match the verification document. Update the account and upload the document again.verification_document_address_missingThe company address was missing on the document. Upload a document that includes the address.verification_document_corruptFile seems to be corrupted or damaged. Provide a different file.verification_document_country_not_supportedDocument isn’t supported in this person’s country or region. Provide a supported verification document.verification_document_directors_mismatchDirectors on the account don’t match the document provided. Update the account to match the registration document and upload it again.verification_document_dob_mismatchThe date of birth (DOB) on the document did not match the DOB on the account. Upload a document with a matching DOB or update the DOB on the account.verification_document_duplicate_typeThe same type of document was used twice. Two unique types of documents are required for verification.verification_document_expiredThe document could not be used for verification because it has expired. If it’s an identity document, its expiration date must be after the date the document was submitted. If it’s an address document, the issue date must be within the last six months.verification_document_failed_copyDocument is a photo or screenshot. Upload the original document.verification_document_failed_greyscaleDocument seems to be in grayscale or black and white. Provide a full color photo of the document for verification.verification_document_failed_otherThe document could not be verified for an unknown reason. Ensure that the document follows the guidelines for document uploads.verification_document_failed_test_modeA test data helper was supplied to simulate verification failure. Refer to the documentation for test file tokens.verification_document_fraudulentDocument seems to be altered. This could be because it’s fraudulent.verification_document_id_number_mismatchTax ID number on the account doesn’t match the verification document. Update the account to match the verification document and upload it again.verification_document_id_number_missingThe company ID number was missing on the document. Upload a document that includes the ID number.verification_document_incompleteDocument doesn’t include required information. Make sure all pages and sections are complete.verification_document_invalidDocument isn’t an acceptable form of identification in this account’s country or region. Ensure that the document follows the guidelines for document uploads.verification_document_issue_or_expiry_date_missingDocument is missing an expiration date. Provide a document with an expiration date.verification_document_manipulatedDocument seems to be altered. This could be because it’s fraudulent.verification_document_missing_backThe back of the document is missing. Provide both sides of the document for verification.verification_document_missing_frontThe front of the document is missing. Provide both sides of the document for verification.verification_document_name_mismatchThe name on the account does not match the name on the document. Update the account to match the document and upload it again.verification_document_name_missingThe company name was missing on the document. Upload a document that includes the company name.verification_document_nationality_mismatchThe nationality on the document did not match the person’s stated nationality. Update the person’s stated nationality, or upload a document that matches it.verification_document_not_readableDocument isn’t readable. This could be because it’s blurry or dark, or because the document was obstructed.verification_document_not_signedDocument doesn’t seem to be signed. Provide a signed document.verification_document_not_uploadedDocument didn’t upload because of a problem with the file.verification_document_photo_mismatchID photo on the document doesn’t match the selfie provided by this account.verification_document_too_largeDocument file is too large. Upload one that’s 10MB or less.verification_document_type_not_supportedThe provided document type is not accepted. Ensure that the document follows the guidelines for document uploads.verification_extraneous_directorsExtraneous directors have been added to the account. Update the account and upload a registration document with current directors.verification_failed_address_matchThe address on the account could not be verified. Correct any errors in the address field or upload a document that includes the address.verification_failed_authorizer_authorityThe account authorizer is not a registered authorized representative. Refer to this support article for more information.verification_failed_business_iec_numberThe Importer Exporter Code (IEC) number on your account could not be verified. Either correct any possible errors in the company name or IEC number. Refer to the support article for accepting international payments in India.verification_failed_document_matchThe document could not be verified. Upload a document that includes the company name, ID number, and address fields.verification_failed_id_number_matchID number on the document doesn’t match the ID number provided by this account.verification_failed_keyed_identityThe person’s keyed-in identity information could not be verified. Correct any errors or upload a document that matches the identity fields (e.g., name and date of birth) entered.verification_failed_keyed_matchThe keyed-in information on the account could not be verified. Correct any errors in the company name, ID number, or address fields. You can also upload a document that includes those fields.verification_failed_name_matchThe company name on the account could not be verified. Correct any errors in the company name field or upload a document that includes the company name.verification_failed_otherVerification failed for an unknown reason. Correct any errors and resubmit the required fields.verification_failed_representative_authorityThe authority of the account representative could not be verified. Please change the account representative to a person who is registered as an authorized representative. Please refer to this support article.verification_failed_residential_addressWe could not verify that the person resides at the provided address. The address must be a valid physical address where the individual resides and cannot be a P.O. Box.verification_failed_tax_id_matchThe tax ID on the account cannot be verified by the IRS. Either correct any possible errors in the company name or tax ID, or upload a document that contains those fields.verification_failed_tax_id_not_issuedThe tax ID on the account was not recognized by the IRS. Refer to the support article for newly-issued tax ID numbers.verification_legal_entity_structure_mismatchBusiness type or structure seems to be incorrect. Provide the correct business type and structure for this account.verification_missing_directorsWe identified that your business has directors that have not been added to the account. Please add missing directors to your account.verification_missing_executivesWe have identified executives that haven’t been added on the account. Add any missing executives to the account.verification_missing_ownersWe have identified owners that haven’t been added on the account. Add any missing owners to the account.verification_rejected_ownership_exemption_reasonThe ownership exemption reason was rejected.verification_requires_additional_memorandum_of_associationsWe have identified holding companies with significant percentage ownership. Upload a Memorandum of Association for each of the holding companies.verification_requires_additional_proof_of_registrationThe uploaded document contains holding companies with significant percentage ownership. Upload a proof of registration for each of the holding companies.verification_supportabilityWe can’t accept payments for this business under the Stripe Services Agreement without additional verification, as mentioned in the prohibited and restricted businesses list.
future_requirements.errors.reason(string) An informative message that indicates the error type and provides additional details about the error.future_requirements.errors.requirement(string) The specific user onboarding requirement field (in the requirements hash) that needs to be resolved.
future_requirements.eventually_due(array of strings) Fields you must collect when all thresholds are reached. As they become required, they appear incurrently_dueas well, and the account’sfuture_requirements[current_deadline]becomes set.future_requirements.past_due(array of strings) Fields that haven’t been resolved by the account’srequirements.current_deadline. These fields need to be resolved to enable the person’s account.future_requirements.past_dueis a subset ofrequirements.past_due.future_requirements.pending_verification(array of strings) Fields that are being reviewed, or might become required depending on the results of a review. If the review fails, these fields can move toeventually_due,currently_due,past_dueoralternatives. Fields might appear ineventually_due,currently_due,past_dueoralternativesand inpending_verificationif one verification fails but another is still pending.
gender(enum, nullable) The person’s gender.id_number_provided(boolean) Whether the person’sid_numberwas 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 byssn_last_4_provided).id_number_secondary_provided(boolean, nullable) Whether the person’sid_number_secondarywas provided.last_name(string, nullable) The person’s last name. Also available for accounts where controller.requirement_collection isstripe.last_name_kana(string, nullable) The Kana variation of the person’s last name (Japan only). Also available for accounts where controller.requirement_collection isstripe.last_name_kanji(string, nullable) The Kanji variation of the person’s last name (Japan only). Also available for accounts where controller.requirement_collection isstripe.maiden_name(string, nullable) The person’s maiden name.metadata(object) 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.nationality(string, nullable) The country where the person is a national.phone(string, nullable) The person’s phone number.political_exposure(enum, nullable) 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 values:existingThe person has disclosed that they do have political exposurenoneThe person has disclosed that they have no political exposure
registered_address(object, nullable) The person’s registered address.registered_address.city(string, nullable) City, district, suburb, town, or village.registered_address.country(string, nullable) Two-letter country code (ISO 3166-1 alpha-2).registered_address.line1(string, nullable) Address line 1, such as the street, PO Box, or company name.registered_address.line2(string, nullable) Address line 2, such as the apartment, suite, unit, or building.registered_address.postal_code(string, nullable) ZIP or postal code.registered_address.state(string, nullable) State, county, province, or region (ISO 3166-2).
relationship(object) Describes the person’s relationship to the account. Also available for accounts where controller.requirement_collection isstripe.relationship.authorizer(boolean, nullable) Whether the person is the authorizer of the account’s representative.relationship.director(boolean, nullable) 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.executive(boolean, nullable) Whether the person has significant responsibility to control, manage, or direct the organization.relationship.legal_guardian(boolean, nullable) Whether the person is the legal guardian of the account’s representative.relationship.owner(boolean, nullable) Whether the person is an owner of the account’s legal entity.relationship.percent_ownership(float, nullable) The percent owned by the person of the account’s legal entity.relationship.representative(boolean, nullable) 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.title(string, nullable) The person’s title (e.g., CEO, Support Engineer).
requirements(object, nullable) Information about the requirements for this person, including what information needs to be collected, and by when.requirements.alternatives(array of objects, nullable) Fields that are due and can be resolved by providing the corresponding alternative fields instead. Many alternatives can list the sameoriginal_fields_due, and any of these alternatives can serve as a pathway for attempting to resolve the fields again. Re-providingoriginal_fields_duealso serves as a pathway for attempting to resolve the fields again.requirements.alternatives.alternative_fields_due(array of strings) Fields that can be provided to resolve all fields inoriginal_fields_due.requirements.alternatives.original_fields_due(array of strings) Fields that are due and can be resolved by providing all fields inalternative_fields_due.
requirements.currently_due(array of strings) Fields that need to be resolved to keep the person’s account enabled. If not resolved by the account’scurrent_deadline, these fields will appear inpast_dueas well, and the account is disabled.requirements.errors(array of objects) Details about validation and verification failures forduerequirements that must be resolved.requirements.errors.code(enum) The code for the type of error. Possible enum values:information_missingThe requirement associated with this error is missing critical information. The associated error reason provides more details.invalid_address_city_state_postal_codeThe combination of the city, state, and postal code in the provided address could not be validated.invalid_address_cmra_addressThe address you provided appears to be associated with a mailbox or virtual address service, which we can’t accept. Please update your address to proceed.invalid_address_highway_contract_boxInvalid 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_mailboxInvalid address. Your business address must be a valid physical address from which you conduct business and cannot be a private mailbox.invalid_address_registered_agent_addressThe address you provided appears to be associated with a registered agent, which we can’t accept. Please update your address to proceed. If you believe this is an error, you can submit a proof of address document for review.invalid_business_profile_nameBusiness profile names must consist of recognizable words.invalid_business_profile_name_denylistedGeneric or well-known business names aren’t supported.invalid_company_name_denylistedGeneric or well-known business names aren’t supported.invalid_dob_age_over_maximumDate of birth must be within the past 120 years.invalid_dob_age_under_18Underage. Age must be at least 18.invalid_dob_age_under_minimumPerson must be at least 13 years old.invalid_product_description_lengthYour product description must be at least 10 characters.invalid_product_description_url_matchYour product description must be different from your URL.invalid_representative_countryThe representative must have an address in the same country as the company.invalid_signatorWe could not verify the professional certifying body of this document.invalid_statement_descriptor_business_mismatchThe statement descriptor must be similar to your business name, legal entity name, or URL.invalid_statement_descriptor_denylistedGeneric or well-known statement descriptors aren’t supported.invalid_statement_descriptor_lengthThe statement descriptor must be at least 5 characters.invalid_statement_descriptor_prefix_denylistedGeneric or well-known statement descriptor prefixes aren’t supported.invalid_statement_descriptor_prefix_mismatchThe statement descriptor prefix must be similar to your statement descriptor, business name, legal entity name, or URL.invalid_street_addressThe street name and/or number for the provided address could not be validated.invalid_tax_idThe provided tax ID must have 9 digitsinvalid_tax_id_formatTax IDs must be a unique set of 9 numbers without dashes or other special characters.invalid_tos_acceptanceThe existing terms of service signature has been invalidated because the account’s tax ID has changed. The account needs to accept the terms of service again. For more information, see this documentation.invalid_url_denylistedGeneric business URLs aren’t supported.invalid_url_formatURL must be formatted as https://example.com.invalid_url_web_presence_detectedBecause you use a website, app, social media page, or online profile to sell products or services, you must provide a URL for your business.invalid_url_website_business_information_mismatchThe business information on your website must match the details you provided to Stripe.invalid_url_website_emptyYour provided website appears to be empty.invalid_url_website_inaccessibleThis URL couldn’t be reached. Make sure it’s available and entered correctly or provide another.invalid_url_website_inaccessible_geoblockedYour provided website appears to be geographically blocked.invalid_url_website_inaccessible_password_protectedYour provided website appears to be password protected.invalid_url_website_incompleteYour website seems to be missing some required information. Learn about the requirementsinvalid_url_website_incomplete_cancellation_policyYour provided website appears to have an incomplete cancellation policy.invalid_url_website_incomplete_customer_service_detailsYour provided website appears to have incomplete customer service details.invalid_url_website_incomplete_legal_restrictionsYour provided website appears to have incomplete legal restrictions.invalid_url_website_incomplete_refund_policyYour provided website appears to have an incomplete refund policy.invalid_url_website_incomplete_return_policyYour provided website appears to have an incomplete refund policy.invalid_url_website_incomplete_terms_and_conditionsYour provided website appears to have incomplete terms and conditions.invalid_url_website_incomplete_under_constructionYour provided website appears to be incomplete or under construction.invalid_url_website_otherWe weren’t able to verify your business using the URL you provided. Make sure it’s entered correctly or provide another URL.invalid_value_otherAn invalid value was provided for the related field. This is a general error code.unsupported_business_typeThe business type you provided isn’t supported in this country.verification_directors_mismatchDirectors on the account don’t match government records. Update the account and upload a directorship document with current directors.verification_document_address_mismatchAddress on the account doesn’t match the verification document. Update the account and upload the document again.verification_document_address_missingThe company address was missing on the document. Upload a document that includes the address.verification_document_corruptFile seems to be corrupted or damaged. Provide a different file.verification_document_country_not_supportedDocument isn’t supported in this person’s country or region. Provide a supported verification document.verification_document_directors_mismatchDirectors on the account don’t match the document provided. Update the account to match the registration document and upload it again.verification_document_dob_mismatchThe date of birth (DOB) on the document did not match the DOB on the account. Upload a document with a matching DOB or update the DOB on the account.verification_document_duplicate_typeThe same type of document was used twice. Two unique types of documents are required for verification.verification_document_expiredThe document could not be used for verification because it has expired. If it’s an identity document, its expiration date must be after the date the document was submitted. If it’s an address document, the issue date must be within the last six months.verification_document_failed_copyDocument is a photo or screenshot. Upload the original document.verification_document_failed_greyscaleDocument seems to be in grayscale or black and white. Provide a full color photo of the document for verification.verification_document_failed_otherThe document could not be verified for an unknown reason. Ensure that the document follows the guidelines for document uploads.verification_document_failed_test_modeA test data helper was supplied to simulate verification failure. Refer to the documentation for test file tokens.verification_document_fraudulentDocument seems to be altered. This could be because it’s fraudulent.verification_document_id_number_mismatchTax ID number on the account doesn’t match the verification document. Update the account to match the verification document and upload it again.verification_document_id_number_missingThe company ID number was missing on the document. Upload a document that includes the ID number.verification_document_incompleteDocument doesn’t include required information. Make sure all pages and sections are complete.verification_document_invalidDocument isn’t an acceptable form of identification in this account’s country or region. Ensure that the document follows the guidelines for document uploads.verification_document_issue_or_expiry_date_missingDocument is missing an expiration date. Provide a document with an expiration date.verification_document_manipulatedDocument seems to be altered. This could be because it’s fraudulent.verification_document_missing_backThe back of the document is missing. Provide both sides of the document for verification.verification_document_missing_frontThe front of the document is missing. Provide both sides of the document for verification.verification_document_name_mismatchThe name on the account does not match the name on the document. Update the account to match the document and upload it again.verification_document_name_missingThe company name was missing on the document. Upload a document that includes the company name.verification_document_nationality_mismatchThe nationality on the document did not match the person’s stated nationality. Update the person’s stated nationality, or upload a document that matches it.verification_document_not_readableDocument isn’t readable. This could be because it’s blurry or dark, or because the document was obstructed.verification_document_not_signedDocument doesn’t seem to be signed. Provide a signed document.verification_document_not_uploadedDocument didn’t upload because of a problem with the file.verification_document_photo_mismatchID photo on the document doesn’t match the selfie provided by this account.verification_document_too_largeDocument file is too large. Upload one that’s 10MB or less.verification_document_type_not_supportedThe provided document type is not accepted. Ensure that the document follows the guidelines for document uploads.verification_extraneous_directorsExtraneous directors have been added to the account. Update the account and upload a registration document with current directors.verification_failed_address_matchThe address on the account could not be verified. Correct any errors in the address field or upload a document that includes the address.verification_failed_authorizer_authorityThe account authorizer is not a registered authorized representative. Refer to this support article for more information.verification_failed_business_iec_numberThe Importer Exporter Code (IEC) number on your account could not be verified. Either correct any possible errors in the company name or IEC number. Refer to the support article for accepting international payments in India.verification_failed_document_matchThe document could not be verified. Upload a document that includes the company name, ID number, and address fields.verification_failed_id_number_matchID number on the document doesn’t match the ID number provided by this account.verification_failed_keyed_identityThe person’s keyed-in identity information could not be verified. Correct any errors or upload a document that matches the identity fields (e.g., name and date of birth) entered.verification_failed_keyed_matchThe keyed-in information on the account could not be verified. Correct any errors in the company name, ID number, or address fields. You can also upload a document that includes those fields.verification_failed_name_matchThe company name on the account could not be verified. Correct any errors in the company name field or upload a document that includes the company name.verification_failed_otherVerification failed for an unknown reason. Correct any errors and resubmit the required fields.verification_failed_representative_authorityThe authority of the account representative could not be verified. Please change the account representative to a person who is registered as an authorized representative. Please refer to this support article.verification_failed_residential_addressWe could not verify that the person resides at the provided address. The address must be a valid physical address where the individual resides and cannot be a P.O. Box.verification_failed_tax_id_matchThe tax ID on the account cannot be verified by the IRS. Either correct any possible errors in the company name or tax ID, or upload a document that contains those fields.verification_failed_tax_id_not_issuedThe tax ID on the account was not recognized by the IRS. Refer to the support article for newly-issued tax ID numbers.verification_legal_entity_structure_mismatchBusiness type or structure seems to be incorrect. Provide the correct business type and structure for this account.verification_missing_directorsWe identified that your business has directors that have not been added to the account. Please add missing directors to your account.verification_missing_executivesWe have identified executives that haven’t been added on the account. Add any missing executives to the account.verification_missing_ownersWe have identified owners that haven’t been added on the account. Add any missing owners to the account.verification_rejected_ownership_exemption_reasonThe ownership exemption reason was rejected.verification_requires_additional_memorandum_of_associationsWe have identified holding companies with significant percentage ownership. Upload a Memorandum of Association for each of the holding companies.verification_requires_additional_proof_of_registrationThe uploaded document contains holding companies with significant percentage ownership. Upload a proof of registration for each of the holding companies.verification_supportabilityWe can’t accept payments for this business under the Stripe Services Agreement without additional verification, as mentioned in the prohibited and restricted businesses list.
requirements.errors.reason(string) An informative message that indicates the error type and provides additional details about the error.requirements.errors.requirement(string) The specific user onboarding requirement field (in the requirements hash) that needs to be resolved.
requirements.eventually_due(array of strings) Fields you must collect when all thresholds are reached. As they become required, they appear incurrently_dueas well, and the account’scurrent_deadlinebecomes set.requirements.past_due(array of strings) Fields that haven’t been resolved bycurrent_deadline. These fields need to be resolved to enable the person’s account.requirements.pending_verification(array of strings) Fields that are being reviewed, or might become required depending on the results of a review. If the review fails, these fields can move toeventually_due,currently_due,past_dueoralternatives. Fields might appear ineventually_due,currently_due,past_dueoralternativesand inpending_verificationif one verification fails but another is still pending.
ssn_last_4_provided(boolean) Whether the last four digits of the person’s Social Security number have been provided (U.S. only).us_cfpb_data(object, nullable) Demographic data related to the person.us_cfpb_data.ethnicity_details(object, nullable) The persons ethnicity detailsus_cfpb_data.ethnicity_details.ethnicity(array of enums, nullable) The persons ethnicityus_cfpb_data.ethnicity_details.ethnicity_other(string, nullable) Please specify your origin, when other is selected.
us_cfpb_data.race_details(object, nullable) The persons race detailsus_cfpb_data.race_details.race(array of enums, nullable) The persons race.us_cfpb_data.race_details.race_other(string, nullable) Please specify your race, when other is selected.
us_cfpb_data.self_identified_gender(string, nullable) The persons self-identified gender
verification(object) The persons’s verification status.verification.additional_document(object, nullable) A document showing address, either a passport, local ID card, or utility bill from a well-known utility company.verification.additional_document.back(string, nullable, expandable (can be expanded into an object with theexpandrequest parameter)) The back of an ID returned by a file upload with apurposevalue ofidentity_document.verification.additional_document.details(string, nullable) 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_code(string, nullable) One ofdocument_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_too_large, ordocument_type_not_supported. A machine-readable code specifying the verification state for this document.verification.additional_document.front(string, nullable, expandable (can be expanded into an object with theexpandrequest parameter)) The front of an ID returned by a file upload with apurposevalue ofidentity_document.
verification.details(string, nullable) 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_code(string, nullable) One ofdocument_address_mismatch,document_dob_mismatch,document_duplicate_type,document_id_number_mismatch,document_name_mismatch,document_nationality_mismatch,failed_keyed_identity, orfailed_other. A machine-readable code specifying the verification state for the person.verification.document(object) An identifying document for the person, either a passport or local ID card.verification.document.back(string, nullable, expandable (can be expanded into an object with theexpandrequest parameter)) The back of an ID returned by a file upload with apurposevalue ofidentity_document.verification.document.details(string, nullable) 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_code(string, nullable) One ofdocument_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_too_large, ordocument_type_not_supported. A machine-readable code specifying the verification state for this document.verification.document.front(string, nullable, expandable (can be expanded into an object with theexpandrequest parameter)) The front of an ID returned by a file upload with apurposevalue ofidentity_document.
verification.status(string) The state of verification for the person. Possible values areunverified,pending, orverified. Please refer guide to handle verification updates.