Customer onboarding (KYC) integration without UI
Table of Contents
Introduction
This documentation is designed to walk you through the Customer Onboarding (KYC) process, including partial API integration.
Extent of the integration can be adjusted based on your business individual needs.
Please contact [support@ondato.com] for more details.
Integration steps
Make sure you have a valid access token to access our APIs.
For more information on how to obtain one, please visit Authentication.
Create Identity Verification (IDV) by making a post request to the IDV API → /v1/identity-verifications
endpoint with setupId
in the request body.
More information about setups can be found here: Getting started | ⚙️ Setups.
Obtain KYC setupId
by making a get request to the IDV API → /v1/identity-verification-setups/{id}
endpoint with the id
from the step response (in this example d2a23cc8-e865-4a27-9528-2e075ba0c814
):
Create KYC identification by making a post request to the KYC Identifications API → /v1/identifications
endpoint.
Change IDV status to “In Progress” by making a put request to the IDV API → /v1/identity-verifications/{id}/status
endpoint.
Upload KYC document file by making a put request to the KYC Identifications API → /v1/identifications/{id}/document
endpoint.
Upload KYC face file by making a put request to the KYC Identifications API → /v1/identifications/{id}/face-tec-liveness-2d
endpoint.
Initiate verification of uploaded files by making a put request to the KYC Identifications API → /v1/identifications/{id}/verification
endpoint.
Complete the identification by making a put request to the KYC Identifications API → /v1/identifications/{id}/complete
endpoint.
Additional IDV data about the customer that can be passed
For Customer Audits:
Use post method at IDV API →
/v1/identity-verifications/{id}/activity-logs
.
For Activity logs:
Use put method at IDV API →
/v1/identity-verifications/{id}/customer-audits
.