- The business details
- The contact person authorised to act on behalf of the business
- The bank account details
Statuses
A verification can be in one of the following statuses:| Status | Description |
|---|---|
🟡 pending | The verification is in progress. All verifications begin in this status. |
🟢 verified | ezyshield was able to verify the integrity of the details provided. |
🔴 failed | ezyshield was unable to verify the integrity of the details provided. |
🔴 rejected | The verification has been rejected by the contact person. |
🔴 error | The verification has encountered an unexpected error. |
⚪ cancelled | The verification has been cancelled by a newer verification. |
⚪ expired | The verification has expired. |
Flow
Create a verification
Call the create verification endpoint with the business details, contact person information, and bank account details.The verification begins in
pending status while ezyshield performs automated checks.Automated verification checks
ezyshield’s Verification Engine performs a comprehensive series of checks in real-time to verify the integrity of the details provided.This includes validating business registration, bank account ownership, and contact person details.
Contact person verification
Once automated checks complete, the contact person receives an SMS to their mobile number with instructions to complete identity verification.
The SMS is sent automatically by ezyshield. No action is required from your application.
Biometric authentication
The contact person completes biometric authentication to confirm their identity:
Attribution
Use attribution to link multiple verifications to the same record in your system (e.g., a payer or payee). This allows you to track verification history when details are updated. Provide anattribution_id when creating a verification to group related verifications together.
Example use case: When a customer updates their bank account details, create a new verification with the same attribution_id. This creates a complete audit trail of all verification attempts for that customer.
Biometric authentication
During the verification process, ezyshield will send a SMS message to the contact person’s mobile number to verify their identity. To verify the identity of the contact person, they must provide a government-issued ID image and then complete a face scan. For customers that have an existing KYC process, ezyshield allows an existing government-issued ID image to be provided with thecontact_identity_portrait parameter. This prevents the need for the customer to upload a government-issued ID image, resulting in a faster verification process.
Verifications linked by the same attribution_id will reuse the same government-issued ID image, when provided.