Stripe Identity

Stripe Identity

Stripe Identity is a document-based identity verification service. Scripts load a verification flow that captures government-issued ID images and selfie photos via device camera, transmitting them to Stripe for automated document analysis and liveness detection. Collected biometric data and document details are processed to verify user identity.

Overview

Stripe Identity is a document-based identity verification service that enables businesses to verify customer identities through government-issued ID scanning and biometric selfie matching. It is used for KYC (Know Your Customer) compliance, fraud prevention, and age verification. The verification flow loads within an embedded modal or redirect on the merchant's website, collecting sensitive biometric and document data.

What This Script Does

Stripe Identity loads a verification flow through Stripe.js or a dedicated verification session:

  • Document capture — the verification modal requests access to the device camera (or file upload) to capture images of a government-issued ID (passport, driver's license, or national ID card). Both front and back images may be required. The images are transmitted directly to Stripe's servers over an encrypted connection.
  • Selfie capture and liveness detection — a selfie photo or short video is captured to verify that the person presenting the ID is physically present. Stripe's liveness detection algorithms analyze the capture for signs of spoofing (photos of photos, masks, deepfakes).
  • Biometric processing — Stripe extracts facial biometric data from the ID photo and selfie, performing a facial similarity comparison. This biometric data is processed and stored by Stripe according to their biometric data retention policies.
  • Document data extraction — OCR and document analysis extract the name, date of birth, document number, expiration date, and other fields from the ID image. This data is returned to the merchant via API for verification decisions.

The verification flow loads scripts from js.stripe.com and communicates with Stripe's identity verification endpoints. Session tokens authenticate the verification attempt. The flow may set session-scoped cookies to maintain state during the multi-step verification process, but no persistent tracking cookies are set.

Consent & Compliance

Stripe Identity is classified as essential in contexts where identity verification is a legal or regulatory requirement (KYC for financial services, age verification for restricted products). Under GDPR, the processing of biometric data falls under Article 9 (special categories of data) and requires explicit consent under Article 9(2)(a) unless another exemption applies (such as substantial public interest under national law for anti-money laundering compliance).

The ePrivacy Directive does not pose additional cookie consent requirements, as the verification flow uses only session-scoped cookies strictly necessary for completing the verification process the user initiated.

Under CCPA/CPRA, biometric data is explicitly classified as sensitive personal information. The California Privacy Rights Act requires businesses to provide a clear "right to limit" the use of sensitive personal information, and biometric data collection requires a specific disclosure. Illinois BIPA (Biometric Information Privacy Act) imposes additional requirements including written consent before collection and specific data retention and destruction policies.

Despite being classified as essential, the sensitive nature of biometric data means businesses must still provide clear disclosure about the identity verification process before initiating it, even when it is legally required.

Should You Block This Without Consent?

No. When used for legally required identity verification (KYC, age verification), Stripe Identity is essential to the service. Blocking it would prevent compliance with legal obligations. However, the collection of biometric data requires clear disclosure and, in many jurisdictions, explicit consent for the biometric processing specifically — even though the verification service itself is essential. This consent is typically obtained through the verification flow's own disclosure screens rather than through cookie consent banners.

Is Stripe Identity GDPR compliant?

Stripe Identity's trackers are classified as essential (strictly necessary), so they are generally exempt from prior consent under the GDPR. You should still list them in your cookie policy and privacy notice so visitors know they are there.

Visit website

Consent Categories

Also Known As

stripe identitystripe id verificationidentity verification consentbiometric data privacystripe kyc

Industries

Computers Electronics and TechnologyProgramming and Developer Software

Tracked Domains (1)

identity.stripe.comEssential

identity.stripe.com is an essential domain operated by Stripe Identity, used to keep the site working, including security, load balancing, and sessions.

Frequently Asked Questions

Other Stripe Products

Related Vendors

Stripe Connect
Stripe Connect
Stripe Connect is Stripe's platform payments product enabling marketplaces and SaaS platforms to process payments on behalf of third-party sellers. Scripts manage connected account onboarding flows, payment routing, and split payment configurations. OAuth tokens and account identifiers are stored to facilitate multi-party transactions.
Stripe Radar
Stripe Radar
Stripe Radar is Stripe's machine learning-based fraud detection system. Scripts collect browser signals including device fingerprints, behavioral patterns, and network metadata during payment flows to assess transaction risk. This data is used to score transactions and trigger 3D Secure challenges for suspicious activity.
Stripe Billing
Stripe Billing
Stripe Billing is Stripe's subscription and recurring revenue management module. Scripts embedded in checkout and account pages handle subscription lifecycle events, billing cycles, proration calculations, and payment retry logic. Stores session data and payment method tokens to support subscription management flows.
Stripe Tax
Stripe Tax
Stripe Tax is an automated tax calculation and collection module integrated into Stripe checkout flows. Scripts calculate applicable sales tax, VAT, or GST in real time based on customer location and product type during payment. Tax calculations and jurisdiction data are transmitted to Stripe's servers for compliance reporting.
Dynatrace
Dynatrace
Dynatrace is an AI-powered observability platform for application performance monitoring and infrastructure management. Browser agents inject into page loads to collect Real User Monitoring data including JavaScript errors, resource timings, and user action traces. Used by operations and engineering teams to detect and diagnose performance degradations.
HubSpot CMS Hub
HubSpot CMS Hub
HubSpot CMS Hub is HubSpot's website content management platform for building and hosting marketing sites. Sites built on CMS Hub automatically include HubSpot's tracking infrastructure, setting cookies for visitor identification, analytics event collection, and marketing attribution across all pages served by the platform.

Manage consent for Stripe Identity

ConsentStack automatically detects and manages Stripe Identity trackers so your site stays compliant with global privacy regulations.