Problem Description
Onboarding demands fast, accurate identity verification across documents, liveness, address proofs, and database checks. Fragmented tools lead to friction, rework, and inconsistent outcomes. A Syncloop multi-agent workflow unifies OCR, biometric liveness, data verification, watchlist screening, and risk-tiering—issuing a clear pass/hold/deny decision with full auditability.
How It Works
A KYC Orchestrator coordinates collection and verification. A Document Intelligence Agent extracts and validates fields, a Biometric & Liveness Agent validates selfies/video, a Data Verification Agent confirms IDs/address via bureaus and registries, a Screening Agent checks watchlists, and a Risk Scoring Agent computes final KYC tier. The Reporting Agent produces a decision package and onboarding payload for downstream systems.
Who can use this
- KYC/CIP onboarding teams.
- Digital account opening product squads.
- Vendor & API integration teams.
- Fraud prevention and first-line risk.
- Fintech platform engineers.
Benefits
- Faster approvals with fewer resubmissions.
- Consistent, policy-compliant KYC outcomes.
- Seamless vendor switching via APIs.
- Full traceability for audits and QA
- Adaptive risk-based tiering for cost control
Agents Required
Agent Name: KYC Orchestrator Agent
Role & Capabilities: Manages the entire onboarding flow—collects inputs, assigns verification tasks, and ensures SLA compliance. Coordinates between agents for document, biometric, and risk analysis.
Agent Name: Document Intelligence Agent
Role & Capabilities: Extracts and validates key data from uploaded identity documents using OCR. Detects tampering, mismatched fields, and ensures document authenticity.
Agent Name: Biometric & Liveness Agent
Role & Capabilities: Performs face matching and liveness checks using selfie and document images. Validates user presence and identity authenticity for fraud prevention.
Agent Name: Data Verification Agent
Role & Capabilities: Verifies submitted details against trusted databases such as bureaus, registries, or utilities. Confirms address, phone, and ID consistency for complete identity assurance.
Agent Name: Screening Agent
Role & Capabilities: Conducts sanctions, PEP, and adverse media checks. Returns scored results and classifications to support risk-based decisioning.
Agent Name: Risk Scoring & Decision Agent
Role & Capabilities: Aggregates results from other agents to determine final KYC risk tier and decision. Uses ML and rule-based logic to issue pass/hold/deny outcomes with explainability.
Agent Name: KYC Reporting & Provisioning Agent
Role & Capabilities: Compiles verification results into a structured report and pushes the final decision to downstream systems. Maintains audit-ready records and generates compliance summaries.
Syncloop API Usage
| Endpoint |
Method |
Input Parameters |
Output Format |
| /kyc/initiate |
POST |
{"appId":"APP-778","customer":{"name":"...","dob":"...","country":"..."}} |
{"kycId":"KYC-00231","status":"IN_PROGRESS"} |
| /docs/ocr-validate Document Intelligence Agent |
POST |
{"kycId":"KYC-00231","files":[{"type":"passport","fileId":"f1"}, {"type":"poa","fileId":"f2"}]} |
{"fields":{"name":"...","mrz":"..."}, "tamperScore":0.03} |
| /bio/liveness |
Posts |
{"kycId":"KYC-00231","selfieId":"sf-991","documentFaceCropId":"dc-22"} |
{"matchScore":0.98,"liveness":"pass"} |
| /verify/databases |
POST |
{"kycId":"KYC-00231","checks":["address","phone","idNumber"]} |
{"address":"verified","phone":"verified","idNumber":"ok"} |
| /screen/watchlists |
POST |
{"kycId":"KYC-00231","person":{"name":"...","aliases":[...],"country":"..."}} |
{"hits":[...],"pepTier":0,"adverseScore":0.12} |
| /risk/score Decision Agent |
POST |
{"kycId":"KYC-00231","signals":{"doc":{...},"bio":{...},"screen":{...},"db":{...}}} |
{"riskTier":"LOW","decision":"PASS","reasons":[...]} |
| /decision/package Provisioning |
POST |
{"kycId":"KYC-00231","include":["forms","scores","evidence","explanations"]} |
{"pdfUrl":"https://...","payloadUrl":"https://..."} |
| /provision/downstream & Provisioning |
PUT |
{"kycId":"KYC-00231","targets":["coreBank","crm"],"payloadUrl":"https://..."} |
{"status":"PUSHED","refs":{"coreBank":"...","crm":"..."}} |
Flow Summary
- Orchestrator creates KYC session and collects artifacts.
- Documents OCR’d and validated (MRZ, tamper checks).
- Biometric agent confirms selfie match and liveness.
- Data-verification checks registries/bureaus/utilities.
- Screening agent processes sanctions/PEP/adverse media.
- Risk engine computes tier and decision, with reasons.
- Reporting agent assembles decision pack and provisions downstream systems.
Optional Enhancements
- Geolocation/IP-risk enrichment.
- Re-verification flows (periodic KYC refresh).
- Multi-vendor failover/price-aware routing.
- Customer-facing status widget & resubmission links.
Ideal (Key Performance Indicator) KPIs to Measure Success
- First-Pass Approval Rate (target: +15%)
- Average Onboarding Time (target: < 3 minutes)
- Resubmission Rate (target: −40%)
- Biometric Match/Liveness Pass Rate (target: > 98%)
- Screening False-Positive Rate (target: < 5%)
- Audit Package Completeness (target: > 99%)