Age Verification & Identity Verification by Token of Trust

Descrição

Age Verification and Identity Verification for WordPress and WooCommerce

Token of Trust helps WordPress and WooCommerce businesses verify customer age and identity using identity-backed verification.

Add age verification to WooCommerce checkout, verify customers using government-issued ID, and configure when verification is required for age-restricted products and customer journeys.

Built for businesses selling vape, tobacco, nicotine, alcohol, and other age-restricted products, with identity verification and KYC capabilities for businesses that need to verify more than age.

Start using Token of Trust for free. No credit card required.

Get free verifications when you create your Token of Trust account. Set up your WordPress or WooCommerce integration, run live verifications, and explore Token of Trust’s verification features at your own pace.

Keep track of your remaining free verifications in your account. When you need more, choose a paid plan to keep verifying.

More Than an Age Gate

A basic age gate asks visitors to confirm their age by clicking a button or entering a birth date.

Token of Trust helps businesses verify age using identity-backed verification when greater assurance is needed. Depending on the verification workflow, Token of Trust can use customer information and identity verification methods to help determine whether a customer meets the required age threshold.

That makes Token of Trust a fit for WooCommerce businesses selling age-restricted products that need more than a simple 18+ or 21+ popup.

Add age verification to your customer journey, configure when verification is required, and access additional identity verification capabilities when your business needs them.

Who Is Token of Trust For?

Token of Trust is designed for WordPress and WooCommerce businesses that need to verify customer age, identity, or both.

Common use cases include:

  • Vape, tobacco, and nicotine ecommerce
  • Alcohol ecommerce and other age-restricted products
  • Adult and age-restricted content
  • Customer identity verification
  • KYC and higher-assurance verification workflows

How Token of Trust Works With WordPress and WooCommerce

Getting started is straightforward:

  1. Install and activate the Token of Trust plugin.
  2. Create or connect your Token of Trust account. New accounts receive a free verification quota that can be used to test your verification workflow.
  3. Configure your verification requirements.
  4. Add age or identity verification to the appropriate customer journey.
  5. Customers complete verification when required.
  6. Review verification results through your Token of Trust and WooCommerce workflow.

Verification can be triggered during WooCommerce checkout, for selected products using product categories or tags, or for specific WordPress pages.

Previously verified customers can securely reuse an existing verification by confirming access to the email address associated with that verification.

Age Verification Features

Token of Trust gives WordPress and WooCommerce businesses flexible control over how and when customers are verified.

  • Identity-backed age verification using government-issued ID
  • Flexible verification rules based on minimum age, customer location, and selected WooCommerce products
  • WooCommerce checkout verification with verification status available on customer orders
  • Reusable verification that lets eligible returning customers securely confirm and reuse a previous verification
  • On-demand verification for WooCommerce orders that require an additional check
  • Optional Age Gate for self-declared age confirmation before visitors access your site

Identity Verification and KYC

Token of Trust can also support businesses that need to verify more than age.

  • Identity verification using government-issued ID and customer information
  • KYC workflows for businesses that need to verify customer identity as part of onboarding
  • Identity validation to evaluate customer information against verification requirements
  • Higher-assurance workflows when additional identity verification is required

This gives businesses access to broader identity assurance capabilities when their requirements go beyond age verification.

Start With Free Verifications

See how Token of Trust works on your WordPress or WooCommerce site with 25 free verifications.

No credit card required. Set up your verification workflow, run live age and identity verifications, and test your integration today.

Keep track of your remaining free verifications right from your account. When you’re ready for more, choose a plan that fits your verification needs.

Privacy-Focused Verification

Verification often involves sensitive customer information.

Token of Trust is designed to help businesses verify customer eligibility and identity while limiting unnecessary friction and supporting privacy-conscious verification workflows.

Instead of treating every visitor the same, businesses can configure verification experiences appropriate to their use case and customer journey.

Need Help?

Have questions about setting up age verification or identity verification with Token of Trust? Contact us and our team can help.

Using Token of Trust With Member Management Plugins

Token of Trust works alongside member management systems that set up user profiles, membership tiers, and custom pages in WordPress. Common plugins include:

  • BuddyPress
  • Ultimate Member

Other Integrations

Discover Token of Trust’s WordPress Integration Options for details on advanced scenarios and additional plugin compatibility.

Languages

Token of Trust has been translated into:

  • English (US)
  • Spanish
  • French
  • Additional languages available upon request

Capturas de tela

Blocos

Este plugin disponibiliza 3 blocos.

  • Token of Trust Verification Display contextual verification status messages based on the current user’s verification status
  • Token of Trust Widgets Display Token of Trust widgets with customizable settings
  • Tot Woo Blocks

Instalação

From Your WordPress Dashboard

  1. Visit “Plugins” > “Add New”
  2. Search for “Token of Trust”
  3. Install and activate the Token of Trust plugin
  4. Follow the “Get Started” setup process in WordPress
  5. Complete the Token of Trust signup process when prompted
  6. Return to WordPress and click “Connect” to complete the integration
  7. Configure your age or identity verification rules

Your API keys and license are automatically generated and connected during setup, so you do not need to manually copy and enter them.

From WordPress.org or GitHub

  1. Upload the Token of Trust plugin folder to /wp-content/plugins/
  2. Activate the Token of Trust plugin
  3. Follow the “Get Started” setup process in WordPress
  4. Complete the Token of Trust signup process when prompted
  5. Return to WordPress and click “Connect” to complete the integration
  6. Configure your age or identity verification rules

If the automatic connection does not complete successfully, you can manually connect your Production Domain and API keys from the Token of Trust settings.

For additional documentation, visit our WordPress Plugin Docs.

Widget Shortcodes

Use these shortcodes to embed age verification and identity verification in pages or posts. They default to the currently logged-in user:

Account Connector

Allows a logged-in user to connect their WordPress profile to Token of Trust to begin age verification or identity verification. For security, only display this widget on protected pages for the intended user.

[tot-wp-embed tot-widget="accountConnector"][/tot-wp-embed]

To show the account connector using to the person API.

[tot-wp-embed tot-widget="accountConnector" verification-model="person"][/tot-wp-embed]

Reputation Summary

Shows a brief overview of the user’s verification status (age, identity, or both).

[tot-wp-embed tot-widget="reputationSummary"][/tot-wp-embed]

Profile Photo

Displays the user’s chosen Token of Trust photo.

[tot-wp-embed tot-widget="profilePhoto"][/tot-wp-embed]

Verified Indicator

Shows a small icon reflecting how far a user has progressed in age/identity verification.

[tot-wp-embed tot-widget="verifiedIndicator"][/tot-wp-embed]

To display the icon even when the user is not verified:

[tot-wp-embed tot-widget="verifiedIndicator" tot-show-when-not-verified="true"][/tot-wp-embed]

Additional Settings

Override user or widget-specific attributes, for example:

[tot-wp-embed wp-userid="EXAMPLE" tot-widget="reputationSummary"][/tot-wp-embed]

Render in Templates/PHP

Use WordPress shortcodes in your PHP templates:

<?php

echo do_shortcode('[tot-wp-embed tot-widget="reputationSummary"][/tot-wp-embed]');

Perguntas frequentes

Is Token of Trust free to try?

Yes. New Token of Trust accounts receive a limited number of free verifications upfront. No credit card is required to get started.

Instead of a time-limited trial, your account uses a free verification quota. You can configure your integration and use your available free verifications until the quota is exhausted. Your account tracks usage so you can see how many free verifications remain.

What happens when I use my free verification quota?

Your account tracks each verification against your available free quota and displays an alert showing how many free verifications remain.

Once your free verification quota is exhausted, you can add a payment method or upgrade your account to continue running additional verifications.

What is the difference between an age gate and age verification?

An age gate typically asks a visitor to self-declare their age, such as clicking “I am 21+” or entering a date of birth.

Age verification provides additional assurance by using verification methods to evaluate whether a customer meets the required age threshold.

Token of Trust supports identity-backed age verification for businesses that need greater assurance than self-declaration.

Can I require age verification only for certain WooCommerce products?

Yes. You can require age verification for selected products using WooCommerce product categories or tags. If an order contains a product that matches a configured category or tag, age verification is triggered at checkout.

To limit verification to selected categories or tags, set the minimum order amount above zero. Otherwise, verification will apply to all orders.

Can customers reuse their verification?

Yes. Eligible returning customers can securely reuse a previous verification by confirming access to the email address associated with that verification.

This can help reduce unnecessary repeat verification for returning customers.

Does Token of Trust support identity verification and KYC?

Yes. Token of Trust supports identity verification using government-issued IDs and selfie matching, with capabilities that can support KYC workflows.

Businesses can use identity verification during customer onboarding, checkout, or other workflows where identity assurance is required.

Does installing Token of Trust make my business compliant?

No software by itself can determine or guarantee a business’s compliance with every applicable law or regulation.

Token of Trust provides age and identity verification capabilities designed to help businesses implement their verification and compliance workflows. Businesses should determine their specific legal and regulatory obligations with appropriate advisors.

Can I run Token of Trust on a local testing environment?

Yes. We support various localhost ports, including 80, 443, 3000, 3001, 3443, 7888, 8000, 8080, 8888, 32080, 32443, or 33080. The plugin identifies when you’re on localhost and automatically adapts.

How do I request a Data Processing Addendum (DPA)?

Request our Data Processing Addendum (DPA) by emailing support@tokenoftrust.com.

Avaliações

1 agosto, 2025 1 resposta
I have looked into all the plugins for KYC on Wordpress, and TOT is by far the best way to do so. It does take a little bit of setup to get integrated with your site, but, once done, is the best and easiest way to do this very complicated process. Highly recommended.
10 junho, 2025
Token of Trust has great customer service! Any issues (of which there have been very few) have been resolved quickly and politely. It's a very nice partnership to have to help protect your customers and prevent any fraud. For our business it has certainly made a vast improvement in customer relations and trust. They are always a pleasure to work with!
12 março, 2025
We’ve been using Token of Trust for nearly four years, and their team has always been responsive, professional, and solutions-oriented. Unlike many other services that rely solely on forums or automated responses, we’ve always been able to connect with real people who are knowledgeable and willing to help. From the beginning, they made sure our integration went smoothly, answering questions and helping us navigate the process. Sure, they ask for relevant details before troubleshooting—that’s just good support practice. In our experience, it ensures they provide the right answers without wasting time. Whenever challenges arose, they worked with us to find the right solutions. If you’re looking for a service that prioritizes security, compliance, and real customer support, Token of Trust has been a great partner for us.
21 agosto, 2023
We've used Token of Trust for a couple of years now and love both the service and ease of use. If you use Age Verification then give them a shot!
2 dezembro, 2021
We installed the plugin, we had questions and went to their website, then they asked for information before answering, where they refused to offer any information before taking more details about our platforms, claiming that is a trust-building issue argument which we do not buy. That was enough for us to uninstall and move to the next plugin. This is our experience, so good luck with others to share more information with you.
3 junho, 2021
This was the perfect solution for age restricted e-commerce. Super quick age and ID verification. The support and implementation team are great to work with as well!
Leia todas as 15 avaliações

Colaboradores e desenvolvedores

“Age Verification & Identity Verification by Token of Trust” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

Registro de alterações

4.1.1

  • Updated the plugin listing description.

4.1.0

  • We now follow the best practices generated by plugin checker from WordPress.

4.0.17

  • Added a new page (under License & API Settings Changes) that shows a history of changes made to Token of Trust settings — what was changed, the old and new value, who made the change, and when.

4.0.16

  • Tested up to WP 7.1

4.0.15

  • Tested up to WordPress 7.0.4

4.0.14

  • Fixed an issue by stopping admin order saves from duplicating the excise tax fee.

4.0.13

  • Fix: Resolved an issue where excise tax product attributes would not accept a value of zero.

4.0.12

  • Fix: Resolved an issue where product variation excise tax fields rejected decimal values.

4.0.11

  • Fixed a fatal error when editing WooCommerce orders in the admin, and added excise tax calculation and correct reporting for orders created or edited in the admin.

4.0.10

  • The WordPress plugin now checks the verification outcome correctly and blocks rejected buyers.

4.0.9

  • Fixed excise tax calculation and location-based verification failing on stores that sell to a single country.

4.0.8

  • refactor: improve setup wizard home page copy and labels.

4.0.7

  • Updated self-service signup legal assent language to appear after customer details are collected. The full Services Agreement is not displayed inline, but is available via link from the final notice.

4.0.6

  • Icon Update for “When Visiting Specific Pages” Card.

4.0.5

  • update the text of a setup wizard verification card to show that we have page verifications.

4.0.4

  • Fixed intermittent checkout errors and incorrect excise tax amounts caused by temporary connection issues with the Token of Trust service.

4.0.3

  • patched a security issue about exporting donation by unauthenticated users.

4.0.2

  • Fixed an issue where completing a WooCommerce checkout as a new customer could cause a fatal error.

4.0.1

  • Fixed: trigger verification with only order processing request for pre-checkout verification.

4.0.0

  • Introduce standalone tax plugin which can operate side-by-side with the main TOT plugin.

3.34.2

  • fix exciseTax calculation against US territories (Puerto Rico, Northern Mariana Islands).

3.34.1

  • Wholesale/Retail order type metadata is now being sent during excise tax reconciliation instead of rechecking the user.

3.34.0

  • Added support for handling the free verification plan. The alert now displays correctly based on the user’s subscription and available verification quota.

3.33.0

  • WordPress now has a ‘verify on demand’ feature that users can choose to trigger verification per order manually from Woocommerce->orders page.

3.32.5

  • Added WordPress hooks (tot_wc_checkout_verification_required_text & tot_wc_checkout_verification_agreement_label) allowing developers to fully customize the WooCommerce Verification checkout text and checkbox label.

3.32.4

  • Patched XSS vulnerabilities, sanitize all user inputs, and Tested Up to 7.0.0

3.32.3

  • Tested up to WordPress 6.9.4.

3.32.2

  • Prevented excise tax API calls when cart contains no taxable items, fixing “transactionLines required property”

3.32.1

  • Tested up to WordPress 6.9.1.

3.32.0

  • Added state-based verification so customers are asked to verify only when required by their location.

3.31.7

  • Introduced enforceable, automated analytics tagging and unified reporting through the /reportAnalytics endpoint for all frontend user interaction events.

3.31.6

  • Fixed an issue with turning on debugging mode through webhooks.

3.31.5

  • Implement two-way integration test, to test back and forth connection with TOT.

3.31.4

  • install php version checker to check code compatibility.

3.31.3

  • avoid sending sentry errors due to missing fields during the checkout process.

3.31.2

  • Introducing the Horizontal stepper in the stepper wizard.

3.31.1

  • Fixed the order of analytics.

3.31.0

  • Added PHPCS linter with custom rules to improve code quality and detect issues early.

3.30.2

  • Fixed a bug prevented us from collecting excise tax.

3.30.1

  • Improving analytics for the onboarding.

3.30.0

  • Started reorganizing the plugin by separating parts of the verification and tax code for future improvements.

3.29.6

  • Improved the UX of the verification type screen.

3.29.5

  • Resolved an issue where WordPress Action Type Addons could not be enabled or disabled. Users can now correctly toggle addon states as expected.

3.29.4

  • improve the UX of the setup wizard by automating next steps.

3.29.3

  • Implement a feature in the Token of Trust WordPress plugin to capture user feedback when they attempt to deactivate or uninstall the plugin.

3.29.2

  • Fixed age gate defect pops-up even when deactivated.

3.29.1

  • Resolved an issue where the Verification Widget failed to load for visitors who were not logged into WordPress. The widget now displays correctly for both logged-in and non-logged-in users.

3.29.0

  • Introduce Gutenberg blocks for TOT widgets.

3.28.1

  • Fixed an issue where PHP warnings could break the Setup Wizard—now it safely parses the data.

3.28.0

  • verification can be triggered for visitors not just logged in users.

3.27.6

  • Token of Trust now tracks when plugins are deactivated on clients’ WordPress sites
  • logging that information for trouble-shooting purposes.

3.27.5

  • Added comprehensive analytics tracking throughout the onboarding process.

3.27.4

  • Added a check for JSON decoding errors.

3.27.3

  • Tested up to WordPress 6.8.3.

3.27.2

  • Fixed Vulnerability related to older jquery.

3.27.1

  • Token of Trust now tracks when plugins are installed and updated on clients’ WordPress sites
  • logging that information for trouble-shooting purposes.

3.27.0

  • The WordPress Plugin now provisions a Token of Trust account directly within the plugin interface, with a streamlined UX and user consent, eliminating the need to visit Token of Trust HQ.

3.26.3

  • introduce protected pages card on the home page.

3.26.2

  • Verification Required page should redirect user back to the protected page after completing the verification.

3.26.1

  • Enhanced logging with detailed reasons to simplify debugging in Sentry.

3.26.0

  • Trigger Verification gate based raw paths(URLs) in the setup wizard.

3.25.1

  • Resolved “Call to undefined function” errors (e.g., is_checkout(), is_order_received_page()) by adding safe checks to prevent failures when WooCommerce is not active or not yet loaded.

3.25.0

  • The “Enable Verifications by Page” option has been removed from the plugin settings. You can now Select pages that require user verification directly from your Token of Trust account interface.

3.24.3

  • Token of Trust now includes unit test coverage for its verification integration in WooCommerce’s block-based checkout, ensuring reliable validation, proper API handling, and secure order processing.

3.24.2

  • Plugin assets now load only when needed, helping your site stay fast and efficient.

3.24.1

  • Resolved a defect where the help icon was incorrectly appearing on pages outside its intended scope.

3.24.0

  • Trigger Verification Gate based on route paths.

3.23.3

  • Tested up to WordPress (6.8.2).

3.23.3

  • For legacy checkout, we now confirm excise tax before payment to ensure accurate charges.

3.23.2

  • For block-based checkout, we now double-check excise tax amounts before completing payment.

3.23.1

  • Streamlined page verification control: now set required pages from one place in your Token of Trust account.

3.23.0

  • Updated WordPress plugin to support manual OrderSync triggered from HQ with a matching date range selection.

3.22.2

  • Excise taxes are now calculated using the pickup location as the shipping address when customers select local pickup.

3.22.1

  • White Glove Services promotion looks appropriate in safari on Mac.

3.22.0

  • the plugin now automatically activates verifications when users complete the second onboarding step. Step 3 is marked as complete by default, though users can still revisit it to manually toggle activation if needed.

3.21.6

  • White Glove Services are promoted within the WordPress Plugin.

3.21.5

  • We’ve made several improvements to the onboarding experience to enhance clarity, motivation, and trust.

3.21.4

  • Fixed an issue where block-based checkout needed two clicks to place an order.

3.21.3

  • once the user activate our plugin he should be automatically redirected to get started page.

3.21.2

  • Fixed an issue where pre-approved users were mistakenly held.

3.21.1

  • Improved filtering logic to ensure only active and supported add-ons are displayed to the user.

3.21.0

  • Fixes a defect where verification couldn’t be triggered from checkout without WooCommerce installed.

3.20.2

  • WordPress now passes addresses to the core product for order sync in a more reliable way.

3.20.1

  • Prevented PHP warnings from breaking the Setup Wizard (infinite loading issue).

3.20.0

  • Developrs can now launch the Token of Trust verification flow from by sending a simple request using Javascript.

3.19.2

  • Resolved a deprecation warning in PHP 8.4 that caused the Setup Wizard to load indefinitely. This issue was caused by outdated code in the TOT plugin and is now fixed for compatibility with PHP 8.4.

3.19.1

  • avoid blocking the checkout even if TOT is unavilable.

3.19.0

  • We now display tags on incorrect excise tax orders.

3.18.3

  • Tested up to WordPress (6.8.1).

3.18.2

  • Fix for a popup message that occurs if there’s no License Key after initial WP install.

3.18.1

  • Removed: SkipTests option from cd_release to enforce mandatory test execution during releases.

3.18.0

  • Added the “Expand with add-ons” section to display optional add-ons with a card-based layout and modal for activation.

3.17.0

  • Enhanced error reporting by enabling front-end errors to be sent to the core product, making them visible in Sentry for improved debugging and monitoring.

3.16.1

  • Tested up to WordPress (6.8.0).

3.16.0

  • Added the “Expand with add-ons” section to display optional add-ons with a card-based layout and modal for activation.

3.15.3

  • Minor updates to copy in setup wizard.

3.15.2

  • Updated readme.txt

3.15.1

  • Enhanced log details to simplify troubleshooting down the road.

3.15.0

  • Enhanced the “Let’s Get You Started” section with automatic minimization upon completion and an Ellipsis menu to manage setup list visibility.

3.14.1

  • Improved testing before releases so updates are safer and smoother.

3.14.0

  • Moved minimum age setting to General Settings with a new React page for configuration and seamless navigation.

3.13.4

  • Enhanced PHP code reliability so everything runs smoothly.

3.13.3

  • Enhanced Setup Wizard reliability so everything runs smoothly.

3.13.2

  • Resolved a bug to ensure TOT only runs WooCommerce features if WooCommerce is active.

3.13.1

  • When there is an update to the API from core WordPress now detects it and updates the minimum age setting in WordPress.

3.13.0

  • TOT now works seamlessly with WooCommerce’s block-based checkout flow.

3.12.1

  • Tested up to WordPress (6.7.2).

3.12.0

  • We now display tags on excise tax orders.

3.11.5

  • Added an alert to the Token of Trust WordPress plugin that notifies users working in a localhost environment. The alert provides a link to a helpful guide for setting up and testing the plugin on localhost successfully.

3.11.4

  • Fixed License Key Error Message on Get Started Page During Onboarding.

3.11.3

  • Strengthened the plugin’s structure to improve stability.

3.11.2

  • Fixed an issue where we deactivated WordPress keys are spamming the heck out of us related to invalid domains.

3.11.1

  • Fixed a bug to remove extra vape fields after disabling product syncing.

3.11.0

  • Token of Trust is now notified of errors in remote wordpress instances after connection to wordpress is established.

3.10.0

  • TOT now supports excise tax and order syncing for block checkout.
  • Added “Schedule Intro Call” Screen with Avoma scheduling to book support calls.

3.9.0

  • Declare incompatibility with checkout blocks.

3.8.0

  • Removed the Settings & License option from the TOT menu.

3.7.4

  • Fixed potential outage due to legacy license.

3.7.3

  • Fixed a bug to allow decimal values for Product syncing.

3.7.2

  • Fixed an issue to ensure order syncing works reliably and on schedule.

3.7.1

  • WooCommerce now reports orders in milliseconds vs seconds.

3.7.0

  • “Sync Now” available for orders.

3.6.1

  • Tested up to WordPress (6.7.1).

3.6.0

  • When a WordPress user is on an account-based setup, they can now switch to age-based setup when choosing a minimum age.

3.5.2

  • Re-enabled the product syncing feature.

3.5.1

  • Resolved an issue where the product sync feature was triggered without WooCommerce being active.

3.5.0

  • Updated productSync to support overriding synced properties between TOT and WordPress.

3.4.3

  • Tested up to WordPress (6.7.0).

3.4.2

  • Non-functional changes and bug fixes.

3.4.1

  • Moved auto-generation of the TOT pages to plugin activation process to eliminate the duplication issue.

3.4.0

  • Add HelpScout Chat Beacon to dashboard.

3.3.6

  • Add popup to watch account-based-setup video.

3.3.5

  • Add Watch Getting Started video.

3.3.4

  • Fixed Get Started link on the plugins page.

3.3.3

  • Non-functional changes and bug fixes.

3.3.2

  • Fixed not finding appDomain for the old licenses.

3.3.1

  • Eliminate the Live Site Domain from the WordPress License & API settings page.

3.3.0

  • Request Minimum Age in Setup and move age to general settings.

3.2.2

  • Changed WordPress stepper to have account creation first and placement second.

3.2.1

  • Added popup modal in WordPress that informs users about account creation step after selecting configuration.

3.2.0

  • We ask before making a change to the Setup Wizard settings.

3.1.0

  • WordPress Setup Wizard Fixes
  • prompts and Start Setup button now appear at the top of the page.

3.0.4

  • Tested up to WordPress 6.6.2.

3.0.3

  • Fixed a syntax error related to removal of quarantine.

3.0.2

  • fixed the building process of the setup wizard.

3.0.1

  • Reverted back to old QuickStart page

3.0.0

  • Using setup wizard on the QuickStart page to improve the UX and make the steps clear.

2.1.2

  • Update Hero image.

2.1.1

  • Small fix to remove referer from API calls that caused problems for local development.

2.1.0

  • Fixed to ensure meta-box is only added on order pages
  • fixes collision with another plugin.

2.0.1

  • Minor fix to mobile verification UX related to rotate button.
  • Update to so that any allowedDomains can be used as live site domain

2.0.0

  • Changes to make the plugin compatible with WooCommerce High-Performance Order Storage (HPOS).

1.27.1

  • Minor change to fix a button event listener related to analytic events.

1.27.0

  • Improved the Connect screen to ensure styling is consistent with TOT standards.

1.26.2

  • Fix a bug where WordPress wasn’t pulling product details from TOT backend.

1.26.1

  • ProductSync on WordPress now supports product variations.

1.26.0

  • Changed a hook to ensure that we only auto-update minor releases of the major release you’re currently on.
  • TOT now supports server side confirmation of cleared status ensuring that verification requirement cannot be bypassed by the client side prior to payment.

1.25.3

  • Increased “Tested up to”.

1.25.2

  • Update to the build process to allow change to display images.

1.25.1

  • Fixes for labels and validation for ProductSync.

1.25.0

  • use appUserId if there’s no transactionId with orders

1.24.0

  • Removing the first-time activation notice

1.23.2

  • Remove the ‘TOT Not Activated’ on admin panel since it is not 100% true.

1.23.1

  • Build related fix.

1.23.0

  • refresh api keys by webhook

1.22.0

  • attach process_order function to more woocommerce hooks

1.21.1

  • increase the priority of process_order function in TOT

1.21.0

  • use options for debug_mode instead of transients

1.20.0

  • handling transient with caching plugins

1.19.1

  • Fixes to turn off some overly verbose logging.

1.19.0

  • Downgrade php dependencies related to error capture. Changed a php timeout.

1.18.0

  • Updates to Verification Required screen

1.17.2

  • Fixed a build problem.

1.17.1

  • Fixed some issues on the QuickStart page.

1.17.0

  • We now have links to ‘learn more’ and ‘get started’ links in wordpress quickstart.
  • Removed link that directed customers to HQ without a use case.

1.16.0

  • Improved error handling.

1.15.1

  • Improved error handling.
  • Ensure that tot-log isn’t indicated for cache.

1.15.0

  • Fixed a defect in the UX related to setup of verification gates in QuickStart.

1.14.0

  • Updates to fix installation / activation problem.

1.13.2

  • Updates to QuickStart.

1.13.1

  • Fix for when there’s more than one transactionLine with the same product.

1.13.0

  • Now detecting the document type so we need to ask for it less likely.

1.12.1

  • Non-functional fixes.

1.12.0

  • HQ setting page supports activation / deactivation of back of ID.

1.11.1

  • Disable sentry logging for now.

1.11.0

  • Minor non-functional fixes.

1.10.1

  • UX Improvements, simplifying the verification and improving conversion rates.
  • Made back of Drivers License, Selfie compare optional.
  • Bug fixes.

1.10.0

  • Fix a crash condition for tax collection when a user is logged in and has no roles assigned.

1.9.0

  • Simplified the verification process.
  • Updated copy on our initial screens that indicate to the consumer why they are going thru verification.
  • We have made no selfie, no back of dl and no name match the default configuration when customers sign up via self serve.
  • Added the option to do remote logging support for premium support customers.
  • Fixed a UX bug surround improperly tagging products

1.8.4

  • Minor bug fixes.

1.8.3

  • Fixed a build related issue that was causing the plugin to not be recognized by the ‘Add Plugin’ screen.

1.8.2

  • Build fix. Non-functional.

1.8.1

  • Fix internal build. Non-functional change.

1.8.0

  • Refactor of authentication for verifications so everything goes thru the steps. Removed re-use of verifications when there is no user record because it caused issues for user later. Improved logging around authentication.
  • Fixed defect where product selection in woo-commerce was not skipping consultative questions and providing the correct pricing plans.

1.7.5

  • Non-critical bug fixes.

1.7.4

  • Fixed build issues (non-functional).

1.7.2

  • Minor copy edits.

1.7.1

  • Minor fixes to quickstart.

1.7.0

  • Added a Quickstart menu so that it’s more clear what to do after you get started.

1.6.43

  • Minor fix to readme.

1.6.42

  • We introduced a feature that empowers consumers to resubmit their documents multiple times, guided by the feedback they receive on their document capture.

1.6.41

  • Fixed links out to Token of Trust.

1.6.40

  • Fixed an issue related to dynamic selection of api server.

1.6.39

  • Minor: Fixed some release notes problems.

1.6.38

  • New and improved demo that shows what Token of Trust can recognize from an ID. Available on Token of Trust’s HQ page after WordPress registration and connection.

1.6.37

  • Add a link to direct the user to tokenoftrust.com from the FAQ page.

1.6.36

  • Temporarily reset release to version 1.6.32.

1.6.35

  • Product Sync: is configurable and off by default.

1.6.33

  • Product Sync: Requires that when new products are created we collect attributes related to excise taxes and synchronizes those with Token of Trust to ensure we can collect excise taxes in real time.
  • Product Sync: Support for Import and Export
  • Add an FAQ page natively in WordPress so that vendors don’t need to direct users to Token of Trust to get answers to common questions.

1.6.32

Updates for opt-in for charity:
– Allow configuration of the checkbox to default to opt-in OR not opt-in.
– Added reporting on what was collected for charity.
– Added export csv report on what was collected for charity.
– Fixed some styling issues.

1.6.31

  • Fix a critical error when an invalid live site domain is entered.
  • Fix an issue where we were incorrectly labelling some transactions Not Activated.

1.6.30

  • Tested up to WordPress 6.2.
  • Beta release of ‘Round up for Charity’.
  • Ensure the appUserid is passed along when user is signed in.
  • Fix to ensure that if test servers are down – production api keys can still be fetched.

1.6.29

Tax collection fixes:

  • Fixed to ensure wholesale transactions are always tagged as such.
  • Fix to ensure traceIds don’t change through the transaction.

1.6.28

Tax collection fixes:

  • Fixed an issue where disabling verifications also disabled checkout tax collection.
  • Added tax collection amounts to orders in a separate field.
  • Fixed an issue where post-order ‘audit’ always failed California since it was looking for the wrong label.
  • Fixed an issue where _tot_ordertype was not set to wholesale when a wholesaler was signed in.

1.6.27

  • Reverted to 1.6.25 – we’re seeing an issue where excise tax collection is turned off for some customers

1.6.26

  • Added advanced setting for those using excise tax feature.

1.6.25

  • Use the labels returned from the Core Product so that we can conform to CECET and other tax labelling requirements.
  • Send the transactional sales price to the backend for tax calculations.
  • Fix to wholesaler, retailer role matching.

1.6.24

  • Fixed source_url included in links out to tokenoftrust.com that broke auto-connection.
  • Fixed links out to sandbox that caused bad license registrations.
  • Fixed a caching issue at checkout.

1.6.23

  • Added a number of advanced options to support wholesale vs retail for excise tax calculations.
  • Added ability to order on behalf of a customer on the admin page and include excise taxes.

1.6.22

  • Display warning to admin if attempt is made to use the API key on an invalid domain.
  • Revamp to passing transactionId and traceId along with Woo Commerce transactions to facilitate better logic to troubleshoot orders.
  • Fix to a problem where the tot-status was incorrectly attributed to the latest post – which was often but not always correct.

1.6.21

  • Fixes anchor to get started.

1.6.20

  • Ensure traceId is stable from cart through fulfillment.
  • Fix an issue where ‘Connecting’ from TOT didn’t appear to work in some cases and didn’t provide adequate feedback.

1.6.19

  • Reverted to 1.6.17 from 1.6.18 which will come again in 1.6.20

1.6.18

  • Made getting started more clear for new installs: how to proceed (Get Started) by hiding unnecessary detail and providing admin level visibility when TOT is not setup.
  • Fixed an issue where TOT api was called in a loop – we now cache on the client side.
  • Bust cache on plugin browser side includes.

1.6.17

  • Support for improved onboarding experience from Token of Trust – HQ screen.
  • Improved uniqueness of trace-id on shopping carts.

1.6.16

  • Moved more logging toward new debug logging mechanism and increased timeout to 45 minutes.
  • Added an advanced option to allow optional debounce of the payment button in case people are mashing it multiple times and the payment plugin isn’t properly handling it. WARNING: this option may cause problems with payment providers that depend up simulated button clicks.

1.6.15

  • Tested through 6.0.0 and fixed a couple minor warnings.

1.6.14

  • Fix an issue where givenName and familyName were not getting set correctly and could come to TOT as ‘0’ or ‘1’.

1.6.13

  • Fix an issue where order of products in cart could cause verification to not trigger on mixed goods cart.

1.6.12

  • Fixes post-checkout verification.

1.6.11

  • Minor fix – make traceId unique to allow better issue tracking.

1.6.10

  • Adds support to specify pages to include or exclude from verification by multi-select.
  • Also added support to exempt accounts from verification based upon roles – allowing admins, etc to get to protected pages without verification.

1.6.9

  • Links to TOT include conversion_source=WordPress to give better context to WordPress and WooCommerce users when signing up.
  • Ability to exempt orders based upon roles (admin, etc) – allowing trusted agents to place orders without verification.

1.6.8

  • Updated the stable tag related to the plugin release.

1.6.7

  • The Token of Trust plugin will now keep your users’ verifications even if they switch email addresses in your system.

1.6.6

  • Excise Taxes will not calculate on bundles of other items, but rather the items themselves in the bundle.

1.6.5

  • Better excise error handling

1.6.4

  • Improved API Connection testing to provide better feedback in the Admin dashboard.

1.6.3

  • Better reporting on ToT’s performance within WooCommmerce.

1.6.2

  • Added the ability for Token of Trust users to add excise taxes to the shopping card process. Contact our success team for more info.