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.

Please Note: Please save the token and the client sdk id as you will need it in the following steps.

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

Please Note: To use Yoti, you must have MaxMind GeoIP2 Setup.

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:

  1. Yoti API Key

  2. 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?