Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.supercycle.com/llms.txt

Use this file to discover all available pages before exploring further.

Identity verification is currently a request access feature. Join the waitlist from your Supercycle home page to enable it on your store.
This page covers the new identity verification flow. The previous Stripe Identity integration (configured under Settings > Risk) is being retired — stores on the new flow no longer use it. If you’re still on Stripe Identity, contact support to migrate.
Merchants choose which products require an ID check, and within each product can narrow further to specific method options — for example, a product where only the 7-day rental period (Calendar) or the Pro plan (Membership) needs verification while shorter periods or the Basic plan don’t. Once a flagged option is in a customer’s cart, they’re prompted to verify on the thank you page and from their customer account. Approval is tracked at the customer level — a single approved verification fulfils every outstanding request that customer has.

Setup

1

Open a product and pick a cycle method

In your Shopify admin, go to Supercycle > Products and open the product you want to gate behind ID verification. Select the Calendar, Membership, or Subscription method tab — verification is configured at the option level on each method, so a product with multiple methods needs the flag turned on per method.
2

Turn on Require ID verification on each option

Each method has a list of options (rental periods on Calendar, plans on Membership and Subscription). Click an option to open its modal, find the Require ID verification checkbox, tick it, and save.The option list shows an ID verification column with a Required / Not required badge so you can see at a glance which options will trigger a check.
3

(Optional) Bulk-apply across many options

To flag many options at once, select them in the option list and run the Apply ID verification required bulk action.
4

Add the verification block to the Thank you page

Go to Settings > Checkout, customize the checkout, switch to the Thank you page, and add the Identity Verification Required app block. Save.The block reads the order’s cart-line intent data and renders one of: a “verify your identity” CTA (link opens the Persona embed at <your_proxy_url>/identity_verification), or nothing if the customer is already verified or no flagged cycle was purchased.
5

(Optional) Edit the customer-facing copy

Go to Settings > Language and edit the strings for the identity verification block, customer account section, and verification page.

How customers verify

When a customer checks out with a flagged cycle, Supercycle creates an identity verification request against their account. Customers can complete the check from any of these surfaces:
  • Thank you page — the Supercycle Identity verification block shows immediately after checkout with a button to start verification.
  • Customer account — the Identity verification section on their account page shows the current status and lets them resume an in-progress verification or retry a failed one.
The verification page lives at <your_proxy_url>/identity_verification on your store.

Check verification status

A customer’s verification status is shown on their profile in Supercycle. From there you can:
  • See the current status (pending, submitted, in review, completed, on hold, expired) and result (approved, rejected, inconclusive).
  • Open View details to inspect the full verification record, including the documents and reports returned.
  • Filter the Customers and Rentals pages by Identity status (see below).

Filter by Identity status

The Identity status filter on the Customers and Rentals pages narrows the list to customers whose verification has reached a particular outcome. Approval is a customer-level property: one approved verification clears every outstanding request that customer has, so a customer is matched against the most favourable outcome they’ve reached.
Filter valueMatches customers who…
VerifiedHave at least one approved verification. Earlier rejections don’t disqualify them.
FailedHave a rejected verification and have not since reached an approval.
UnverifiedHave a verification request but no resolved verification yet (still pending or in review). Customers who never had a request are not matched.
Use Verified to find customers who can rent without further checks, Failed to follow up with customers whose verification didn’t pass, and Unverified to chase customers who started but haven’t completed a check.

Statuses

StatusMeaning
PendingRequest created, customer has not started yet.
SubmittedCustomer has completed the flow; awaiting a decision.
In reviewThe submission is being manually reviewed.
CompletedA final result has been returned.
On holdVerification paused — contact support.
ExpiredThe verification link expired; the customer needs to start a new one.
ResultMeaning
ApprovedIdentity verified. All outstanding requests for this customer are fulfilled.
RejectedIdentity could not be verified. The customer can retry.
InconclusiveThe provider couldn’t determine a result. The customer can retry.

FAQs

Supercycle currently uses Persona to run identity verification. We may swap providers in the future — we’ll always select the solution that best serves our merchants, and any change will be transparent to your customers.
The new integration offers stronger document support, manual review, and richer status reporting. The provider-agnostic data model also means we can swap or add providers in the future without changing your setup.
The previous Stripe Identity flow was configured globally under Settings > Risk (verification type, document types, live capture, matching selfie). The new flow has no global configuration — you turn on Require ID verification per method option, and Persona handles the document/selfie logic. The old Settings > Risk page no longer applies to the new flow.
Approval is a customer-level property. One approved verification fulfils every outstanding request that customer has, regardless of how many cycles triggered them.
Supercycle ships with a single built-in provider. There are also third-party Shopify apps such as RealID, iDenfy and Engage Message that you can run alongside Supercycle.