Verification Management
API endpoints for managing customer verification processes in the FinCore™ Customer API
Verification Management
The Verification Management endpoints allow you to manage the verification process for both individual and business customers, including KYC and KYB verification workflows.
Capability Requirements
Verification Management is available to all subscription tiers with SCT01 (B2C) and/or SCT02 (B2B) capabilities. Advanced verification features require SCT11 capability.
Verification Process Overview
The verification process typically follows these steps:
- Customer registration and profile creation
- Document submission and verification request
- Verification status tracking
- Verification completion or remediation
Verification Status
Retrieve the current verification status for a customer.
Response
Verification Status Values
Status | Description |
---|---|
PENDING | Verification has been initiated but not completed |
IN_PROGRESS | Verification is currently being processed |
VERIFIED | Customer has been successfully verified |
REJECTED | Verification has been rejected |
EXPIRED | Verification has expired and needs to be redone |
ADDITIONAL_INFO_REQUIRED | Additional information is needed to complete verification |
Initiate Verification
Start the verification process for a customer.
Request Body
Parameter | Type | Required | Description |
---|---|---|---|
verificationType | string | Yes | Type of verification: “BASIC”, “STANDARD”, or “FULL” |
callbackUrl | string | No | URL to receive verification status updates |
documentIds | array | No | IDs of documents already uploaded for verification |
Response
Submit Verification Documents
Upload documents for the verification process.
Request Parameters
Parameter | Type | Required | Description |
---|---|---|---|
documentType | string | Yes | Type of document: “ID_CARD”, “PASSPORT”, “DRIVING_LICENSE”, “PROOF_OF_ADDRESS”, etc. |
documentFile | file | Yes | The document file (PDF, JPG, PNG) |
documentSide | string | No | For ID cards: “FRONT” or “BACK” |
expiryDate | string | No | Document expiry date in ISO 8601 format |
issuingCountry | string | No | ISO country code of the issuing country |
Response
Cancel Verification
Cancel an ongoing verification process.
Response
Verification Webhook Events
When using the webhook callback URL, you will receive the following event types:
Event | Description |
---|---|
verification.initiated | Verification process has been initiated |
verification.document_received | Document has been received for verification |
verification.in_progress | Verification is being processed |
verification.completed | Verification has been completed |
verification.rejected | Verification has been rejected |
verification.additional_info_required | Additional information is needed |
Webhook Payload Example
Best Practices
- Implement proper error handling for all verification API responses
- Store verification IDs and status for audit purposes
- Implement a robust webhook handler for real-time verification updates
- Provide clear guidance to customers on document requirements
- Implement retry logic for failed verifications with appropriate cooldown periods
For more information on document management, refer to the Document Management section.