> For the complete documentation index, see [llms.txt](https://innov8tif-solutions.gitbook.io/innov8tif-ekyb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://innov8tif-solutions.gitbook.io/innov8tif-ekyb/readme.md).

# Overview

Our eKYB solution is designed to help you onboard corporate clients, seamlessly, and in full compliance with regional regulations. By integrating our RESTful API into your platform, you can automate complex corporate identity verification processes, mitigate fraud risk, and establish trust with your business partners.

#### Core Capabilities

Our API aggregates essential compliance checks into a unified system. Upon submission, the eKYB engine instantly performs SSM registry checks to verify corporate legitimacy, maps out Ultimate Beneficial Owners (UBOs), conducts biometric eKYC verification for key personnel, and runs comprehensive Anti-Money Laundering (AML) screenings against watchlists.

#### Getting Started

Integrating with the eKYB API follows an asynchronous, event-driven architecture to account for the time required to perform background checks.

Here is the standard lifecycle of an eKYB verification request:

1. **Create Case**&#x20;

   Your application sends a request to our API with the target company's basic information. This initiates a new verification case and returns a unique case identifier.
2. **Scheduler Process Case**&#x20;

   Once the case is created, our backend scheduler takes over. It asynchronously runs the required workflows: verifying status from **SSM** registry, performing **AML** screenings, and processing **UBO** / **eKYC** data in the background.
3. **Case Gets Approved  / Rejected**

   After the scheduler completes all configured checks, the Manager user can evaluate the aggregated data to determine if the business passes all compliance and identity requirements.
4. **Webhook Trigger**

   Once a final decision is reached, our system fires a secure Webhook directly to your pre-configured endpoint, delivering the final status. Your system can then call the get status API to obtain the full case details.

#### Prerequisites

Before making your first API call, ensure you have:

* Obtained your API Credentials to securely authenticate your requests.
* Set up a secure listener URL on your server to receive asynchronous status updates (if necessary)
