# Onboarding a new customer
This topic gives a high-level introduction to an onboarding use case.
Picture a potential customer, let’s call her Claire, who wants to open a new online bank account. The bank might want to take several different steps to ensure that it is indeed Claire who is opening this account. The following is just one of many possible workflows.
# End-user perspective
- Claire enters the bank’s online website and selects “Become a customer”.
- The bank asks Claire to provide some basic information about herself, such as her full name, date of birth and address.
- The bank asks Claire to identify herself with an ID method, e.g. the Dutch iDIN.
- The bank asks Claire to identify herself using her passport and take a selfie.
- The identity proofing is finished and Claire can continue as a new customer of the bank.
# Bank's perspective
A new user, Claire, wants to become a customer in the bank.
The bank initially collects information from Claire in a form on the website, among the information her full name, date of birth and address.
Based on the type of customer relationship, risk profile and regulatory requirements the bank decides on the necessary steps in the customer due diligence process.
Now the bank calls Assure API to create a dossier, which is a container for all information needed to perform the identity proofing.
The bank submits relevant information about Claire as user data to Claire’s dossier in the Assure API.
Since Claire is a citizen of the Netherlands, the bank uses iDIN as eID scheme. This constitutes a strong identity proofing method in the Netherlands. The bank creates an iDIN process within Assure API, which stores the results of the iDIN transaction in Claire’s dossier.
Because of local regulations, iDIN in itself is not sufficient to meet the requirements. The bank, therefore, asks Claire to use her passport to further prove her identity. The bank creates a process using one of the available electronic Identity Document Verification (eIDV) methods. The result of the method returns the information from the identity document and the result of the face match and liveness detection to Claire’s dossier.
The bank now has sufficient information about Claire and now must perform corroboration on the captured data. The bank uses Assure APIs corroboration functionality, e.g. matching to compare the information stored in the user data with the data from the iDIN and eIDV processes. The bank parses the responses and based on internal business logic, the bank’s risk engine decides that it can continue the business process and make Claire a customer of the bank.
The necessary identity information is used to establish an identity in the bank’s identity store and the relevant proof is extracted from the Assure API. The bank then sends a delete request to permanently delete all of Claires PII data from Signicat's platform.