Skip to main content

Method selector for verifying ID (v1)

Verification method selector v1 is deprecated

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

Allow users to choose their preferred identity verification method

Display a list of identity verification methods to the user. The user will be directed to the verification method of their choice.


Key features

  • User-driven selection: Shows the user a selection page with the available verification methods.
  • Dynamic routes: Creates output routes dynamically based on configured methods. When enableRetry is true, an additional retry route is added.
  • Method assets: Each method includes display assets (label, image, optional sublabel).
  • Flexible routing: No constraints on the type of step that can be associated with transitions.

Configuration

OptionTypeRequiredDescription
methodsarrayYesA list of verification method identifiers. Each value must be one of: doc_id, france_identite, eudi_wallet_verifier, german_eid. Each method creates a corresponding dynamic output route. Minimum 1 method required.
enableRetrybooleanNoWhen true, adds a dynamic retry output route that can be used to handle user cancellations. Defaults to false.

Frontend implications:

Each method that can be defined as an option is associated with a set of assets intended for displaying a selection block, which contains the radio button for the selection:

  • A label associated with the method (its title)
  • An image displayed within the block
  • An optional sublabel (e.g. "France" for France Identité or "Germany" for Personalausweis)

Example configuration

{
"methods": ["doc_id", "france_identite", "eudi_wallet_verifier", "german_eid"]
}

Input data blocks

This step does not require any input data blocks.


Routes

This step creates one output route per method listed in methods. When enableRetry is true, an additional retry route is created.

RouteDescription
doc_idCreated when "doc_id" is in methods. Must connect to a Document IDV step (DOC_ID:*, DOC_ID_HEADLESS:*, DOC_ID_SIGNING:*, SPHINX:*).
france_identiteCreated when "france_identite" is in methods. Must connect to a compatible eID step (FRANCE_IDENTITE:*, EIDS:*).
eudi_wallet_verifierCreated when "eudi_wallet_verifier" is in methods. Must connect to a EUDI Wallet step (EUDI_WALLET_VERIFIER:*, EIDS:*).
german_eidCreated when "german_eid" is in methods. Must connect to a compatible eID step (GERMAN_EID:*, EIDS:*).
retryAvailable when enableRetry is true. Handles user cancellations. May connect to any step.

Output data blocks

This step does not produce any output data blocks. When enableRetry is true, a retry output route is available to handle user cancellations.