Face Match Flow
Current Flow Version - v1.2
Available Since - 1 Mar 2026
Overview
Face Match is an enterprise-grade biometric engine designed for high-precision 1:1 facial reconciliation. Architected as a robust backend-to-backend solution, it allows partners to programmatically submit two distinct image payloads, a "Selfie" image and a "Reference Document" to determine identity parity. Unlike rigid systems limited to specific ID types, Face Match is document-agnostic, capable of calculating biometric similarity across a diverse range of source materials, including national passports, driver’s licenses, or internal corporate credentials.
Key Features
| Technical Implementation | Strategic Value | |
|---|---|---|
| Agnostic Source Matching | Algorithmic flexibility to compare real-time selfies against any provided reference document (KTP, Passport, KITAS, etc.). | Universal Utility: Enables a single integration to support multi-national onboarding or varied document requirements. |
| Backend-to-Backend API | Secure, RESTful architecture allowing partners to pass image data directly from their existing infrastructure. | Architectural Freedom: Offers total control over the user interface and data flow, ensuring the engine fits into any established workflow. |
| Biometric Similarity Scoring | Generates a high-confidence similarity coefficient based on unique facial geometry and landmark mapping. | Objective Risk Control: Replaces subjective manual verification with standardized, data-driven identity assurance. |
| Resolution Resilience | Engineered to extract high-fidelity templates even from suboptimal, low-resolution, or aged document portraits. | Operational Efficiency: Minimizes false rejections caused by varying document print qualities or environmental factors. |
High Level Flow
sequenceDiagram
autonumber
title High Level BE to BE Flow Overview
participant PBE as Partner Backend Service
box rgb(240, 240, 240) IAB Infra
participant TG as Token Gateway
participant IBE as IAB Gateway
participant OSS as Bucket Service
end
rect rgb(230, 245, 255)
Note over PBE, TG: Get User token
PBE->>TG: Get User token
TG-->>PBE: User token
Note over PBE: Cache User token
end
rect rgb(235, 230, 255)
Note over PBE, IBE: Start Submission processing
PBE->>IBE: Get Presigned URL
IBE->>PBE: Presigned URL for upload image
PBE->>OSS: Upload image for each presignedURL
PBE->>IBE: Confirm Upload
PBE->>IBE: Status Polling
IBE->>PBE: Give callback when its done
end
rect rgb(230, 245, 255)
Note over PBE, IBE: Get Result Details
IBE->>PBE: Submission Processing Compete Callback
PBE->>IBE: Call "Get Submission Details" API (correlationId, partner token)
IBE-->>PBE: return submission details
end
Integration Contracts
| Document Name | Link |
|---|---|
| BE API Guide | BE API Guide |
Updated 2 days ago