Performing a VEVO Visa Check
A step-by-step guide to verifying an individual’s Australian visa status and conditions using the VEVO check.
What is a VEVO Visa Check?
A Visa Entitlement Verification Online (VEVO) check allows you to confirm the visa status and conditions of a non-Australian citizen, directly against the Department of Home Affairs records. It is a critical tool for ensuring a potential employee has the right to work or that a customer meets residency requirements.
FrankieOne integrates this check as a VISA
step within our workflow engine, allowing you to automate this process as part of your standard onboarding or due diligence.
The first supported country for Visa Checks is Australia, where the data source is VEVO. This guide focuses on this implementation.
VEVO vs. DVS Passport Check
It’s important to understand the distinction between a VEVO check and a DVS Passport check, as they serve different purposes.
- Use the Document Verification Service (DVS) to verify the identity details on a visa record. It confirms that the document number, name, and date of birth match the record held by the Department of Home Affairs.
- Use the Visa Entitlement Verification Online (VEVO) check to verify the current visa status and conditions (e.g., work rights, study limitations) linked to a foreign passport.
For identity verification, the DVS check is often sufficient. However, if you need to confirm the specific entitlements and conditions of the visa itself, a VEVO check is required.
How It Works
The process is managed through two main API interactions integrated into a workflow.
Implementation Guide
Step 1: Provide the Foreign Passport Data
The VEVO check is performed using the details of a foreign passport. You must include these details in the documents
array when you create or update an individual
.
type
: Must bePASSPORT
.primaryIdentifier
: The passport number.country
: The passport’s country of issue (e.g.,GBR
for Great Britain).
Step 2: Execute the Workflow
With the entity created, execute the workflow containing the VISA
step.
Interpreting the Visa Check Result
The outcome of the check is found within the workflowStepResults
array, inside the object where stepName
is VISA
.
The VISA Step Summary
The summary
object gives you a high-level overview and is useful for quick decisioning based on your configured allow/deny lists.
onAllowList
/onDenyList
: These booleans tell you if the visa’s class/subclass matched the lists you configured in the workflow step. This is often all you need for automated decisioning.
The Process Result (supplementaryData
)
For the most detailed information, you must inspect the supplementaryData
object within the step’s processResults
. This contains the full entitlement details returned from VEVO.
Workflow Configuration
The VISA
step in your workflow can be customized with allow or deny lists based on visa classes and subclasses. This allows you to tailor the check to your specific business needs (e.g., only accepting work visas).
This configuration is managed within the FrankieOne Workflow Builder. Consult with your FrankieOne account manager for assistance.
Supported Visa Categories
Below is a summary of the key visa groups we support:
**Note: **While many visas listed are still actively issued by the Australian Government, some subclasses have been repealed or closed to new applicants. We include these for legacy verification where the visa is still held by an individual.
Unsupported Visa Types
The following visa types are not currently on our allow list and will result in a failed verification:
If an individual holds one of these visa types, they will not pass verification as their visa subclass is not included in FrankieOne’s allowed configuration.