Stripe Identity: ID Verification

Plugin page: https://bubble.io/plugin/stripe-identity-id-verification-1726001234440x741658299475427300

Description

The Stripe Identity plugin makes it super easy to verify users' documents, like SSNs and driver's licenses. You won't need to do much setup either—the plugin handles the integration between your app and your Stripe account.

The verification flow:

  1. Add a verification button to your webpage that redirects to Stripe Identity.

  2. Display a confirmation page on identity document submission.

  3. Handle verification results.

Features

  • All the methods for handling id verification through Stripe

  • Verify the authenticity of ID documents from more than 120 countries

  • Match photo IDs with selfies, and validate Social Security numbers (SSNs)

How to Use

Stripe Identity plugin features a set of actions that allow handle user ID verification in the Bubble application without any additional efforts for setting it up.

  1. Find and install the plugin: Search for the plugin in the plugin list and install it in your application.

  1. Add plugin's actions/data calls to the workflows where needed.

Actions:

Create a Verification Session

A VerificationSession guides you through the process of collecting and verifying the identities of your users. Only create one VerificationSession for each verification in your system.

A VerificationSession transitions through multiple statuses throughout its lifetime as it progresses through the verification flow. The VerificationSession contains the user’s verified data after verification checks are complete.

Settings:

  • Metadata

Allows to pass through additional information to Stripe in key/value pairs.

  • Type

Document checks verify the authenticity for most government issued documents (national IDs, driver’s licenses and passports).

Id number checks provide a way to verify a user’s name, date of birth, and national ID number. Stripe uses a combination of third-party data sources such as credit agencies or bureaus, utility or government-issued databases, and others to verify the provided ID number.

  • Allow driving license

  • Allow ID card

  • Allow passport

  • Require ID number

Collect an ID number and perform an ID number check with the document’s extracted name and date of birth.

  • Require live capture

Disable image uploads, identity document images have to be captured using the device’s camera.

  • Require matching selfie

Capture a face image and perform a selfie check comparing a photo ID and a picture of your user’s face.

  • User email

Email of the user being verified

  • User phone

Phone number of user being verified

  • Terminate workflow in case of error

If you don't want to terminate a workflow when any errors occur leave this checkbox off. In this case an error message will be available in the "error_message" result field

Update a Verification Session

When the session status is requires_input, you can use this method to update the verification check and options. For description of parameters, see here.

Retrieve a Verification Session

Retrieves the details of a VerificationSession that was previously created.

When the session status is requires_input, you can use this method to retrieve a valid url to allow re-submission.

Cancel a Verification Session

A VerificationSession object can be canceled when it is in requires_input status.

Once canceled, future submission attempts are disabled. This cannot be undone

Redact a Verification Session

Redact a VerificationSession to remove all collected information from Stripe. This will redact the VerificationSession and all objects related to it, including VerificationReports, Events, request logs, etc.

A VerificationSession object can be redacted when it is in requires_input or verified status. Redacting a VerificationSession in requires_action state will automatically cancel it.

The redaction process may take up to four days.

Redacted objects cannot be updated or used for any purpose.

Data calls:

  • Retrieve a Verification Session (by id)

  • Retrieve a Verification Session List

  • Retrieve a Verification Session Report (by id)

A VerificationReport is the result of an attempt to collect and verify data from a user. The collection of verification checks performed is determined from the type and options parameters used.

  • Retrieve a Verification Session Report List

Last updated