TheSimpleLabs/Docs
  • Welcome to TheSimpleLabs Docs!
  • ⚡Plugins
    • - ALL PLUGINS -
    • Airtable Connector
    • User Online Detector - 0 WU
    • Real-Time Notifications - 0 WU
    • Database Schema Creator
    • App Refresh Watcher
    • Event Emitter
    • Runaway Button
    • Fancybox Slideshow
    • Custom Page Preloader
    • Toolbox
    • PDF Generation
    • Stripe Identity: ID Verification
    • Advanced Logs with Logtail
    • Verification Code Input
    • Star Rating
Powered by GitBook
On this page
  • Description
  • Features
  • How to Use
  • Create a Verification Session
  • Update a Verification Session
  • Retrieve a Verification Session
  • Cancel a Verification Session
  • Redact a Verification Session
  1. Plugins

Stripe Identity: ID Verification

PreviousPDF GenerationNextAdvanced Logs with Logtail

Last updated 8 months ago

Plugin page:

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.

Settings:

  • Metadata

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

  • Type

  • 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

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

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.

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

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

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

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.

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

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

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

⚡
https://bubble.io/plugin/stripe-identity-id-verification-1726001234440x741658299475427300
multiple statuses
Document
Id number
status
status
here