Account Holders (Individuals)
Learn how to create an account holder object for individual end-users.
Account holders and accounts have a 1:1 relationship. When an account holder is successfully created, an associated account is also created.
Many programs require the account holder to go through a Know Your Customer (KYC) process to verify the identity of the individual. We support the following types of workflows for onboarding an individual:
KYC_BASIC
offers identity verification with an immediate accepted or rejected decision, and no remediation opportunity.KYC_BYO
allows an API user to bypass the Lithic KYC process and create an individual account (available only to users with KYC processes pre-approved by Lithic).KYC_EXEMPT
allows certain programs to enroll users as KYC-exempt. This includes programs whose account holders do not require any KYC or programs that wish to supplement business account holder objects with representations of individual cardholders. You can use the KYC-exempt workflow to create account holders. KYC-exempt allows an API user to pass in a smaller set of PII to create an account holder (available only to users approved by Lithic on a program by program basis).
Create Individual Account Holders
The Create an Individual or Business Account Holder endpoint is used to create an account holder and initiate the appropriate onboarding workflow.
If the program does not require KYC or the client is managing KYC outside of Lithic (KYC_EXEMPT
or KYC_BYO
) an associated account_token
will be returned in the responses, which can then be used to issue cards.
If Lithic is performing KYC (KYC_BASIC
) and the account holder is successfully verified or requires further verification, an associated account_token
will be returned in the response, which can then be used to issue cards once the workflow indicates an ACCEPTED
status. In certain cases, responses from this endpoint may indicate the workflow is under review or further action is needed to complete the account creation process. If using a workflow with asynchronous responses, we recommend first setting up webhooks to be notified of events (see Create Webhook for KYC/KYB Status) relating to the outcomes of the workflows.
As a reminder, while using this endpoint is an important part of ensuring your card program is compliant with relevant government and banking regulations, you are responsible for all financial activity on api.lithic.com associated with your API key. This endpoint is intended to be used for KYC/KYB compliance purposes, and not as a comprehensive fraud solution.
Potential Outcomes by Workflow Type
Workflow | Potential status values returned via this endpoint |
---|---|
Basic KYC | - ACCEPTED : account holder creation was successful and both account_holder_token and account_token are returned - REJECTED : account holder creation was unsuccessful |
BYO KYC | - ACCEPTED : account holder creation was successful and both account_holder_token and account_token are returned |
KYC-Exempt | - ACCEPTED : account holder creation was successful and both account_holder_token and account_token are returned |
Update Individual Account Holder
API Reference: Update account holder information
Get Specific Account Holder
API Reference: Get account holder
Create Webhook for KYC/KYB Status
You can create a webhook to be notified of updates to the status of any in-process KYC or KYB evaluation. We send three types of events related to accountholders via our Events platform: account_holder.created
, account_holder.updated
, and account_holder.verification
. You can also see examples of these three events in Sandbox using Send Example Event Types.
KYC Workflow Diagrams and Expected Response Times
Expected Response Times:
- Steps 1 + 2 - Customer submits required PII and receives response containing status for the account holder: Up to 5 seconds
Expected Response Times:
- Steps 1 + 2 - Customer makes call with required PII and receives response containing status for the account holder: Up to 3 seconds
- Steps 2 + 3 - Customer receives pending review status from the initial call, then subsequently receives a webhook containing final status for the account holder: Up to 48 business hours
Failure Reasons
KYC Failure Reasons
When a KYC evaluation fails, one or more of the following reasons will be returned in the response (contained in status_reasons
).
ADDRESS_VERIFICATION_FAILURE | The address provided could not be verified. |
AGE_THRESHOLD_FAILURE | The individual’s provided age did not fall within an acceptable age range. This can include a COPPA-related failure. |
BLOCKLIST_ALERT_FAILURE | The individual appeared on one or more government watch lists. |
COMPLETE_VERIFICATION_FAILURE | The individual’s identity could not be verified based on information available in searched records. |
DOB_VERIFICATION_FAILURE | The date of birth provided could not be verified. |
ID_VERIFICATION_FAILURE | The government-issued identification number provided could not be matched. |
NAME_VERIFICATION_FAILURE | The name provided could not be verified. |
OTHER_VERIFICATION_FAILURE | The individual was rejected for a reason other than one specified above. Contact Lithic support for more information. |
RISK_THRESHOLD_FAILURE | The user was flagged for high risk of fraud. |
Simulating Account Holder Creation in Sandbox
See Simulating Account Holder Creation page for detail.
Updated about 15 hours ago