Skip to main content

Abort reasons

An aborted identification is one the user did not complete in the app. When this happens, the webhook payload (and the reason field returned by GET Identification) carries the abort reason. In some cases the app itself aborts the identification when it hits an unrecoverable technical issue.

Abort reasons fall into three categories:

  • UI shown to the user as selectable options when they abort. Only these reasons can be customised.
  • User action logged automatically based on a specific user action (e.g. denying camera access). Not shown in the UI because the cause is unambiguous.
  • Technical logged automatically when the app encounters an irrecoverable error.

AutoIdent abort reasons

Reasons reported for DocIDV (AutoIdent) flows.

Abort reasonTypeDescription
USER_CANCELLATION_DOCUMENT_NOT_ACCEPTEDUser actionThe user's ID document is not accepted for the verification process.
USER_CANCELLATION_DOCUMENT_EXPIREDUser actionThe user cannot continue because their ID document is expired.
USER_CANCELLATION_UNDERAGEUser actionThe user is underage and not allowed to continue.
USER_CANCELLATION_CAMERA_ACCESS_DENIEDUser actionThe user denied camera permission to the app.
USER_CANCELLATION_TERMS_DENIEDUser actionThe user did not accept the terms and conditions.
USER_CANCELLATION_ESIGNING_REJECTEDUser actionThe user did not accept the eSigning request.
USER_CANCELLATION_ESIGNING_NAME_CONFIRMATION_REJECTEDUser actionThe user's name is specified incorrectly (QES/Signing flow only).
USER_CANCELLATION_INCORRECT_PHONE_NUMBERUser actionThe user aborted because the phone number was incorrect.
USER_CANCELLATION_SELFIE_NOT_READYUIThe user was not ready for a selfie.
USER_CANCELLATION_APP_NOT_SCANNINGUIThe user aborted because the app was not scanning the document.
USER_CANCELLATION_IDENTIFY_LATERUIThe user wants to identify later.
USER_CANCELLATION_USER_NOT_INTERESTEDUIThe user is not interested in performing the identification.
USER_CANCELLATION_APP_NOT_RESPONDINGUIThe user aborted because the app was not responding.
USER_CANCELLATION_PRIVACY_CONCERNSUIThe user aborted due to privacy concerns.
USER_CANCELLATION_DOCUMENT_NOT_AVAILABLEUIThe user did not have the ID document available.
APP_CANCELLATION_APPROVAL_PHRASE_RETRY_LIMIT_REACHEDTechnicalQES/eSign flow: the app could not retrieve approval phrases from the backend after multiple retries.
APP_CANCELLATION_APPROVAL_PHRASE_NO_CONTRACTTechnicalThe app encountered a technical error during the Approval Phrases step (QES/eSign).
APP_CANCELLATION_APPROVAL_PHRASE_INSUFFICIENT_DOCUMENT_COUNTTechnicalQES/eSign flow: the required number of documents to be signed was not received from the backend.
APP_CANCELLATION_OTP_MATCH_LIMIT_REACHEDTechnicalThe user reached the maximum number of allowed OTP entries during OTP authentication.
APP_CANCELLATION_TSP_TECHNICAL_EXCEPTIONTechnicalThe app encountered a technical error from the TSP side. If automatic retries do not resolve it, the identification is aborted with this reason.

VideoIdent abort reasons

Reasons reported for VideoIdent (agent video call) flows. All are user-selected from the abort UI.

Abort reasonTypeDescription
USER_CANCELLATION_IDENTIFY_LATERUIThe user wants to identify later.
USER_CANCELLATION_APP_NOT_RESPONDINGUIThe user aborted because the app was not responding.
USER_CANCELLATION_PRIVACY_CONCERNSUIThe user aborted due to privacy concerns.
USER_CANCELLATION_LANGUAGE_BARRIERUIThe user did not understand the agent's language.
USER_CANCELLATION_AGENT_BEHAVIOURUIThe user did not feel comfortable continuing due to the agent's behaviour.
USER_CANCELLATION_OTHERUIAny other reason for which the user did not want to continue.
note

Only the UI abort reasons are customisable.