UK eVisa Verification
Start here
This guide presents a technical overview of Entrust's UK eVisa verification solution, available for integration through Workflow Studio.
Introduction
Integrating Entrust's UK eVisa verification through Workflow Studio offers customers a fast, streamlined digital solution for validating the immigration status of applicants.
In the past, an individual's immigration status was verified using Biometric Residence Permits (BRPs), physical documents issued to foreign citizens in the UK by the government. Since June 2025, however, BRPs are no longer valid and have been replaced by the fully digital UK eVisa. To verify immigration status, businesses must now do so manually via the gov.uk website, using an applicant's date of birth and unique share code. This manual processing is both inefficient and time consuming, increasing the cost of customer acquisition and decreasing conversion rates.
With Entrust's UK eVisa solution integrated through Workflow Studio, immigration status verification can be automated, creating a scalable, secure, efficient and user-friendly experience. The workflow not only verifies the validity of a UK eVisa, but can also be combined with Entrust's biometric verification solutions, to ensure genuine eVisa ownership.
Please note: The share code used for UK eVisa verification only validates an applicant's immigration status, not their right to work or right to rent status.
Result logic
The UK eVisa verification report will return a result of clear or consider.
The report will have an overall result of clear if all of the breakdowns described below are cleared:
| Breakdown | Description |
|---|---|
share_code_and_dob_valid | Asserts the validity of the combination of the applicant's share code and date of birth |
full_name_matched | Data comparison to ensure the applicant's first and last name match the eVisa |
visa_expiry_date_valid | Asserts that the eVisa has not expired |
In addition to the report result, the properties attribute of the response also returns the applicant's first name, last name, date of birth, nationality, visa status, visa expiration date and a downloadable eVisa photo ID.
Below is an example UK eVisa report response breakdown and properties:
1{2 "result": "clear",3 "breakdown": {4 "full_name_matched": {5 "result": "clear"6 },7 "share_code_and_dob_valid": {8 "result": "clear"9 },10 "visa_expiry_date_valid": {11 "result": "clear"12 }13 },14 "properties": {15 "date_of_birth": "1970-01-01",16 "full_name": "John Smith",17 "nationality": "USA",18 "verification_reference_number": "SC-XXXXXX-C5",19 "visa_expiry_date": "9999-12-31",20 "visa_status": "Settled"21 },22 "visa_photo_id": [23 {24 "id": "fb7c39b3-7d91-4ca0-9fea-e8782105bdc0",25 "type": "id_photo"26 }27 ]28}
UK eVisa Capture and Verification tasks
To verify a UK eVisa, two dedicated Workflow Studio tasks should be added to a Studio workflow in the Workflow Builder – a UK eVisa Capture task and a UK eVisa Verification task.
Working in conjunction with the Entrust Identity Verification SDK, applicants are prompted to provide their eVisa share code, date of birth (optional) and their consent as inputs to the UK eVisa Capture task. Applicants can also optionally provide their first and last name. To minimize user drop off due to data input errors, the Capture task validates the format of the share code.
The UK eVisa Verification task uses this extracted data to validate the applicant's immigration status against the UK government's eVisa system.
Below you will find an illustrated example of a Studio workflow running a UK eVisa report:

UK eVisa Verification task results
If you want to obtain the specific outputs from the UK eVisa Verification task via the Entrust Identity Verification API (for example, the overall report result or breakdown results), you can manage this by configuring the Workflow Output in the Studio Workflow Builder.
You can also download the UK eVisa photo ID returned in the report's properties using the Entrust Identity Verification API. This ID photo can also be found in your Studio Dashboard.
Please refer to our Studio product guide for more information on Workflow Output configuration. Once set up, the output can be consumed by making a Retrieve Workflow Run call to the API. Report results are found in the output property.
Workflow Run results can also be accessed on the results tab of your Studio Dashboard.


