VerifyHQ Docs

Webhook Event Catalog

Complete reference of all webhook events fired by VerifyHQ. Subscribe to specific events when configuring your webhook endpoint.

Identity Events

ParameterTypeDescription
identity.verifiedeventFull identity verification completed and approved
identity.rejectedeventIdentity verification rejected
identity.manual_revieweventVerification flagged for manual review
identity.verified payloadjson
{
  "event": "identity.verified",
  "timestamp": "2026-02-18T13:35:00Z",
  "data": {
    "verificationId": "ver_abc123",
    "userId": "user_123",
    "tier": "ENHANCED",
    "status": "VERIFIED",
    "steps": {
      "document": "VERIFIED",
      "liveness": "PASSED"
    }
  }
}

Document Events

ParameterTypeDescription
document.verifiedeventDocument passed all verification checks
document.rejectedeventDocument failed verification (tampered, expired, or unreadable)
document.verified payloadjson
{
  "event": "document.verified",
  "timestamp": "2026-02-18T13:31:45Z",
  "data": {
    "verificationId": "doc_xyz789",
    "userId": "user_123",
    "documentType": "ID_CARD",
    "documentCountry": "NG",
    "status": "VERIFIED",
    "confidence": 0.97,
    "extractedFields": {
      "fullName": "Adebayo Ogunlesi",
      "documentNumber": "A12345678"
    }
  }
}

Liveness Events

ParameterTypeDescription
liveness.passedeventUser passed liveness check (is alive, no spoofing)
liveness.failedeventLiveness check failed (spoof detected or challenges not met)
liveness.passed payloadjson
{
  "event": "liveness.passed",
  "timestamp": "2026-02-18T13:32:00Z",
  "data": {
    "userId": "user_123",
    "sessionToken": "ses_abc123",
    "isAlive": true,
    "confidence": 0.95,
    "antiSpoofScore": 0.98
  }
}

Phone Verification Events

ParameterTypeDescription
phone.verifiedeventPhone number successfully verified via OTP
phone.failedeventPhone verification failed (expired or max attempts)
phone.verified payloadjson
{
  "event": "phone.verified",
  "timestamp": "2026-02-18T13:02:15Z",
  "data": {
    "verificationId": "pv_abc123",
    "userId": "user_123",
    "phoneNumber": "+2250700000000",
    "channel": "SMS"
  }
}

Email Verification Events

ParameterTypeDescription
email.verifiedeventEmail address successfully verified
email.failedeventEmail verification failed
email.verified payloadjson
{
  "event": "email.verified",
  "timestamp": "2026-02-18T13:01:45Z",
  "data": {
    "verificationId": "ev_abc123",
    "userId": "user_123",
    "email": "user@example.com",
    "method": "OTP"
  }
}

Address Verification Events

ParameterTypeDescription
address.verifiedeventAddress verified from proof-of-address document
address.rejectedeventAddress verification rejected
address.manual_revieweventAddress verification requires manual review
address.verified payloadjson
{
  "event": "address.verified",
  "timestamp": "2026-02-18T13:00:35Z",
  "data": {
    "verificationId": "addr_abc123",
    "userId": "user_123",
    "documentType": "UTILITY_BILL",
    "extractedAddress": "12 Rue du Commerce, Abidjan"
  }
}

AML Screening Events

ParameterTypeDescription
aml.cleareventAML screening completed with no matches
aml.flaggedeventAML screening found matches on sanctions/PEP/adverse media lists
aml.batch_completeeventBatch AML screening job completed
aml.flagged payloadjson
{
  "event": "aml.flagged",
  "timestamp": "2026-02-18T13:00:02Z",
  "data": {
    "screeningId": "aml_def456",
    "userId": "user_456",
    "riskLevel": "HIGH",
    "matchCount": 1,
    "matches": [
      {
        "listName": "PEP",
        "matchScore": 0.92,
        "matchedName": "Adebayo O. Ogunlesi"
      }
    ]
  }
}

Watchlist Monitoring Events

ParameterTypeDescription
watchlist.alerteventNew match detected during continuous monitoring
watchlist.cleareventPreviously flagged match removed from watchlists
watchlist.alert payloadjson
{
  "event": "watchlist.alert",
  "timestamp": "2026-02-18T02:05:00Z",
  "data": {
    "alertId": "alert_xyz789",
    "subscriptionId": "wl_sub_abc123",
    "userId": "user_123",
    "match": {
      "listName": "SANCTIONS",
      "matchScore": 0.94,
      "source": "OFAC SDN List"
    }
  }
}

Business Verification Events

ParameterTypeDescription
business.verifiedeventBusiness verification (KYB) completed successfully
business.rejectedeventBusiness verification rejected
business.manual_revieweventBusiness verification flagged for review
business.verified payloadjson
{
  "event": "business.verified",
  "timestamp": "2026-02-18T13:05:00Z",
  "data": {
    "verificationId": "biz_abc123",
    "userId": "user_123",
    "businessName": "Korido Technologies SARL",
    "registrationNumber": "RCCM-ABJ-2024-B-12345",
    "country": "CI",
    "steps": {
      "registration": "VERIFIED",
      "directors": "VERIFIED",
      "ubo": "VERIFIED",
      "amlScreening": "CLEAR"
    }
  }
}

Biometric Deduplication Events

ParameterTypeDescription
dedup.uniqueeventBiometric check confirmed unique identity
dedup.matcheventDuplicate biometric match detected
dedup.match payloadjson
{
  "event": "dedup.match",
  "timestamp": "2026-02-18T13:00:01Z",
  "data": {
    "checkId": "dedup_def456",
    "userId": "user_456",
    "matchedUserId": "user_789",
    "similarity": 0.97
  }
}

Mobile Money Events

ParameterTypeDescription
mobile_money.verifiedeventMobile money account ownership confirmed
mobile_money.failedeventMobile money verification failed
mobile_money.verified payloadjson
{
  "event": "mobile_money.verified",
  "timestamp": "2026-02-18T13:00:02Z",
  "data": {
    "verificationId": "mm_abc123",
    "userId": "user_123",
    "phoneNumber": "+2250700000000",
    "provider": "MTN_MOMO",
    "accountHolder": "MOUSSA KONATE",
    "nameMatch": true
  }
}