GPS-Based Address Verification Report
GPS-Based Address Verification reports allow you to verify applicants' address using their physical location at the time of verification. The feature is only available for KYC Screenings (Regular Flow or Address screenings from Split Flow), and requires Geolocation service to be activated.
GPS-Based Address Verification works by comparing the geo-coordinates of the Applicant's residential address with the geo-coordinates of the device location retrieved during the verification process. If the two coordinates are within your acceptable range from each other, the verification is successful and a PDF file of the verification results is generated.
Getting Started
To activate the feature, follow these steps:
- Head over to your Verification Settings inside your GlobalPass account.
- Check whether
Geolocation Verification
setting is active for your account. If it is not activated, discuss enabling the feature with your account manager. - Head over to
Address Verification Settings
below, and turn onGenerate GPS-Based Address Verification Reports
setting. - Once turned on, insert the maximum allowed distance in meters between the Address and Device in the field that appears nearby.
- Save changes. The feature is now activated.
An Admin
or Settings Manager
role is required to edit the settings.
Retrieving the Report
Once the feature is activated, the verification reports will be generarated automatically by the GlobalPass system. A report is generated only in cases of successful GPS-Address verification. The conditions are as follows:
- The steps in listed in
Getting Started
section above are completed. - Screening type is
Regular KYC
orSplit Flow - Address
. - Applicant has consented to providing access to device location during the verification process.
- The straight-line distance between the coordinates of the submitted address and device location are within the range provided in the verification settings.
- Screening is
Accepted
.
The GPS-Based Address report generation triggers after the screening gets Accepted, therefore, it would be ready a few seconds later than the screening is completed.
When the GPS-Address Report is ready, you will get notified via a webhook notification:
{
"type": "screening.gps-address-report.completed",
"data": {
"screeningToken": "abb2a689-dbaa-4fb5-b185-142093f91b34",
"reportId": "90d94f22-e5e7-465d-ba22-d7537a464498"
}
}
Retrieving latest report
Please note that API V3 version is used for GPS-Based Address Verification Reports
To retrieve the latest available report, make an HTTP GET request to:
api/v3/gps-address/{screeningToken}/report
Retrieving reports history
To get history of all past reports, make an HTTP GET request to:
/api/v3/gps-address/{screeningToken}/report/history
Response will contain report IDs and timestamps of all previously generated reports.
Retrieving a specific historic report
To request a specific report, make an HTTP GET request by specifying both the screening token
and report ID
to:
/api/v3/gps-address/{screeningToken}/report/{reportId}
Trigger report generation
In case there is a need, it is possible to trigger generation of a new GPS-Based Address Verification report. To do so, make an HTTP POST request to:
/api/v3/gps-address/{screeningToken}/report
When the report is ready (given the conditions of successful generation are passed), a webhook notification will inform when it is ready to retrieve.
Retrieving Calculated Distance
The endpoint to retrieve screening details contains the calculated distance between address and device.
If you use Regular flow, make an HTTP GET call to:
/api/v3/screenings/{screeningToken}
If you use Split flow, make an HTTP GET call to:
/api/v3/screenings/address/{screeningToken}
{
"gpsAddressData": {
"isGpsAddressVerificationEnabled": true,
"maxAllowedDistanceInMeters": 5000,
"calculatedDistanceInMeters": 68476
}
}