Integration Guide: Database Verification via API
Solution overview
- Silently orchestrates a database verification on an individual
- Can be configured to support a variety of countries
Pre-integration
- Make sure your organization is set up with the requisite transaction and workflows! Reach out to your Persona team for support with this.
- For each country you want to support, review the match requirements with your Persona team
- Think about any additional post-verification business logic you want to apply to your users in the Persona Workflow (report runs, age checks, etc)
- Think about if there are any situations that would warrant a manual review of the user, using Persona Cases.
Integration Steps
1. Create the Transaction
- Please ensure you’re including the
reference_id
property under theattributes
object: this will be the value you use to identify the user’s Persona account - Use your Production API key to create Production transactions, and your Sandbox API key to create Sandbox transactions
Transaction fields
Whether or not these fields are required will depend on your configuration of required and non-required inputs for each country.
Sample cURL command
curl
2. Listen for the Transaction status
Listen to the transaction.status-updated
webhook (docs) to fetch the information verified and to know how to proceed with the user.
Transaction statuses
To view and edit these statuses, click “… > Custom Statuses” on your transaction type’s page
Fallback inquiry orchestration
If your transaction flow includes a fallback to a Persona UI inquiry (most commonly Government ID and Selfie), you’ll have the following additional fields and statuses.