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 ImplementationStrategic Value
Agnostic Source MatchingAlgorithmic 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 APISecure, 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 ScoringGenerates 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 ResilienceEngineered 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 NameLink
BE API GuideBE API Guide