...
...
...
...
...
...
...
...
📁 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
...
This URL can be shared with your customers so that they can complete KYC identification.
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.
...
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 details. ID) details. Expand | |||||
---|---|---|---|---|---|
| |||||
|
Info | ||||||
---|---|---|---|---|---|---|
To get the media files use
/v1/identifications/{id}/files/{fileId} . |
...
🔀 Integration sequence diagram
Drawio | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...