# Verification Statuses

All verification requests include status and reason fields that indicate the current state of the verification request.

| Status | Reason | Description | Action |
|  --- | --- | --- | --- |
| `NEW` | - | New Verification request was created |  |
| `PENDING` | `DOCTOR_CONTACT` | The verification request is pending doctor contact | Show user 'Doctor Contact In Progress' |
| `PENDING` | `DOCTOR_REPLY` | Doctor contact was successful and we are awaiting reply or the 8 business hour deadline | Show user 'Awaiting Doctor Reply' |
| `PENDING` | `REVIEW` | The request was sent to Visibly's CS team for manual review | Show user 'Awaiting Prescription Review' |
| `APPROVED` | `PASSIVELY_VERIFIED` | The verification request was passively approved | Ship the user's order |
| `APPROVED` | `PRESCRIPTION_VERIFIED` | The verification request was actively approved | Ship the user's order |
| `CHANGES_REQUIRED` | `INACCURATE_ORDER` | The patient's ordered products did not match their uploaded Rx | Show the user their correct prescription, and adjust their order accordingly |
| `DENIED` | `PRESCRIPTION_EXPIRED` | The patient's  prescription is expired | Show the user the expiration date, and prompt them to take an online renewal |
| `DENIED` | `NO_CONTACTS_PRESCRIPTION` | The patient does not have a contacts prescription | Alert the user they need a contacts Rx and cancel the order |
| `DENIED` | `NOT_A_PATIENT` | The contacted doctor has no record of this patient | Alert the user the doctor had no record of them, and prompt them to select a new doctor |
| `DENIED` | `OTHER` | Other denial reason (see notes) | Cancel the order |
| `REJECTED` | `NON_PRESCRIPTION_IMAGE` | The user uploaded a non-prescription image, such as a contacts box or blister | Prompt the user to upload a valid Rx or take the online renewal |
| `REJECTED` | `INVALID_PRESCRIPTION_FILE` | File is inaccessible or unreadable | Prompt the user to upload a valid Rx or take the online renewal |
| `REJECTED` | `INVALID_PROVIDER_INFO` | The user provided invalid provider information | Prompt the user to provide valid US provider information or take the online renewal |
| `REJECTED` | `OTHER` | Other rejection reason (see notes) | Cancel order |