Identity verification with ConnectPay provider

If you do not have an identity verification (IDV) provider or do not have the possibility to manage your client data, you can use the ConnectPay solution for ID verification.

You can find the ConnectPay supported providers list in the endpoint description.

Use this endpoint to do IDV for private clients or corporate client representatives.

Identity verification with ConnectPay provider steps:

  1. With the received link, ask the client to perform identity verification.
  2. After successful IDV, the client will be redirected back or to successUrl if provided.
    1. If IDV fails, then the client will be redirected back or to failureUrl if provided.
    2. If IDV is dropped without ending the flow, the client will be redirected back or to dropUrl if provided.
  3. The Platform must receive the application status IDV_APPROVED:
  4. If the Platform received the status IDV_DECLINED or IDV_TOKEN_EXPIRED then need to start again from the first step

Possible identity verification statuses

StatusDescription
IDV_TOKEN_GENERATEDThe IDV token of the end-user has been generated
IDV_APPROVEDThe IDV of the end-user has been approved
IDV_DECLINEDThe IDV of the end-user has been declined
IDV_TOKEN_EXPIREDThe IDV of the end-user has been expired and new token must be generated

Supported document types

During IDV verification these document types might be used:

  • Passports. This is a default selection for all possible countries.
  • ID cards. We support documents issued in EEA only.
  • Residence permit. Only Lithuanian issued document is supported.
  • Driver license. We support documents issued in EEA and after 2013 Jan 19th (new European format type).

IDV Decline Handling & Parameter Requirements

Response Fields

  • idvDeclineReason (enum): Identifies the exact cause of verification failure.
  • idvDeclineDescription (string): A human-readable description explaining the specific decline reason.
  • isRetryable (boolean): Indicates whether the issue can be resolved by a user retry (true) or if it requires manual investigation and support escalation (false).

Mapping Reference

The system enforces the following mappings, descriptions, and retry rules:

idvDeclineReason valueDescription (idvDeclineDescription Value)Retry Action (isRetryable)
BarcodeNotFoundDocument barcode could not be found on the back of the card.True
LightIssuesUnnatural lighting (e.g., neon/LEDs) affecting liveness check.True
CountryMismatchSelected country in the UI does not match the document’s issuing country.True
CountryNotSupportedThe issuing country of the document is not supported.False
DataNotMatchExtracted ID data does not match registration data.False
DocDamagedDocument is physically cracked, broken, or torn.True
DocDateOfIssueErrorDate of issue could not be parsed by OCR.True
DocDobErrorDate of birth field could not be read or parsed.True
ErrorUnclassified error during document analysis.True
DocExpiredThe document has expired.True
DocExpiryErrorExpiry date field is unreadable or missing.True
BlacklistedDocument or selfie face matches an existing blacklist entry.False
DocFaceNotFoundBiometric face photo could not be located on the document.True
DocFakeDocument detected as fake (e.g., photo of a screen).False
DocNotVisibleSevere document glare or bad lighting prevents data parsing.True
DocPhotoDocument shown from a mobile screen or other digital screen instead of a physical card.False
DocNameErrorName field could not be found or parsed by OCR.True
DocNationalityErrorNationality field could not be parsed.True
DocNotAllowedDocument is valid but specific type is disabled in configuration.True
DocNotFoundNo document could be located in the submitted photo.True
DocNotFullyVisibleDocument or critical data is cut off or obscured.True
DocNumberErrorDocument number could not be found or parsed.True
DocPersonalCodeInvalidPersonal code format is invalid for the issuing country.False
DocPersonalNumberErrorPersonal code/number could not be parsed via OCR.True
DocPrintedDocument appears to be a paper printout.False
DocGenderErrorGender/Sex field could not be parsed.True
DocSideMismatchSubmitted document side (e.g., back) is different than expected.True
DocManipulationDocument detected as not genuine by automated algorithms.False
DocSurnameErrorSurname field could not be parsed.True
DocTooBlurryDocument text is too blurry to run OCR parsing.True
DocTypeMismatchSelected document type doesn’t match the shown document.True
DocWithNonLatinCharactersDocument lacks English/Latin characters required for OCR.True
DuplicatedInfoUser already exists in the system (Duplicate account).False
FaceErrorUnclassified, general error during face matching.True
FaceNotClearSevere glare detected on the selfie photo or face too blurry or liveness check cannot be performed.True
FaceMismatchFace could not be matched due to occlusion or blur or it did not match document photo.True
FaceSuspectedAutomated algorithms suspect the selfie is a spoof or not genuine.False
FakeFacePhoto not taken in real time, virtual camera detected, or fake face.False
MissingFacePhotoCould not find a face on the document or in the selfie.True
MoreThanOneFaceMultiple people detected in the selfie frame.True
MrzInvalidMachine Readable Zone structure is invalid or chemically modified (potential forgery).False
MrzNotFoundMachine Readable Zone could not be located on the ID.True
MrzReadingErrorMachine Readable Zone read failed, often due to check-digit checksum mismatch or blur.True
PossibleFraudAttemptGeneral fraud suspicion by algorithms.False
UnrelatedPhotoSubmitUser uploaded a photo of a pet, floor, etc.True

Open an account for a private client

Open an account for a corporate client

Scroll to Top