Connectors

Identity Verification Use Case Connector

The Identity Verification Use Case connector lets you use PingOne Verify in a PingOne DaVinci flow to improve the user onboarding or re-verification experience, reduce identity fraud, and validate government IDs and facial liveness in high-risk situations.

Why use the Identity Verification Use Case connector?

Use case connectors, such as the Identity Verification Use Case connector, make common identity verification patterns faster and easier to implement. Instead of building flows using many granular nodes, you can achieve the same outcomes with just a few nodes, significantly reducing setup time.

There are a few key differences:

  • Unlike the standard connector, you don’t need to manually add extra nodes to evaluate verification results or update user attributes. This is handled automatically.

  • The actions and rules configured in your PingOne Verify policy appear directly as ready-to-connect paths in your DaVinci flow.

The Identity Verification Use Case connector connector is ideal for quickly adding government ID validation and facial liveness checks. For highly customized flows that require more control, use the granular PingOne Verify connector or DaVinci templates instead.

Setup

Requirements

To add and use the Identity Verification Use Case connector, you’ll need:

Setting up the connector

  1. Follow the instructions in Getting started with DaVinci.

  2. In PingOne DaVinci, add a connector.

Using the connector in a flow

The Identity Verification Use Case connector breaks the verification journey into two simple capabilities: Start User Verification and Finish User Verification. This reduces flow complexity by handling transaction creation and transaction lookup within the connector.

A screen capture of the complete verification flow.

Steps

  1. In your flow, add the Identity Verification Use Case Connector and select the Start User Verification capability.

  2. Make sure your flow has already established the PingOne user context. The connector resolves the user ID from global.p1UserId, so you don’t manually enter it in the node configuration.

  3. Configure the PingOne Verify policy to use, along with any optional settings your use case requires, such as notification contact information, a reference image, biographic fields, or redirect settings.

  4. Click Apply to save the node configuration.

  5. Connect the Start node to the next step in your flow.

    The Start node capability automatically detects the user’s device type to branch down the appropriate Mobile, Desktop, or Error outcome path. It also returns handoff values such as qrUrl, webVerificationUrl, and webVerificationCode.

  6. Use a custom HTML step to present the returned handoff data and guide the user through verification.

    PingOne Verify supports verification through mobile web, the mobile SDK, and desktop browsers with a camera.

  7. After the user completes the verification journey, add another Identity Verification Use Case Connector connector node and click Finish User Verification.

    This capability reads the existing transaction, and the connector resolves the stored transaction ID implicitly from flow state.

  8. Configure whether to return verified data and metadata, and optionally specify which verified data types to include.

    Both verified data and metadata are returned directly in the node’s API response payload, and can also be viewed within the user’s profile in the PingOne directory.

  9. Use the outcome paths returned by the Finish User Verification node to complete the flow, such as routing the user to a success page or displaying an error message

Capabilities

Start User Verification

Create a PingOne Verify transaction.

Show details
  • Properties

  • Input Schema

  • Output Schema

Verification Settings sectionLabel
Show advanced fields toggleSwitch

Show advanced fields.

Verify Policy dropDown

Name of the verify policy.

  • Use Verify Policy ID

Verify Policy ID textField

ID of the verify policy.

Verification Phone Number multipleTextFields

The phone number(s) to be verified for phone-verification-required policy.

Verification Email Address multipleTextFields

The email address(es) to be verified for email-verification-required policy.

Identity Data selectNameValueListColumn

Use this section to add biographic fields

  • Given Name

  • Family Name

  • Full Name

  • Address

  • Date of Birth

Redirect URL textField

The Redirect URL where the user is returned to after document collection. Only secure (https://) URLs are allowed.

Redirect Message textField

Displayed after document collection and before redirecting to the specified URL. Requires a configured Redirect URL. Limited to 256 characters.

Notification Settings sectionLabel
Notification Phone Number textField

The phone number to receive SMS notifications during verification.

Notification Email Address textField

The email address to receive email notifications during verification.

  • default object

    • p1UserId string

      PingOne User ID

    • userAgent string

      User Agent of the user device

    • language string

      Language for localized content in verify experience

    • flowId string

      ID of the flow in which this capability is executed

    • properties object

      • verifyPolicy string minLength: 0 maxLength: 100

        verify policy

      • verifyPolicyId string minLength: 0 maxLength: 100

        verify policy ID

      • notifyPhone string

        phone number for notification

      • notifyEmail string

        email address for notification

      • verifyPhone array uniqueItems: true

        phone number(s) for verification

      • verifyEmail array uniqueItems: true

        email address(es) for verification

      • biographic array

        biographic info

      • redirectUrl string

      • redirectMessage string

  • output object

    • transaction object

      • id string

      • verifyPolicy object

        • id string

      • transactionStatus object

        • status string

      • qrUrl string

      • webVerificationUrl string

      • webVerificationCode string

      • createdAt string

      • updatedAt string

      • expiresAt string

    • challenge string

Finish User Verification

Read verify transaction and verified data.

Show details
  • Properties

  • Input Schema

  • Output Schema

Verification Results Data sectionLabel
Include Metadata toggleSwitch

Include metadata in the output. Enabling this will show additional fields related to metadata in the output.

Verified Type(s) dropDownMultiSelect

Select the verified types to be returned in the output.

  • Selfie

  • Government ID

  • Front Image

  • Back Image

  • Barcode

  • Cropped Portrait

  • Cropped Document

  • Cropped Signature

  • End User Client

  • default object

    • p1UserId string

    • language string

    • properties object

      • showAdvancedFieldsForMetaData boolean

      • includeVerifiedData boolean

      • verifiedDataTypes array

  • output object

    • transactionStatus string

    • verifiedData object

      • size number

      • _embedded object

        • verifiedData array

    • metadata object

      • size number

      • _embedded object

        • metaData array

Troubleshooting

To start troubleshooting issues with the Identity Verification Use Case connector, try the following:

  • Ensure your flow logic and verification policies account for the following runtime scenarios:

    Scenarios Solutions

    Camera access denied

    When camera access is denied by the user’s browser or device permissions, prompt the user to accept camera access to continue with the flow.

    Low image quality

    Examples of low image quality are:

    • Blur

    • Glare

    • Poor lighting

    Prompt the user to re-take the image. If verification failures happen too frequently, you can adjust the PingOne Verify policy settings to accept lower image quality thresholds.

    Session transaction timeout

    Increase the maximum session duration limits within your Verify policy.

  • If transactions are failing or not initiating, go to Environment > Audit in the PingOne admin console. Filter the report by Event Type and search for verify to check the specific error responses and scores returned.