Yoti
Article Topics: Age Verification
Yoti is a global digital identity platform with products that can be integrated within NATS to verify a user's age. The Age Verification process will occur after a visitor submits the join page, sending them to the Yoti site for verification before sending them back to NATS for payment.
You can learn more about Yoti on their official website.
This article will walk you through the integration process.
Setting up at Yoti
To use Yoti with NATS, you must first create an account to receive both a Yoti API Key and a Yoti Client SDK ID. This can be done by using this link.
Setting up in NATS
Using HTTPS
Before beginning the setup for Yoti in NATS, ensure your tour has HTTPS Use enabled, as Yoti requires the return URL to be HTTPS. You can do this by navigating to the Sites Admin, selecting the appropriate tour then changing the HTTPS Use field underneath the URL Settings section.

Once you've acquired your Yoti API key and Client SDK ID, you can now navigate to the Configuration Admin in NATS and select the Surfer tab. Scrolling down to the Age Verification section will present various configurable settings.
MaxMind GeoIP2
The GeoIP2 article explains how to add MaxMind country DB. To incorporate all Yoti functionality, you will also have to add the MaxMind city DB path.
If you want to limit age verification by state, you will have to enter each state's iso code into the 'List State Age Verify' field shown below.
US State ISO Codes - Enter the 2-character value not including 'US-'
UK Region ISO Codes - Enter the 3-character value not including 'GB-'
Age Verification Settings
Once you've acquired your Yoti API key and Client SDK ID, you can now navigate to the Configuration Admin in NATS and select the Surfer tab. Scrolling down to the Age Verification section will present various configurable settings.

Yoti Age Verification Settings
To use Yoti, you will need to set the two following settings:
Yoti API Key
Yoti Client SDK ID

The remaining settings are dependent on your verification preferences. Several options are shared amongst many of the following settings.
Threshold - Set the minimum age required to pass the verification process.
Level - Determine the level of anti-spoofing for each age verification method where Passive enables a passive liveness test for age estimation.
Retry - Set the number of times to retry the age verification process.
Yoti Types
Set between three types of age checks; Age, Over, and Under.
Age - Returns the user's age.
Over - Informs you if a user is over a defined age threshold to protect the user's details.
Under - Informs you if a user is under a defined age threshold to protect the user's details.
Age Estimation
Takes a photo of the user while they look at the camera on their device. An algorithm analyses the image to determine the age based on facial features. This feature also uses Liveness Detection technology to ensure a real person is in front of the camera, not a photo or video recording.
Yoti Age Estimation - Enable Age Estimation.
Digital ID
Using the mobile Digital ID app, users scan a QR code and share a verified age attribute such as 18+ or 21+. Digital ID requires a one-time onboarding process with an ID document and a selfie, verifying users for life.
Yoti Digital ID - Enable Yoti Digital ID.
Identity Verification
Age verification requires a user to scan a photo ID documentation and take a selfie (optional) using the camera on their device. The user's ID can be analyzed to ensure it is genuine and that the photo matches the selfie.
Yoti Identity Verification - Enable Identity Verification.
Credit Card
Uses credit card details to verify if a user is over 18. This method verifies customers by checking if they own a registered credit card, which in most countries can only be issued to people old enough to sign a credit agreement. Users will be asked to enter their card PAN number, expiry date, postcode, and CV2 number.
Yoti Credit Card - Enable Yoti Credit Card Verification.
Mobile
Uses a mobile phone number that can be checked against contracts issued by mobile carriers or other data sources connected to the mobile number which can help ascertain a user's older 18 status.
Yoti Mobile - Enable Mobile Age Verification.
LA Wallet
Uses the LA Wallet app to verify a user's age.
Yoti La Wallet - Enable LA Wallet Verification.
Last updated
Was this helpful?