Verification Update Required Webhook

IDWise sends this webhook when a verification journey requires the user to resubmit one or more steps, either because a reviewer requested resubmission during manual review, or because a KYC renewal is due.


Webhook Trigger

Each time a step update is required, IDWise sends an HTTP POST request to your configured webhook URL with the following JSON payload:

{
  "event": "Verification Update Required",
  "body": {
    "eventId": "4****-****-****-*********7",
    "journeyId": "6720***********22e",
    "referenceNo": "840...........23",
    "systemDecision": "<SYSTEM_DECISION>",
    "manualDecision": "<MANUAL_DECISION>",
    "finalDecision": "<FINAL_DECISION>",
    "trigger": "<TRIGGER>",
    "requiredSteps": [
      {
        "stepId": "<STEP_ID>",
        "reasonCode": "<REASON_CODE>"
      }
    ]
  }
}
📘

The payload structure may be extended in the future. Ensure your webhook handler can safely ignore unknown fields to maintain forward compatibility.


Payload Fields

Top-Level Fields

FieldTypeDescription
eventstringAlways set to "Verification Update Required" for this webhook.
bodyobjectContains the journey details and update information. See fields below.

Body Fields

FieldTypeDescription
eventIdstringUnique identifier for the webhook event. Remains the same across retries to help you avoid duplicate processing.
journeyIdstringUnique ID for the verification journey.
referenceNostringYour internal reference number for the journey.
systemDecisionstringThe automated decision made by IDWise. See decision values.
manualDecisionstringThe decision made during manual review, if any. See decision values.
finalDecisionstringThe final decision for the journey. If a manual review was performed, this mirrors the manual decision; otherwise, it matches the system decision.
triggerstringDescribes what triggered the update. See Trigger Values below.
requiredStepsarrayList of steps the user must resubmit. See Required Steps below.

Trigger Values

TriggerDescription
Manual Review ResubmissionA reviewer overrode the system's decision and requested the user to resubmit one or more steps.
KYC RenewalThe journey requires renewal based on your configured KYC renewal policy.

Required Steps

Each item in the requiredSteps array identifies a step the user must complete or resubmit:

FieldTypeDescription
stepIdstringID of the step that requires an update.
reasonCodestringReason code explaining why this step requires an update.