Description
Unlock more revenue with ID verification
Real ID digitally proves your customer’s real identities using a photo ID and facial biometrics. Now you can fulfill any order with confidence. It’s a perfect use case for:
- Completing orders with age restrictions
- Selling high cost goods
- Vetting customers renting goods
- Validating customers in high risk markets like alcohol, cannabis, vaping and smoking accessories
Real ID’s document verification helps remove friction during fulfillment quickly and easily detecting whether a government-issued ID is genuine or fraudulent. All the user needs to do is take a photo of their ID and a selfie on their mobile device.
Fraud Detection apps rely on incomplete information
Existing anti-fraud tools rely on small pieces of a customer’s identity like email, IP address & billing information. This doesn’t give a perfect picture of your customer, and leads to false flags of paying customers. In blocking potentially fraudulent purchases, you also stop some legitimate ones.
Real ID’s identity verification solution lets you verify legitimate users caught in the crossfire, and unlock more revenue.
How does it work?
Real ID uses cutting edge A.I. to verify the authenticity of the ID and instantly match the face on the ID to the submitted selfie by the customer.
That way, even if a fraudster had access to a stolen physical ID, they can’t beat an ID check.
How does ID verification help your business?
With your customers’ verified ID & selfie photos, you’re able to prove their shipping address. This gives you far more weight on your side of the court during chargeback disputes. Even further, this practice totally eliminates “friendly fraud” losses.
And if you need to do age verification checks for purchases of restricted goods – Real ID’s document verification takes care of that too. We’ll confirm a user’s date of birth by verifying their ID to help you manage and reduce risks at checkout.
We handle the GDPR compliance
You won’t have to worry about GDPR compliance either, no data is stored on your end. We securely store all IDs and respect all data deletion requests.
We cover hundreds of countries around the world
Expand your market with confidence knowing that Real ID can verify hundreds of countries ID’s including:
- United States
- Canada
- Great Britain
- Mexico
- China
- Australia
- Japan
- Germany
- Russia
- And much more
Real ID can verify documents such as:
- Passports
- Drivers Licenses
- National IDs
- Visas
- And much more
Setting up document or biometric verification on your platform will help you make sure the user trying to make a purchase is legitimate—and not a fraudster.
Screenshots
Installation
- Upload
real-id-wc.zip
to the/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
FAQ
-
How does it work?
-
Real ID uses machine learning technology to identify the authenticity of your customer’s IDs.
Your customers are sent a unique URL to their mobile device by email or SMS. This link opens a secure connection to allow the customer to upload a photo of their ID.
Once we receive the image, our combination of OCR (optical recognition technology) and image recognition will determine if the ID is legitimate.
-
What kind of ID documents can be used for an ID check?
-
Real ID supports dozens of ID documents from hundreds of different countries. Supported documents include:
- Driver’s Licenses
- Passports
- Insurance Cards
- Concealed Carry Licenses
Citizenship Documents
Canada Portugal
Commerical Licenses
US
Drivers Licenses
Argentina Austrailia Bermuda Brazil Belarus Canada Colombia Croatia Germany France Great Britain Hong Kong Ireland Italy Lithuania Peru Romania Singapore Slovakia Thailand Ukraine United States South Africa
Passports
Argentina Austrailia Bahamas Bermuda Belarus Brazil Canada Cameroon Canada Colombia Germany Denmark France Great Britain Ghana Hong Kong Honduras Indonesia Ireland India Iraq Italy Jamaica Japan Korea Macao Mexico Malaysia Nigeria New Zealand Peru Phillipines Russia Singapore Thailand Ukraine United States Vietnam South Africa
Driver’s License Permits
Canada Great Britain United States
Employment Documents
United States
Global Entry
United States
Firearm Permits
Canada United States
Health Insurance Documents
Canada
National Identification Cards
United Arab Emirates Argentina Austrailia Belarus Canada Germany Spain France India Indonesia Iraq Mexico Peru Singapore Slovakia Turkey United States Vietnam South Africa
Nexus
United States
Passport Card
United States
Residency Cards
Belarus Canada Great Britain Hong Kong Peru United States Vietnam
Visas
United States
Don’t see the card or country you need to verify? Let us know. We’d be happy to help.
-
Why would I want my customer to submit a headshot with their ID photo?
-
Real ID gives you the choice to enable facial recognition scanning in addition to the ID document photo.
It’s an option for higher risk transactions to protect against the possibility of using a phyiscally stolen ID. By requiring a headshot of the ID document owner with the ID document, we can verify the photos match.
For example, even if a bad actor had possession of a stolen credit card and matching license – they would not be able to trick face matching to identify them.
We use video liveness tests to verify that the photos are legitimate and not taken from social media or other online sources.
-
How are the uploading of IDs and photos secured?
-
Real ID encrypts the connection from your customers mobile devices. This protects their data from being intercepted by bad actors.
You don’t have to think about compliance, Real ID stores your customer’s securely in our database.
You’re always in control over what data you’d like to keep. Delete your customer’s ID or headshot photos at any time in the app.
-
How much does it cost?
-
We offer several different plans to meet your needs. Check out the pricing page for more details.
-
My customer says they can’t open their ID check. What should I do?
-
We’re happy to troubleshoot. Please contact us, or email us or chat with us in-app for support.
-
Can I delete my customers photos after they have been verified?
-
Protecting your customers privacy is very important to us. That’s why we offer an option in any ID check to delete your customer’s photos safely and permanently.
You can reassure your customers that their IDs will be wiped after they’ve verified their ID.
-
What kind of information can I see in the dashboard?
-
Real ID automatically reads the text on any given document. Depending on the level of detail the document provides you can expect to read data such as:
First Name Last Name Address Age City State Issuing Country of the ID Issuing State of the ID Unique License or Document ID
Additionally you can use these pieces of information to verify that the customer is qualified for the purchase. Or that their billing & shipping information matches their ID.
-
Can I automatically require ID verification only on high risk orders?
-
Real ID offers a “sit and forget” customer verification process so you can require ID verification automatically on high risk orders.
You can enable rules to automatically trigger ID verification checks to your customers.
Total Order Price - depending on the amount of the total price of the order, you can trigger an ID check. Mistmatching Shipping to Billing Address - if an order's shipping and billing address do not match, it's a sign of potential credit card fraud. Real ID can automatically verify these orders. Product Categories and Tags - only require ID checks on specific product categories or product tags.
-
At what point during verification am I charged for a check?
-
Checks are counted when they are created. Whether it be by a manual link sent my phone or SMS, or automatically by your configured rules.
This is because we deter fraudulent, underage or unqualified purchases even if the customer doesn’t provide their ID. By showing your store is secured against fraud with an ID check link, you’ve mitigated your risk of a fraudulent chargeback or purchase.
It’s our policy to not refund on checks that have already been sent regardless if the customer failed the ID check or failed to submit any documents.
-
If I turn on automatic ID checking, will repeat customers receive ID checks twice?
-
There’s an additional setting in the dashboard that allows you to only require ID verification once from your repeat customers.
That way you can reduce friction even further and keep your trusted customers from having to do multiple ID checks.
-
I need to require my customer’s signature for orders in addition to ID verification – can Real ID help?
-
Yes, easy & intuitive electronic signatures are available in Real ID. You can enable signature captures for ID verification checks. You’ll be able to view and download your customers signatures right in the dashboard.
No code required to turn on or disable this feature.
Reviews
Contributors & Developers
“Real ID: Identity Verification for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Real ID: Identity Verification for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.17.6
- Optimize homepage API calls
1.17.5
- readme.txt updates
1.17.4
- Stable tag fix
1.17.3
- Better transients error handling
1.17.2
- Adding transient support for storing shop data on the admin
- Better admin error handling on 5xx responses
- Extending cURL timeout limits
1.17.1
- Adding custom cURL timeout limit
1.17.0
- Add a redesigned new ID check form
1.6.4
- If cart does not exist, still provide current user, shop and REST API details to flow
1.6.3
- Addressing issue with cart variable name
1.6.2
- Safely checking cart contents in case WC->cart() is undefined
1.6.1
- Adding Dutch and Italian locales
1.16.0
- Add real_id_check shortcode support
1.15.0
- Add minimum confidence control
1.14.1
- Return from checkout validation if session is missing check
1.14.0
- Support for server side validation on pre-checkout using classic checkout shortcodes
1.13.0
- Adding checkout_processed hook support for custom after checkout flow support with pre-checkout meta syncing
1.12.0
- Support DKIM and return path verification for email addresses
1.11.1
- Adding the ability to cancel and refund manually rejected orders
1.11.0
- Upgrade the new check form to include customer selection
- Redesign the form to use a multi-step selection process
- Adds automatic reminder notifications
1.10.7
- Adding robots.txt filtering for all plugin files
1.10.6
- Hardening of the customer roles attributes
- Search customers API support for new check form improvements (step 1/2)
1.10.5
- Release the stable tag
1.10.4
- Adding debugging support for Real ID webhook authentication
1.10.3
- Fixing direct property access warnings
1.10.2
- Adding support for authorization and x-real-id-api-key headers
- Adding support for WC 9.0.2
1.10.1
- Remove gravatar from checks index page
1.10.0
- Improve loading speeds for pre-checkout flows by storing public settings within transients
1.9.4
- Adding currently logged in user verification status shortcode
1.9.3
- Adding handling for invalid order webhooks
1.9.2
- Adding hosts exclusion rule for Real ID flow script to SpeedOptimizer’s Combine Javascript feature
1.9.1
- Bug fix for product variants that do not include the category of the parent product
1.9.0
- Addresses bug with wp_response_get that doesn’t return any status code if there’s an internal WP error
1.8.5
- Better handling of invalid order numbers
1.8.4
- Add admin notice when attempting to use in localhost environment
1.8.3
- Adding exclusion rule for Real ID flow script to SpeedOptimizer’s Combine Javascript feature
1.8.2
- Specifying priority and number of arguments for hpos order verification status column hook
1.8.1
- Adding bugfix for non-HPOS order status columns
1.8.0
- Adding High Performance Order System support for WooCommerce
1.7.4
- Only send meta sync webhooks if order has an ID check
1.7.3
- Fix user metadata updates when no WC order is present yet
1.7.2
- Frontend variable path fix
1.7.1
- Back ID photo display fix
- FaceMatch confidence display fix
- Tested up to WP 6.3 and WC 7.9.0
1.7.0
- Customer registration flow blocks actions in the UI until current user is verified
1.6.10
- adding allowed origins for CORS
1.6.9
- Update the user identification flow script tag location and defer
1.6.8
- Custom flow link support
1.6.7
- Add back of ID capture support
1.6.6
- Better feedback in webhook responses
1.6.5
- Allow orders on hold to be modified as well
1.6.4
- Only update order statuses if processing or completed
1.6.3
- Adding ability to control registration CTA URLs
1.6.2
- Bug fix on routing
1.6.1
- Include back of ID photo if captured
- Store pagination, search and filters in URL for easier backtracking
1.6.0
- Ability to select orders in the new check form
1.5.6
- Fixing issue with associting new ID checks with orders and customers
- Allowing of sending new ID checks at any ID check stage
1.5.5
- Fixing issue with cart contents not included in all store pages
1.5.4
- Add help center link
- Fix missing ID photo display if no job results
1.5.3
- Removing POST requests for data deletion
1.5.2
- Fixing wp_remote_delete call for license and data deletion requests
1.5.1
- Address eSignature display issue in dashboard
1.5.0
- Adding flow to require ID verification before viewing store (a.k.a. ID gate)
1.4.8
- Fixing missing content-type for non-authenticated calls
1.4.7
- Fix stepwrapper issue on check details page
1.4.6
- Replace GuzzleHttp with wp_remote_* functions
- Allow customer first and last names to be optional
- Update dev environment to use constants
1.4.5
- Fixing issue on PHP ver
1.4.4
- Added intval and removed direct SQL options checking statements
1.4.3
- Tested WordPress v6.4.0 compatibilty
1.4.2
- Fixes delivery_methods options assignment bug
1.4.1
- Adds product category ID trigger support for post-checkout flow
1.4.0
- Adds billing to address mismatching
- Adds minimum age automatic verification
- Adds ability to disable manual uploads
- Adds ability to control e-signature capture preferences
1.3.3
- Bumping symver for publish
1.3.2
- Adding necessary webhooks for supporting post-checkout rules
1.3.1
- Secondary color control
1.3.0
- Addresses home filters bug with muliselect
- Allows empty values for association webhooks
- Fixes order to ID check associations for pre-checkout on non-post permalink structured sites
1.2.11
- Adding seller support for custom Dokkan roles
1.2.10
- Using server side rendering for exposing rest path
1.2.9
- Symver fix
1.2.8
- Adding rest_url() support for plugins like WPML that alter the home_url()
1.2.7
- Better handling of current user sessions for pre-checkout flow
1.2.6
- Fixing symver
1.2.5
- Fixing customer registration webhook API client import
1.2.4
- Adding ID verification column to admin users table
1.2.3
- Adding after customer registration webhook support
1.2.2
- Address reset sandbox mode and license activation bugs
1.2.1
- Adding pagination support to product categories
1.2.0
- Ability to customize all email templates
1.1.8
- Ability to only require ID verification for specific categories
- Hydrate order webhook with tag and category IDs
1.1.7
- Adding redundancy to fix pre-checkout order associations
- Compensating for potential missing customer_ids on COD orders
- Compensating for non-page permalink installs
1.1.6
- Disabling AMD support to fix Jetpack lodash collison
- Fixing license key validation bug in the unauthorized component
1.1.5
- Fix delete check data action button
1.1.4
- Fixing missing platform entry on manually sent ID checks
1.1.3
- Removing cache option to prevent write error permission issues
- Adding Portuguese language support
1.1.2
- Republishing for symver bump
1.1.1
- Adding fixes for post-checkout embeds
- Supporting multile entry points for post-checkout embeds
- Fixing dedupe errors
1.1.0
- Adding shipping to billing mistmatch trigger
1.0.28
- Fixing bug in WC user metadata updating from webhook
1.0.27
- Fixing pagination, check status and searching bugs
1.0.26
- Removing Monolog to fix collisions with other apps
1.0.25
- Bumping tag to clear wordpress.org cache
1.0.24
- Fixing internal tagging
- Fixing typo on previous changelog message
1.0.23
- Minor fixes to PHP warnings due to typecastings
- Adding icons to real_id_user_verification_status shortcode output
1.0.22
- Adding shortcodes to display user verification status
1.0.21
- Adds Spanish translations
- Fixes bug with sandbox mode disabling after saving settings
1.0.20
- PHP 7.4 support
- Rename internal
dd
function to a namespaced version - Internal refactor into monorepo
1.0.19
- Make CheckState more open for pre-check usage
1.0.18
- Bump semver, we need to automate the semver version upgrade
1.0.17
- Bump semver
1.0.16
- Fixing misnamed variable for post-checkout assocation
1.0.15
- Fix for transitioning away from UUIDs to a shorter ID format
1.0.14
- Bump tag
1.0.13
- Fix for erroneous “a valid email is required” message
- Fix for verifying email sender signature
1.0.12
- Add support for triggers on price floor and shipping to US or specific US states
1.0.11
- Add custom menu icon
- Add sandbox mode support & update onboarding to match
1.0.10
- Bump tag
1.0.9
- Adding email sender signature support (send ID checks with your own email)
- Adding multiple merchant email notification options
1.0.8
- Fixing relative URL to the WP root route during license activation
1.0.7
- Adding ability to require ID verification pre-checkout
- Fixing an errant pagination issue
1.0.6
- Adding a new onboarding experience
- Adding public assets directory and PHP pathing
1.0.5
- Fixing PHP vendor autoloading path issues with certain hosts
- Fixing casing on WC integration class
1.0.4
- Adding ability to check all orders
- Adding ability to customize ID check branding and white label ID checks
- Normalizing ID check statuses
1.0.3
- Adding check status badge to the admin orders page
1.0.2
- Updating listing banner, logo and screenshots
- Including help chat
1.0.1
- Fixing app distribution by including 3rd party dependencies and builds
1.0
- First public release.