Manual Review
Manual review lets authorized organization users resolve a document verification (DV) result that automated checks could not finalize. Keep the verification pending until the reviewer decision has been processed and a final webhook arrives.
How It Works
- Flagging: A DV result that needs a person to decide is exposed by the API as
REQUIRES_MANUAL_REVIEW. - Notification: Zyphe sends a webhook with
event: REVIEW,flowStatus: REVIEW, anddata.dv.status: REVIEW. - Review: An Admin or Operator opens Manual Review in the dashboard and inspects the submitted document, reasons, and available checks.
- Decision: The reviewer submits the API decision
approved,rejected, orfailed. - Final event: After processing, Zyphe sends
COMPLETED,REJECTED, orFAILED. Use that event, not the earlierREVIEW, as the final outcome in your product.
DV and KYB use different review vocabularies
REQUIRES_MANUAL_REVIEW and the REVIEW step status apply to document verification. KYB results use ModerationResultStatus (ACQUIRING, PENDING_MODERATION, REVIEW_REQUIRED, SUCCESS, or FAILED). See Statuses and codes.
Review Statuses
| Reviewer decision | Final webhook | Meaning |
|---|---|---|
approved | COMPLETED | The reviewer accepts the document verification result. |
rejected | REJECTED | The reviewer explicitly declines the result. |
failed | FAILED | The verification cannot be completed, for example due to quality. |
Permissions
The customer organization roles that can perform DV manual review are:
- Admin (
ORG_ADMIN): full organization access, including manual review. - Operator (
ORG_OPERATOR): can inspect and decide results waiting for manual review.
Platform administrators are internal Zyphe personnel, not a customer organization role. The full customer role matrix is maintained in Manage Users.
Webhook Events
REVIEW: sent when a DV result is flagged; keep the user pending.COMPLETED,FAILED, orREJECTED: sent after the reviewer decision is processed and represents the final outcome.