POST/v1/accounts/{account}/persons

Create a person associated with an account

Creates a new person associated with the account's legal entity. Supply personal details such as name, address, date of birth, and relationship to the account. All fields are optional, allowing flexible creation of person records with varying levels of detail.

  • IdempotentThe SDK sends Idempotency-Key, so a retried request is only applied once.

1 parameter · 29 body fields
accountstringrequired

The unique identifier of the account to associate the new person with.

Person details. All fields are optional.

additional_tos_acceptancesobjectoptional

Details on the legal guardian's or authorizer's acceptance of the required Stripe agreements.

addressobjectoptional

The person's address.

address_kanaobjectoptional

The Kana variation of the person's address (Japan only).

address_kanjiobjectoptional

The Kanji variation of the person's address (Japan only).

dobobjectoptional

The person's date of birth.

documentsobjectoptional

Documents that may be submitted to satisfy various informational requests.

emailstringoptional

The person's email address.

expandarray<string>optional

Specifies which fields in the response should be expanded.

first_namestringoptional

The person's first name.

first_name_kanastringoptional

The Kana variation of the person's first name (Japan only).

first_name_kanjistringoptional

The Kanji variation of the person's first name (Japan only).

full_name_aliasesarray<string>optional

A list of alternate names or aliases that the person is known by.

genderstringoptional

The person's gender (International regulations require either "male" or "female").

id_numberstringoptional

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.

Changing this value for the account's representative requires that the account re-accept the terms of service.

id_number_secondarystringoptional

The person's secondary ID number, as appropriate for their country, will be used for enhanced verification checks. In Thailand, this would be the laser code found on the back of an ID card. Instead of the number itself, you can also provide a PII token provided by Stripe.js.

Changing this value for the account's representative requires that the account re-accept the terms of service.

last_namestringoptional

The person's last name.

last_name_kanastringoptional

The Kana variation of the person's last name (Japan only).

last_name_kanjistringoptional

The Kanji variation of the person's last name (Japan only).

maiden_namestringoptional

The person's maiden name.

metadataobjectoptional

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.

nationalitystringoptional

The country where the person is a national. Two-letter country code (ISO 3166-1 alpha-2), or "XX" if unavailable.

person_tokenstringoptional

A person token, used to securely provide details to the person.

phonestringoptional

The person's phone number.

political_exposurestringoptional

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.

Allowed:existingnone
registered_addressobjectoptional

The person's registered address.

relationshipobjectoptional

The relationship that this person has with the account's legal entity.

ssn_last_4stringoptional

The last four digits of the person's Social Security number (U.S. only).

Changing this value for the account's representative requires that the account re-accept the terms of service.

us_cfpb_dataobjectoptional

Demographic data related to the person.

verificationobjectoptional

The person's verification status.

2 status codes
200Returns the created person object with all supplied details, unique identifier, account association, and creation timestamp.
accountstringrequired

The account the person is associated with.

additional_tos_acceptancesobjectoptional
addressobjectoptional
address_kanaobjectoptional
address_kanjiobjectoptional
createdintegerrequired

Time at which the object was created. Measured in seconds since the Unix epoch.

dobobjectoptional
emailstringoptional

The person's email address. Also available for accounts where controller.requirement_collection is stripe.

first_namestringoptional

The person's first name. Also available for accounts where controller.requirement_collection is stripe.

first_name_kanastringoptional

The Kana variation of the person's first name (Japan only). Also available for accounts where controller.requirement_collection is stripe.

first_name_kanjistringoptional

The Kanji variation of the person's first name (Japan only). Also available for accounts where controller.requirement_collection is stripe.

full_name_aliasesarray<string>optional

A list of alternate names or aliases that the person is known by. Also available for accounts where controller.requirement_collection is stripe.

future_requirementsobjectoptional
genderstringoptional

The person's gender.

idstringrequired

Unique identifier for the object.

id_number_providedbooleanoptional

Whether the person's id_number 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 by ssn_last_4_provided).

id_number_secondary_providedbooleanoptional

Whether the person's id_number_secondary was provided.

last_namestringoptional

The person's last name. Also available for accounts where controller.requirement_collection is stripe.

last_name_kanastringoptional

The Kana variation of the person's last name (Japan only). Also available for accounts where controller.requirement_collection is stripe.

last_name_kanjistringoptional

The Kanji variation of the person's last name (Japan only). Also available for accounts where controller.requirement_collection is stripe.

maiden_namestringoptional

The person's maiden name.

metadataobjectoptional

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.

nationalitystringoptional

The country where the person is a national.

objectstringrequired

String representing the object's type. Objects of the same type share the same value.

Allowed:person
phonestringoptional

The person's phone number.

political_exposurestringoptional

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.

Allowed:existingnone
registered_addressobjectoptional
relationshipobjectoptional
requirementsobjectoptional
ssn_last_4_providedbooleanoptional

Whether the last four digits of the person's Social Security number have been provided (U.S. only).

us_cfpb_dataobjectoptional

Demographic data related to the person.

verificationobjectoptional
defaultError response.
errorobjectrequired

Error handling

account must identify an existing account. When dob is provided, it must include day, month, and year as integers. first_name and last_name must not exceed 5000 characters. gender must be either male or female if provided.