VettiGuard

Design the proof journey—not just the verification screen.

VettiGuard Trust Journeys combine liveness, enrolled identity, device assurance, risk step-up, fallback, and operation binding into reusable policies for the actions your business must protect.

Identity-aware Risk adaptive Operation bound Web and native
Transaction approvalHigh assurance
  1. Context acceptedSubject, amount, beneficiary, reference
  2. Live person confirmedMovement and capture quality passed
  3. Known identity matchedOne-to-one server-side comparison
  4. Approval proof issuedSingle-use and operation bound
OnboardMove from public interaction to live and known identity.
Re-verifyConfirm that an enrolled subject is present again.
AuthorizeBind approval to the exact sensitive operation.
RecoverProtect account recovery with proportional assurance.

Start with a business journey, then tune the assurance.

Templates make the intent explicit while allowing each web or mobile application to choose its own methods, fallbacks, thresholds, and session lifetime.

High assurance

Customer onboarding

Progress from abuse protection to live-person and enrolled-identity evidence for remote onboarding.

Journey keycustomer-onboarding
High assurance

KYC re-verification

Confirm liveness and match an already enrolled subject before regulated or periodic re-verification.

Journey keykyc-reverification
High assurance

Transaction approval

Bind a high-assurance facial or device-backed proof to the exact payment or transfer context.

Journey keytransaction-approval
High assurance

Account recovery

Use enrolled identity and liveness to protect password reset, account recovery, and contact-detail changes.

Journey keyaccount-recovery
High assurance

Workforce access

Verify staff identity before sensitive records, shift confirmation, attendance, or privileged actions.

Journey keyworkforce-access
Device-bound assurance

Native app unlock

Prefer a device-bound biometric signature and fall back to enrolled-face verification when required.

Journey keynative-app-unlock

Every journey answers five security questions.

Your backend remains authoritative. VettiGuard supplies the verification method and normalised proof required by the policy.

01

Who or what is acting?

Bind the journey to an opaque subject, approved application, and—where appropriate—a registered device.

02

What action is protected?

Use a stable action name so a proof for one workflow cannot be replayed against another.

03

How much assurance is needed?

Choose basic, standard, substantial, high, or device-bound assurance and step up as risk increases.

04

Which evidence is mandatory?

Require identity, liveness, device binding, authorization capability, or exact operation context.

05

What happens when it fails?

Control attempts, expiry, fallback methods, manual recovery, and whether the operation must stop.

Two backend calls surround the user verification.

Start the journey with private application credentials, execute the returned method, then verify both the response proof and the short-lived journey session.

POST /v1/journeys/start
{
  "journey_key": "transaction-approval",
  "subject_id": "customer-4821",
  "action": "approve-transfer",
  "operation_reference": "TRANSFER-12345",
  "risk_level": "high"
}

POST /v1/journeys/siteverify
{
  "session_token": "vg_journey_...",
  "response": "vg_response_...",
  "action": "approve-transfer",
  "operation_reference": "TRANSFER-12345"
}

Make identity and authorization part of the application workflow.

Build reusable policies for onboarding, KYC, recovery, payments, workforce operations, and app access—without exposing private verification logic to the client.