Skip to content

KYC Management

Admin operations for reviewing KYC submissions, managing customer tiers, verifying bank accounts, and preventing fraud.

KYC Review Workflow


1. Review KYC Submission

Admin reviews submitted documents in Directus CMS:

Tier 1 Review (Basic KYC)

DocumentVerification
ID Card / PassportPhoto clarity, data matches, expiry valid
SelfieFace matches ID, photo is recent
Personal InfoName, DOB, address consistency

Tier 2 Review (Enhanced KYC)

DocumentVerification
Address ProofUtility bill, bank statement (< 3 months)
OccupationEmployer verification, income consistency

Tier 3 Review (Full KYC)

DocumentVerification
Source of FundsBank statements, income documentation
PEP DeclarationPolitically Exposed Person status check

2. Approve / Request Revision

ActionEffect
Approvekyc_status updated, tier level upgraded, max_loan increased
Request RevisionUser notified with specific revision comments
RejectKYC rejected, user informed of reason

3. Resubmit Review

When a user resubmits after a revision request, admin re-reviews the updated documents:

StepAdmin Action
Review changesCompare resubmitted fields against revision comments
Check documentsVerify corrected documents (photos, IDs) are valid
DecisionApprove, request another revision, or reject
NotificationSystem sends email + in-app notification to user

KYC Status Transitions

FromActionTo
pendingApproveapproved
pendingRequest Revisionrevision_requested
pendingRejectrejected
revision_requestedUser resubmitspending
  • No limit on revision cycles — admin can request multiple rounds of corrections
  • Each resubmission resets status to pending
  • Full revision history is maintained for audit

4. Customer Tier Management

Each tier sets the max_loan field on the customer record, which controls the maximum aggregate loan amount the user can hold. See KYC Tiers & Limits for detailed tier specifications.


5. Bank Account Verification

FieldDescription
Bank NameThai bank selection
Account NameMust match KYC identity
Account NumberBank account number
Book Bank PhotoPhoto of bank book for verification

Status tracked via bank_account_status on customer record. Bank account is required before:

  • Receiving loan disbursement (THB transfer)
  • Processing cryptocurrency withdrawals

6. ID Duplication Check

The .NET backend performs automatic duplication checks:

  • Thai ID Card: 13-digit number checked against all existing customers
  • Passport: Passport number checked against all existing customers
  • Prevents one person from creating multiple accounts
  • Admin is alerted if a duplicate is detected

7. Business Account Review

Additional verification for business accounts:

DocumentCheck
Company RegistrationValid registration number
Articles of AssociationCurrent and valid
Certificate of IncorporationMatches company details
Authorized PersonsVerified against company documents
Directors/ShareholdersIdentity documents verified

Next: Repayment & Extensions →

Confidential — For internal and authorized partner use only.