Free Identity Verification Guide
Time to read: 5 min
Time to implement: 30 min
Overview
Unum ID enables 1-Click or Free ID Verification (IDV), powered by our digital ID cards. This particular guide only focuses on how and why to implement the Unum ID Free IDV solution.
This page serves as a more detailed walkthrough than what can be found in the Quick Start Guide for how to implement and qualify for Free IDV with Unum ID.
You will need an API key and an email and/or phone for each user. Below is a valid API Key for your initial usage along with suggested test email and phone values.
5YugDQgjPn2LG2xTAs/+c6Kfrf7Ie45PIGjJurP8vNk=
test@example.com
+10123456789
Motivations
Unum ID is willing to cover your identity verification costs in order to create a truly win-win-win scenario for you, your partners, and your users. Simply put, you issue a digital ID card to any of your users (new or existing) with verified identity data, and we pay you for it. The core motivations for such an arrangement are multifaceted:
- You get your identity verification costs covered with any provider(s) of your choosing
- You get a new revenue stream when the user uses your verified data to onboard with 1-Click
- Your users get to enjoy 1-click onboarding with any of your partners or other third parties that accept your verified data, which also means increased brand awareness
- Unum ID gets more identity into the identity network, which is why we are willing to subsidize your costs
UX Strategies
There are many user experiences that can be implemented to leverage the Free IDV offering. Below are just a few recommendations with an accompanying demo of each.
- Next User Sign In
Demo of Next User Sign In
Richard is an existing, verified Hooli user. The next time he signs in, Hooli asks him if he wants to activate his Hooli digital ID card. When he clicks the Activate button, Hooli issues the card, and Unum ID reimburses Hooli for the cost of the identity verification performed by Hooli for Richard.
- After User Sign Up
Demo of After User Sign Up
Richard has just completed Hooli account sign up which included identity verification via a third party service of Hooli's choosing. In the terms and service section Richard agrees to being issued an Hooli branded Unum ID digital ID card. Hooli issues the card with the verified identity data and Unum ID reimburses Hooli for the cost of the identity verification performed by Hooli for Richard.
- Marketing Email
Demo of Marketing Email
Richard is an existing, verified Hooli user. He receives a promotional email from Hooli which encourages him to accept a digital Unum ID card. Upon clicking the link and being directed to the app Hooli confirms with him he wants to activate his Hooli digital ID card. When he clicks the Activate button, Hooli issues the card, and Unum ID reimburses Hooli for the cost of the identity verification performed by Hooli for Richard.
- In App Offer
Demo of In App Offer
Richard is an existing, verified Hooli user. Upon signing into the app he notices an in app offer which encourages him to accept a digital Unum ID card. When he clicks the Activate button, Hooli issues the card, and Unum ID reimburses Hooli for the cost of the identity verification performed by Hooli for Richard.
Implementation
The implementation goal is to issue
- Get user consent. Ask the user if they want to activate their digital ID card (from your brand), and include Unum ID legal language:
By clicking the button below, you agree to Unum ID’s Terms of Use and direct YOUR_COMPANY_NAME to share your personal information with Unum ID to provide its digital ID card services, in accordance with its Privacy Policy.
"Terms of Use" should be underlined or colored and hyperlinked to https://www.unumid.co/legal/terms-of-use
. "Privacy Policy" should be underlined or colored and hyperlinked to https://www.unumid.co/legal/privacy-policy
.
You must obtain user consent before issuing credentials. Not doing so violates our terms and will prevent us from paying you for issuing credentials.
- Call
/credentials
with the user's verified email and/or phone and one or more credentials. For each credential, include atype
anddata
in accordance with one of our schemas.
If we don't have a schema that suits your needs, email us and we'll make one for you.
When issuing credentials, you must only use an email or phone that you've verified. This is to ensure that only the controller of that email or phone can access the credentials you issue to them.
For example, if you have a verified Social Security Number (SSN) for a user, you can issue them a SsnCredential
. Just call the /credentials
endpoint with the user's email and/or phone, the SsnCredential
type, and the SSN data:
{
"email": "test@example.com",
"phone": "+10123456789",
"credentials": [
{
"type": "SsnCredential",
// based on the properties attribute of the schema
"data": {
"ssn": "111-22-3333"
},
"expirationDate": 1893484800
}
]
}
Format the credential data according to the properties
attribute of the credential schema. In this case, the schema is for a SsnCredential
which can found found at https://schema.unumid.co/jsonSchema/SsnCredential
.
More information about credential schemas can be found in the Schema section.
✅ You're done!
Example & Demo
Please feel free to refer to the open source Hooli demo web app which demonstrates an example implementation of the Free IDV offering. More information, including mobile demo applications can also be found under the Hooli Demo section.