...
...
...
...
...
...
...
...
📁 Table of Contents
Table of Contents | ||||
---|---|---|---|---|
|
...
ℹ️ Introduction
This documentation will guide is designed to walk you through the Customer Onboarding (KYC) process with a partial Ondato APIs integration.
...
, including full API integration.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Extent of the integration can be adjusted based on your business individual needs. |
...
Note |
---|
Please |
...
Swagger
You will need to use the following APIs for the integration:
...
Ondato KYC ID API to retrieve data about KYC identifications.
be advised that the use of iFrame is not supported. |
...
🔶 Integration workflow
Drawio | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
🐾 Integration steps
1. Initiate customer onboarding
To initiate business onboarding you need to make POST request to 1️⃣ Make sure you have a valid access token to access our APIs.
Info |
---|
For more information on how to obtain one, please visit Authentication. |
...
2️⃣ Create Identity Verification (IDV) by making a
Status | ||||
---|---|---|---|---|
|
/v1/identity-verifications
/ endpoint with setupId
in the request body. Expand | |||||
---|---|---|---|---|---|
| |||||
|
...
Generate IDV url
...
|
Expand | |||||
---|---|---|---|---|---|
| |||||
|
Info |
---|
More information about setups can be found here: https://ondato.atlassian.net/wiki/spaces/PUB/pages/2295759776/Getting+started#%E2%9A%99%EF%B8%8F-Setups. |
...
3️⃣ Generate IDV URL with Identity Verifications (IDV) id
that was received in step #2.
The URL must be in the following format: ":
Production: https://idv.ondato.com/?id={id}
...
Production URL example: https://idv.ondato.com/?id=02c99769-51a5-4174-aa5b-3fa0c2e6bfef
2. Track customer onboarding progress
Once customer onboarding process is initiated by you and customer starts the IDV flow - the rest of the process will be taken care of by Ondato.
KYC identification webhooks
Ondato provides webhooks to alert you of changes in the status of customer identification. The following events will trigger a message to registered webhooks:
KycIdentification.Created
- Webhook is triggered when new identification is started by the customer.Idv.Consented
- Webhook is triggered when user accepts consent agreement on new identification.KycIdentification.Processed
- Webhook is triggered when new identification is completed by the customer.KycIdentification.Approved
- Webhook is triggered when identification is manually or automatically identified.KycIdentification.Updated
- Webhook is triggered when document data is updated in Ondato Portal.KycIdentification.Rejected
- Webhook is triggered when identification is manually or automatically unidentified.
...
This URL can be shared with your customers so that they can complete KYC identification.
Info |
---|
If a white-labeled address is being used for the process, then idv.ondato.com should be replaced with the configured address, such as: https://subdomain.yourdomain.com/?id={id}. |
...
4️⃣ Track customer onboarding progress by receiving webhooks.
KYC identification webhooks will include payload information from the KYC Identifications API resource
/v1/identifications/{id}
.
...
IDV webhooks will
...
include payload information from the
...
...
resource
/v1/identity-verifications
...
panelIconId | 2139 |
---|---|
panelIcon | :information_source: |
panelIconText | ℹ |
bgColor | #F4F5F7 |
...
/{id}
.
Info |
---|
To get more details about Ondato webhooks and how to configure webhook endpoints please see begin receiving them, please check out the following page: Webhooks. |
...
5️⃣ Retrieve data about
...
To retrieve customer onboarding details you first need to make a GET request to IDV API - Identity Verification (IDV) by making a
Status | ||||
---|---|---|---|---|
|
/v1/identity-verifications/{id}
endpoint to receive KYC Identification ID. With this ID you need to make a GET request to Kyc Identification API - .Expand | |||||
---|---|---|---|---|---|
| |||||
|
...
6️⃣ Retrieve KYC data by making a
Status | ||||
---|---|---|---|---|
|
/v1/identifications/{id}
endpoint to retrieve KYC Identifications (KYC identification ID) details. Expand | |||||
---|---|---|---|---|---|
| |||||
|
Info | ||||||
---|---|---|---|---|---|---|
To get the media files use
/v1/identifications/{id}/files/{fileId} . |
...
🔀 Integration sequence diagram
Drawio | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...