This is an object representing a person associated with a Stripe account.
A platform cannot access a person for an account where account.controller.requirement_collection is stripe
, which includes Standard and Express accounts, after creating an Account Link or Account Session to start Connect onboarding.
See the Standard onboarding or Express onboarding documentation for information about prefilling information and account onboarding steps. Learn more about handling identity verification with the API.
Attributes
- idstring
Unique identifier for the object.
- accountstring
The account the person is associated with.
- addressnullable object
The person’s address.
- dobnullable object
The person’s date of birth.
- emailnullable string
The person’s email address.
- first_
namenullable string The person’s first name.
- last_
namenullable string The person’s last name.
- 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.
- requirementsnullable object
Information about the requirements for this person, including what information needs to be collected, and by when.
More attributes
- objectstring
- additional_
tos_ acceptancesobject - address_
kananullable object - address_
kanjinullable object - createdtimestamp
- first_
name_ kananullable string - first_
name_ kanjinullable string - full_
name_ aliasesnullable array of strings - future_
requirementsnullable object - gendernullable enum
- id_
number_ providedboolean - id_
number_ secondary_ providednullable boolean - last_
name_ kananullable string - last_
name_ kanjinullable string - maiden_
namenullable string - nationalitynullable string
- political_
exposurenullable enum - registered_
addressnullable object - ssn_
last_ 4_ providedboolean - verificationobject
Creates a new person.
Parameters
- addressobject
The person’s address.
- dobobject
The person’s date of birth.
- emailstring
The person’s email address.
- first_
namestring The person’s first name.
- id_
numberstring The person’s ID number, as appropriate for their country. For example, a social security number in the U.S., social insurance number in Canada, etc. Instead of the number itself, you can also provide a PII token provided by Stripe.js.
- last_
namestring The person’s last name.
- 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. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata
. - phonestring
The person’s phone number.
- relationshipobject
The relationship that this person has with the account’s legal entity.
- ssn_
last_ 4string The last four digits of the person’s Social Security number (U.S. only).
More parameters
- additional_
tos_ acceptancesobject - address_
kanaobject - address_
kanjiobject - documentsobject
- first_
name_ kanastring - first_
name_ kanjistring - full_
name_ aliasesarray of strings - genderenum
- id_
number_ secondarystring - last_
name_ kanastring - last_
name_ kanjistring - maiden_
namestring - nationalitystring
- person_
tokenstring - political_
exposurestring - registered_
addressobject - verificationobject
Returns
Returns a person object.
{ "id": "person_1N9XNb2eZvKYlo2CjPX7xF6F", "object": "person", "account": "acct_1032D82eZvKYlo2C", "created": 1684518375, "dob": { "day": null, "month": null, "year": null }, "first_name": "John", "future_requirements": { "alternatives": [], "currently_due": [], "errors": [], "eventually_due": [], "past_due": [], "pending_verification": [] }, "id_number_provided": false, "last_name": "Doe", "metadata": {}, "relationship": { "director": false, "executive": false, "owner": false, "percent_ownership": null, "representative": false, "title": null }, "requirements": { "alternatives": [], "currently_due": [], "errors": [], "eventually_due": [], "past_due": [], "pending_verification": [] }, "ssn_last_4_provided": false, "verification": { "additional_document": { "back": null, "details": null, "details_code": null, "front": null }, "details": null, "details_code": null, "document": { "back": null, "details": null, "details_code": null, "front": null }, "status": "unverified" }}
Updates an existing person.
Parameters
- addressobject
The person’s address.
- dobobject
The person’s date of birth.
- emailstring
The person’s email address.
- first_
namestring The person’s first name.
- id_
numberstring The person’s ID number, as appropriate for their country. For example, a social security number in the U.S., social insurance number in Canada, etc. Instead of the number itself, you can also provide a PII token provided by Stripe.js.
- last_
namestring The person’s last name.
- 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. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata
. - phonestring
The person’s phone number.
- relationshipobject
The relationship that this person has with the account’s legal entity.
- ssn_
last_ 4string The last four digits of the person’s Social Security number (U.S. only).
More parameters
- additional_
tos_ acceptancesobject - address_
kanaobject - address_
kanjiobject - documentsobject
- first_
name_ kanastring - first_
name_ kanjistring - full_
name_ aliasesarray of strings - genderenum
- id_
number_ secondarystring - last_
name_ kanastring - last_
name_ kanjistring - maiden_
namestring - nationalitystring
- person_
tokenstring - political_
exposurestring - registered_
addressobject - verificationobject
Returns
Returns a person object.
{ "id": "person_1MqjB62eZvKYlo2CaeEJzKVR", "person": "person_1MqjB62eZvKYlo2CaeEJzKVR", "object": "person", "account": "acct_1032D82eZvKYlo2C", "created": 1680035496, "dob": { "day": null, "month": null, "year": null }, "first_name": "Jane", "future_requirements": { "alternatives": [], "currently_due": [], "errors": [], "eventually_due": [], "past_due": [], "pending_verification": [] }, "id_number_provided": false, "last_name": "Diaz", "metadata": { "order_id": "6735" }, "relationship": { "director": false, "executive": false, "owner": false, "percent_ownership": null, "representative": false, "title": null }, "requirements": { "alternatives": [], "currently_due": [], "errors": [], "eventually_due": [], "past_due": [], "pending_verification": [] }, "ssn_last_4_provided": false, "verification": { "additional_document": { "back": null, "details": null, "details_code": null, "front": null }, "details": null, "details_code": null, "document": { "back": null, "details": null, "details_code": null, "front": null }, "status": "unverified" }}
Retrieves an existing person.
Parameters
No parameters.
Returns
Returns a person object.
{ "id": "person_1N9XNb2eZvKYlo2CjPX7xF6F", "object": "person", "account": "acct_1032D82eZvKYlo2C", "created": 1684518375, "dob": { "day": null, "month": null, "year": null }, "first_name": null, "future_requirements": { "alternatives": [], "currently_due": [], "errors": [], "eventually_due": [], "past_due": [], "pending_verification": [] }, "id_number_provided": false, "last_name": null, "metadata": {}, "relationship": { "director": false, "executive": false, "owner": false, "percent_ownership": null, "representative": false, "title": null }, "requirements": { "alternatives": [], "currently_due": [], "errors": [], "eventually_due": [], "past_due": [], "pending_verification": [] }, "ssn_last_4_provided": false, "verification": { "additional_document": { "back": null, "details": null, "details_code": null, "front": null }, "details": null, "details_code": null, "document": { "back": null, "details": null, "details_code": null, "front": null }, "status": "unverified" }}