Skip to main content

Phase 3: Verification Process

Verification is the MOST CRITICAL phase. Without APPROVED verification, customers CANNOT be activated.

Verification Levels

LevelApproverCustomer Type
TENANT_VERIFIEDTenant AdminStandard/Low-risk
POWER_TENANT_VERIFIEDPower Tenant (Sonnect)High-risk
High-risk customers (PEP, high-risk countries, etc.) require POWER_TENANT approval which may take 1-3 business days.

Step 1: Initiate Verification

Endpoint: POST /api/v2.1/customer/individual/{customerId}/verification/initiateHeaders:
X-Tenant-Id: 97e7ff29-15f3-49ef-9681-3bbfcce4f6cd
Authorization: Bearer {customer-jwt-token}

Step 2: Submit Verification Documents

Endpoint: POST /api/v2.1/customer/individual/{customerId}/verificationRequest Body (Identity Verification):
{
  "verificationType": "IDENTITY",
  "verificationData": {
    "documentType": "PASSPORT",
    "documentNumber": "AB1234567",
    "issuingCountry": "US",
    "issuingAuthority": "U.S. Department of State",
    "issueDate": "2020-01-15",
    "expiryDate": "2030-01-14",
    "selfieImage": "data:image/jpeg;base64,/9j/4AAQSkZJRg...",
    "documentFrontImage": "data:image/jpeg;base64,/9j/4AAQSkZJRg...",
    "documentBackImage": "data:image/jpeg;base64,/9j/4AAQSkZJRg...",
    "additionalData": {
      "hologramPresent": true,
      "chipPresent": true,
      "biometricData": true
    }
  }
}

Document Types

Required Documents by Verification Level

Verification TypeRequired Documents
IDENTITY_VERIFICATIONPASSPORT or GOVERNMENT_ID
DOCUMENT_VERIFICATIONPROOF_OF_ADDRESS
ENHANCED_DUE_DILIGENCESOURCE_OF_FUNDS, BENEFICIAL_OWNERSHIP, PEP_DECLARATION
SANCTIONS_CHECKAll above documents

Document Specifications

Document TypeAccepted FormatsMax Size
PASSPORTPDF, JPEG, PNG5 MB
GOVERNMENT_IDPDF, JPEG, PNG5 MB
PROOF_OF_ADDRESSPDF, JPEG5 MB
SOURCE_OF_FUNDSPDF10 MB
PEP_DECLARATIONPDF5 MB

Step 3: Check Verification Status

Endpoint: GET /api/v2.1/verifications/{verificationId}Headers:
Authorization: Bearer {jwt-token}

Verification Status Flow

Status Descriptions

StatusDescription
INITIATEDVerification process started
IN_PROGRESSCustomer submitting documents
PENDING_REVIEWAll documents submitted, awaiting review
UNDER_REVIEWAdmin reviewing documents
APPROVEDVerification approved ✅
REJECTEDVerification rejected ❌
ADDITIONAL_INFO_REQUIREDMore documents needed

Verification Approval (Admin)

Endpoint: POST /api/v2.1/verifications/{verificationId}/approveHeaders:
Authorization: Bearer {admin-jwt-token}
X-User-ID: admin-user-id
X-User-Roles: COMPLIANCE_OFFICER
Request Body:
{
  "adminNotes": "All documents verified. Customer identity confirmed.",
  "approvedBy": "ADMIN_USER",
  "approvalReason": "All documents verified for individual customer"
}

Next Step

After verification is APPROVED, proceed to Phase 4: Consent Management.

Phase 4: Consent Management

Accept mandatory consents before activation