Skip to main content

1. What is Quepass SDK?

Quepass SDK is an Android framework for identity verification and biometric KYC flows. The SDK enables:
  • Document-based onboarding
  • Biometric authentication
  • Transaction verification
  • Event registration via QR codes
  • Biometric search
Quepass SDK is an Android framework for identity verification and biometric KYC. It enables document-based onboarding, biometric authentication, transaction verification, event registration via QR codes, and biometric search.

2. What SDK Does

FeatureDescription
RegistrationRegister new users with document and biometrics
AuthenticationLogin with document number and face
TransactionVerify high-security transactions with UID and biometric
SearchSearch users by face only (kiosk-style)
Event RegistrationEvent registration via QR code
Event Check-InEvent check-in via QR scan or biometric or kiosk-style
User ProfileGet user/registrant data after verification
Search By ImgManual face capturing
Kiosk ModeContinous Data by capturing face
Customer lifecycleShows for how long will the customer remain active
Customer StatusThe customer’s status (Active or Inactive)
SDKsCapabilitiesInformation of SDKs Version.
ExpressOnboardingRegisters users using only government ID details.
ExpressVerificationCheck government ID exist or not.

3. Initialization & Configuration

The SDK must be initialized before using any KYC or biometric functionality.

Initialization Example

@Inject 

lateinit var sdkInitializer: SDKInitializer also in you on create initialize it like below  
onCreate(){ 

//  ONE TIME initialization 

SDK.initialize(sdkInitializer) 

} 
Then Call this:
val sdk = KycSdk.initialize( 
    baseUrl = "https://your-base-url.com", 
    email = "email", 
    password = "password", 
    channelId = "unique-channel-id" 
) 

4. Journey

Journeys are flows launched  
JourneyConstantPurpose
OnboardingregisterUser registration with document and biometrics
AuthenticationauthenticationUser login using biometric verification
TransactiontransactionBiometric verification for secure transactions
SearchsearchIdentify or search users using biometrics
KioskModekioskModeCameraContinuous face capture for kiosk-style identification
EventQRRegistrationregisterEventByQREvent registration using QR code
EventBiometricCheckIncheckinByBiometricEvent check-in using biometric verification
CheckinByQRcheckinByQREvent check-in by scanning QR code
SearchByImagesearchByImageSearch users by capturing or uploading an image
ExpressOnboardingexpressOnboardingRegistration using only government ID details
ExpressVerficationexpressVerificationVerification using government ID parameters

5. User Management

MethodPurpose
getUserDetailsRetrieve user profile information using UID and consent token
getRegistrantDetailsFetch registrant details for a specific event using UID, event ID, and token
getKycCertificateRetrieve the user’s KYC certificate using UID and token
toggleCustomerStatusActivates or deactivates a customer using UID.
setCustomerLifeCycleSets customer active/inactive status for a specific date range.
Ensure that a valid UID and consent token are available before calling these SDK methods, as most identity, event, and biometric operations require authenticated user context to return accurate results.