Webhook format

A webhook notification is sent for each verification status update (if enabled in the Sehaci Portal). The JSON payload of the notification varies based on the verification status.

Verification Status

Status
Description

STARTED

Mobile app has invoked SehaciSDK.prepare()

IN_PROGRESS

Encrypted mDL has been sent to the Sehaci Verification Service

PASSED

Document verified and valid

FAILED

Document verification failed

Started

{
  "verification_id": "a5c7d8e9-f0a1-b2c3-d4e5-f6a7b8c9d0e1",
  "created_at": "2024-06-25T11:00:00",
  "last_updated_at": "2024-06-25T11:00:00",
  "status": "STARTED",
  "wallet": "Apple"
}

In Progress

{
  "verification_id": "a5c7d8e9-f0a1-b2c3-d4e5-f6a7b8c9d0e1",
  "created_at": "2024-06-25T11:00:00",
  "last_updated_at": "2024-06-25T11:05:00",
  "status": "IN_PROGRESS",
  "wallet": "Apple",
  "merchant_config": {
    "merchant_config_id": "e67bea25-de89-4c92-89e7-9b6a8324a7fa",
    "merchant_config_description": "Identity check + photo + video"
  }
}

Passed

Failed

Last updated