Stripe Identity: ID Verification
Last updated
Last updated
Plugin page:
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:
Add a verification button to your webpage that redirects to Stripe Identity.
Display a confirmation page on identity document submission.
Handle verification results.
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)
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.
Find and install the plugin: Search for the plugin in the plugin list and install it in your application.
Add plugin's actions/data calls to the workflows where needed.
Actions:
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
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.
Once canceled, future submission attempts are disabled. This cannot be undone
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.