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 aVISA 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.
How It Works
The process is managed through two main API interactions integrated into a workflow.1
1. Provide the Foreign Passport Data
First, you create or update an
individual entity with the details of the foreign passport that the Australian visa is linked to.2
2. Execute a Workflow
Next, you trigger a pre-configured workflow that contains a
VISA step. FrankieOne securely connects to VEVO, performs the check, and returns the detailed results.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 thedocuments array when you create or update an individual.
type: Must bePASSPORT.primaryIdentifier: The passport number.country: The passport’s country of issue (e.g.,GBRfor Great Britain).
Example individual object with a foreign passport
Step 2: Execute the Workflow
With the entity created, execute the workflow containing theVISA step.
Interpreting the Visa Check Result
The outcome of the check is found within theworkflowStepResults array, inside the object where stepName is VISA.
The VISA Step Summary
Thesummary object gives you a high-level overview and is useful for quick decisioning based on your configured allow/deny lists.
Example VISA Step Summary
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
TheVISA 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).
Example Workflow Step Configuration
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.