Skip to content
Sign in
An image of the Stripe logo
/
Create account
Sign in
Home
Payments
Finance automation
Banking as a service
Developer tools
No-code
All products
Home
Payments
Finance automation
Home
Payments
Finance automation
Banking as a service
Developer tools
Overview
Get started
About Stripe payments
Start an integration
Payment Links
Checkout
Web Elements
Mobile Elements
Payment scenarios
During the payment
After the payment
Add payment methods
More payment scenarios
Faster checkout with Link
Other Stripe products
Connect
Terminal
Radar
Financial Connections
Crypto
Identity
    Overview
    Get started
    Verify identity documents
    Handle verification outcomes
    Access verification results
    Review verification results
    More verification checks
    Verification checks
    Adding selfie checks
    About the APIs
    Verification Sessions
    Go live
    Before going live
    Supported use cases
    Explaining Identity
Climate
Resources
About the APIs
Implementation guides
Regulation support
Testing
Identity
·
HomePaymentsIdentity

Review tools

Learn how to use manual reviews to supplement programmatic systems with human expertise.

While Stripe’s programmatic systems work to detect fraudulent verifications, you can perform manual reviews to provide an extra layer of fraud protection.

For example, you might want to review verifications when:

  • Your customer submits a document from an unexpected country
  • Your customer contacts you about a potential mistake in their verification
  • Your business requirements differ from Stripe Identity’s default risk thresholds

Manual reviews and risk insights in Stripe Identity allow you to examine unusual verifications and update verification statuses.

Reviewing verifications

You can review verifications in two ways. The list view allows you to scan a list of verifications without seeing details about a verification, while the detailed view provides more context.

List view

The list view contains information to help you quickly get a sense of the state of each verification. It includes information on overall verification status, document country, extracted name, and individual verification check status.

Verification list view

Verification list view

Detailed view

To see more information about a verification before making a decision, select the verification from the list view to navigate to a detailed view. In this view, you can inspect the individual images collected alongside available risk insights.

Actions

After you review a verification, take one of the following actions:

  • Override status: Manually override the verification status to match your decision on whether or not the customer is verified. Stripe sends a webhook event with the new status.
  • Add to blocklist: Add the document to a blocklist to programmatically block future verifications completed with the same document.

Risk insights

Stripe Identity’s machine learning system considers a variety of risk signals when performing verification checks. It examines a number of risk factors to produce risk insights that can give further insight into Stripe’s decision. These insights are more nuanced than the top-level verification decisions and you can use them to drive further manual reviews or customer support processes.

Risk insights in the Dashboard

The Dashboard page for a VerificationSession that has finished processing contains a Risk Insights panel showing the useful insights generated for this session:

Risk insights

Biometric duplicates

When processing new verification attempts, Stripe reviews your completed verifications for duplicate identities using biometric data (for example, based on a selfie) to make sure that each identity is unique.

If we detect a duplicate selfie, we’ll share a list of verification sessions where the duplicate is detected and how many times it’s found in each session.

Block list

The block list prevents individuals from using data for verification after you add it to the block list. All future verifications processed with matching data are programmatically marked as ‘unverified‘.

We support adding block list items of the following types:

  • Document: matches against the combination of the type of the document, the document number, and the document country.
  • Selfie: matches against the facial mapping of the selfie image uploaded during verification.

If you believe there are any mistakes with the block list outcome, you can manually overturn Stripe’s automated decision by overriding the status.

Adding an item

From the Identity Dashboard, find the VerificationSession containing the data you want to add to the block list. Navigate to the overflow menu ​​() in the top right, then select Add to list.

Disabling an item

On the block list item details page, you can click Disable in the top right. After you confirm your decision in a modal, it disables the item, and future verifications that have data that match are no longer programmatically unverified.

If you wish to re-enable a block list item, you can visit the VerificationSession that initially created it and create a new item with the same data.

Deleting an item

By default, if you redact a VerificationSession the associated list items are deleted as well.

If you want to delete an individual list item, you can click Delete in the top right corner of the block list item details page. After you confirm your decision in a modal, the item is permanently disabled and the underlying data is redacted.

Identity reports

In this report, you can see usage and verification rates over time, including how users progress through the different stages of the verification funnel. This data is reported from your live verification sessions and doesn’t include test mode sessions.

To access Identity reports from your Stripe Dashboard, navigate to the Reports tab, then select Identity. Generate a report by selecting a date range. The earliest date you can choose is when you began using Identity.

About the data

Stripe calculates the reporting metrics for VerificationSessions in a number of ways:

  • Verifications created: The total number of verifications created, including those that are abandoned, canceled, redacted, or otherwise unfinished.
  • Verifications started: The number of verifications that a user visited and then started the verification process for.
  • Verification submitted: The number of verifications that were completed and submitted by a user. You’re charged for every submitted verification, regardless of the outcome.
  • Verifications successful: The number of verifications that were verified successfully after submission.
  • Completion rate: The rate at which started verifications were completed and submitted by a user. Stripe divides the number of submitted verifications by the number of started verifications.
  • Verification rate: The rate at which submitted verifications were verified successfully. Stripe divides the number of verified verifications by the number of submitted verifications.

Verification sessions can have multiple attempts (in case the user is unverified after an initial attempt). Each attempt generates a new VerificationReport, and Stripe calculates a number of verification report metrics:

  • Verification reports created: The number of verification attempts that were completed and submitted.
  • Verification reports successful: The number of verification attempts that were verified successfully after submission.

Best practices

Use the following best practices to get the most out of reviews and perform them efficiently:

  • Focus on verifications where human judgment or manual review adds valuable insight to the determination of whether the customer’s identity is verified.

    Our systems can make determinations on identity verification on the majority of verification sessions, but human judgment can improve accuracy for some cases.

  • Use risk insights and context from your business to make an informed decision.

    Use the data in the risk insights section to see how Stripe made the decision on the document or face image. Combining the risk insights, knowledge about your business, and human judgment can help you make an informed choice about when to trust or ignore the risk signals that Identity indicates.

  • Leverage the insights from reviewers to develop hypotheses for fraud prevention strategies.

    As reviewers sort through your verifications, they develop intuitions for fraud prevention that you can translate into updates to your integration with Identity.

  • Customize the process by presenting data unique to your business at review time.

    Pass along any additional customer information as metadata so that all relevant information is in the Dashboard at the time of review.

  • Don’t slow down your customer.

    A review implies some amount of time between verification completion and enabling the capabilities within your business for the customer. If your business has an inherent delay of this type (for example, Identity is a part of a more long form review process), taking the time to review a verification doesn’t change the customer experience. If you don’t have a built-in delay, adding a review process could slow down customers—consider the impact on them before you implement a review process. For example, build out workflows for handling situations when the verification status changes for a customer after they’ve already been verified.

  • Implement customer support workflows.

    Prepare to handle customer requests regarding their verification status and offer a non-biometric method for identity verification if they request it.

Was this page helpful?
Need help? Contact Support.
Watch our developer tutorials.
Check out our product changelog.
Questions? Contact Sales.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Reviewing verifications
Risk insights
Block list
Identity reports
Best practices
Products Used
Identity
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Log in to your Stripe account and press Control + Backtick (`) on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g., )
The Stripe Shell is best experienced on desktop.
$