Create user
POST /user/create
This endpoint should be called for each of your end users before they begin a Plaid Check or Income flow, or a Multi-Item Link flow. This provides you a single token to access all data associated with the user. You should only create one per end user.
The consumer_report_user_identity object must be present in order to create a Plaid Check Consumer Report for a user. If it is not provided during the /user/create call, it can be added later by calling /user/update. Plaid Check Consumer Reports can only be created for US-based users; the user's address country must be US.
If you call the endpoint multiple times with the same client_user_id, the first creation call will succeed and the rest will fail with an error message indicating that the user has been created for the given client_user_id.
Ensure that you store the user_token along with your user's identifier in your database, as it is not possible to retrieve a previously created user_token.
Request Body
Required
UserCreateRequest defines the request schema for /user/create
Parameters
client_id
client_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.
secret
secret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.
client_user_id
client_user_id.
end_customer
consumer_report_user_identity
/user/update. Once the field has been added to the user, you will be able to call /link/token/create with a non-empty consumer_report_permissible_purpose (which will automatically create a Plaid Check Consumer Report), or call /cra/check_report/create for that user.
first_name
last_name
phone_numbers
emails
ssn_full
ssn_last_4
date_of_birth
primary_address
city
region
state.
Example: "NC"
street
"564 Main Street, APT 15"
postal_code
zip.
country
identity
name
given_name
family_name
date_of_birth
emails
phone_numbers
addresses
street_1
street_2
city
region
country
postal_code
type
id_numbers
value
category
type
country_code
Response
UserCreateResponse defines the response schema for /user/create
Response Properties
user_token
user_id
user_id of the User associated with this webhook, warning, or error.
request_id
identity_creation_result
result
error_type
error_code
error_message