Admin & developer portal
Set the site. Audit every check.
Define where workers must be, then review each Valyd verification with its location evidence.
Site geofence policy
No location yet — activate location services or search an address
Allowed radius:m
Verification mode
Check-in is for workers who already passed full verification. It skips liveness, so pair it with a trusted device. Check-in always requires age 21+.
Extra gates (checked against the worker's Valyd profile)
Minimum age:
License:
No location set yet.
Audit trail
No verifications yet. Run the worker check to create the first entry.
Developer integration — call the endpoint
full verification — POST /api/public/workforce-verify
curl -X POST https://odin.watchfuleye.example/api/public/workforce-verify \
-H "content-type: application/json" \
-d '{
"worker_id": "wkr_4821",
"required_location": { "lat": 39.73920, "lng": -104.99030, "radius_m": 1000 },
"location": { "lat": 39.73920, "lng": -104.99030 },
"checks": [
{ "id": "government_id_ocr", "status": "passed" },
{ "id": "liveness", "status": "passed" },
{ "id": "face_match", "status": "passed" },
{ "id": "face_uniqueness", "status": "passed" },
{ "id": "professional_license","status": "passed" }
]
}'remote check-in — POST /api/public/remote-checkin
curl -X POST https://odin.watchfuleye.example/api/public/remote-checkin \
-H "content-type: application/json" \
-d '{
"worker_id": "wkr_4821",
"required_location": { "lat": 39.73920, "lng": -104.99030, "radius_m": 1000 },
"location": { "lat": 39.73920, "lng": -104.99030 },
"face_match": "passed"
}'