Reference for every status a Business Verification (KYB) session, feature, registry lookup, or AML result can return — and the meaning of each decision reason code.
Business Verification tracks status at multiple levels: the session, individual features, the registry lookup, and the AML result. This page is the reference for every state.
The overall status of a Business Verification (KYB) session — the single field you’ll most often switch on.
Status
Meaning
NOT_STARTED
Session created but business has not opened the hosted link.
IN_PROGRESS
Hosted flow is active — registry lookups, document uploads, or AML screening in progress.
AWAITING_USER
Waiting for the end user to take an action (typically submit Key People, or respond to a resubmission request). Transitions automatically once the user completes the pending action.
APPROVED
All required features passed. Business is verified.
DECLINED
A critical check failed (dissolved company, sanctioned entity, blocklisted) or workflow rule rejected.
IN_REVIEW
One or more features require manual analyst review.
RESUBMITTED
Previously declined/resub-requested session has been resubmitted with updated data.
ABANDONED
Business never completed the flow (timeout).
EXPIRED
Session expired before the business completed it.
AWAITING_USER is transient — you don’t need to manually move sessions out of it. As soon as the end user completes the pending action (for example, submits the Key People list or re-uploads a requested document), Didit re-evaluates the session and transitions it automatically to IN_REVIEW, APPROVED, or DECLINED based on the outcome.
Each KYB feature has its own status, which rolls up into the session status.
Status
Meaning
NOT_FINISHED
Feature has not yet been started or is mid-run.
APPROVED
Feature passed.
DECLINED
Feature failed (critical).
IN_REVIEW
Feature requires analyst attention.
RESUB_REQUESTED
Business must resubmit for this feature (e.g. re-upload a document).
AWAITING_USER
Feature is waiting for an end-user action. Applies to the Key People feature while the user must submit parties. Automatically transitions on submission.