Skip to main content

DocIDV (v1)

SPHINX:v1 is deprecated

SPHINX:v1 is deprecated. SPHINX:v2 is now the current version. Migrate your existing flows to SPHINX:v2.

Agent-assisted or automated document-based identity verification via IDnow's DocIDV service

Verifies the end user's identity by routing the session to IDnow's DocIDV service, which performs document analysis through either a live video session with an agent (VideoIdent) or a fully automated process (AutoIdent). Results are returned as a DocumentVerification data block.


Configuration

ParameterTypeRequiredDescription
config.live.shortnamestringYesDocIDV shortname for the live environment. Provided by IDnow during onboarding.
config.staging.shortnamestringYesDocIDV shortname for the staging environment. Provided by IDnow during onboarding.
handoffbooleanNoWhen true, redirects the player immediately when the identification enters a pending review state (REVIEW_PENDING, CHECK_PENDING, or FRAUD_SUSPICION_PENDING) and resumes polling in the background. Uses the session redirectUrl if configured; otherwise shows a submission-complete message. Default: false.
webJourneyOnlybooleanNoWhen true, the redirect URL returned to the player is constructed as the DocIDV web journey URL (derived from the onboarding base URL, shortname, and identification ID) instead of the channel chooser redirect URL. Default: false.
inputSourcesobjectNoMaps upstream step IDs to data blocks forwarded to DocIDV. See Input mapping.
inputSources.basicIdentitystringNoID of an upstream step whose BasicIdentity output should be forwarded to DocIDV for identity data cross-checking.
inputSources.extendedIdentitystringNoID of an upstream step whose ExtendedIdentity output should be forwarded to DocIDV for identity data cross-checking.

Input data blocks

Data blockRequiredDescription
BasicIdentityNoIdentity data forwarded to DocIDV when inputSources.basicIdentity is configured. Used for cross-checking against document data.
ExtendedIdentityNoExtended identity data forwarded to DocIDV when inputSources.extendedIdentity is configured. Used for cross-checking against document data.

Routes

RouteDescription
verifiedThe document was successfully processed and identity data was extracted. The DocIDV service accepted the result — either the automated or agent-assisted analysis passed.
fraud_detectedThe document was identified as fraudulent. Identity data may have been extracted and is available for manual review.

Output data blocks

RouteData blocks produced
verifiedBasicIdentity, ExtendedIdentity, DocumentData, DocumentImages, DocumentVerification, BiometricSamples
fraud_detectedBasicIdentity, ExtendedIdentity, DocumentData, DocumentImages, DocumentVerification, BiometricSamples

Testing

Before going live, it is important to verify that your integration handles the full range of identification outcomes correctly — from successful verifications to fraud detections, aborts, and review delays.

IDnow provides a Test-Robot service on the TEST environment that simulates the agent side of an identification automatically. This lets you trigger and observe different end-to-end scenarios — such as a happy path, a fraud case, or a canceled ident — and confirm that your application correctly receives and processes the results (e.g. via webhook or API response). Test-Robot is not a replacement for QA engineers, but a tool to validate your integration during development.

Two identification types are supported: