Use multi-level approvals when one person's decision is not enough. For example, an invite for a contractor can go first to the host's department head and then to your security lead. Each approval is a separate step, and a step starts only after the step before it has been approved.
This article covers chaining approvals, choosing approvers, what happens when nobody responds, and the messages you may see. To create a single approval, see Set up approvals for visitors and invites.
Vizmo ignores a connection between approvals for different modules, and a connection that runs in the opposite direction to an existing arrow. To build a longer chain, connect each new box to the one before it.
A box can have more than one arrow pointing at it. Vizmo adds one condition for each arrow, and the approval starts only when all of them are met.
On the Notifications tab, select the Workflow Approver field. A menu opens with a checkbox for each person or group you can choose, and a Search Employee box for named employees. You can choose more than one.
| Module | Who you can choose as approver |
|---|---|
| Visitors, Host Approval | The visitor's host. This cannot be changed. |
| Visitors, New Approval | Host's Department Head, Host's Department Deputy Head, or named employees. |
| Invites | Host's Department Head, Host's Department Deputy Head, or named employees. |
| Attendees | Host (the host of the invite), Host's Department Head, Host's Department Deputy Head, or named employees. |
The Host option is available for the notification fields in every module.
Vizmo finds the department head from the host's department. If the host has no department, or the department has no head or deputy head, Vizmo cannot find an approver for that step.
Note: when Vizmo cannot find any approver for a step, the step is marked Skipped and counts as approved. The next step in the chain then starts straight away. Always set the head and deputy head for every department that your approvals use, and add a second approver if you want a person to see every request.
If an approver has a Personal Assistant on their employee profile, Vizmo also sends the approval request to the assistant, and the assistant can approve or reject it. See Assign a personal assistant to an employee.
These fields are on the Notifications tab.
| Field | What it does |
|---|---|
| No Response Time (in mins) | Required. How long Vizmo waits for a decision. When the time passes, the approval is marked No response. |
| No Response Notification | Required. Who is told when nobody responds, for example the host and a manager. |
| Fallback Approver and Fallback Approval Timeout (in mins) | Optional. If nobody has decided when the fallback time passes, Vizmo sends the same request to the fallback approver as well. Both fields are needed together. |
| Approval Notification and Rejection Notification | Optional. Who is told when the approval is approved or rejected. |
The No Response Time must be longer than the Fallback Approval Timeout. If it is not, Vizmo shows No response time must be greater than fallback approval timeout. For example, set a fallback time of 60 and a no response time of 120: after an hour the fallback approver is asked, and after two hours the approval is marked No response.
Approvers get an email with a link to a page that shows the request with Reject and Approve buttons. They can also decide in the portal, and hosts can decide in Vizmo Pass. For a visit that needs the host's approval, Vizmo can also notify the host by SMS, WhatsApp, push notification or Slack if those channels are switched on for your location. See Approve or reject visitor and invite requests and Emails and messages Vizmo sends, and who receives them.
Visitors see the state of each approval on their check-in screen or invite status page, with the approver's name:
Steps that Vizmo skipped are not shown to the visitor. For an approval that is not a host approval, the screen shows Admin until someone decides.
To see the approvals for a visit, go to Visitors > Visitor Log, open the visit and select the Approvals & More tab. For an invite, open it from Visitors > Invites and select the Approvals tab.
| Status | What it means |
|---|---|
| Pending | The approver has not decided yet. |
| Approved | The approver accepted. Steps that wait for this approval can start. |
| Rejected | The approver declined. The request counts as rejected. The reason, if any, is shown as the message. |
| No response | The time ran out before anyone decided. |
| Skipped | Vizmo found no approver, so the step counts as approved. The reason is shown, for example The department has no department head assigned. |
Admins and Location Admins can decide a Pending or No response approval from the portal. Select the pencil icon (Edit approval) next to the approval, then select Approve or Reject. The pencil is not shown once the request is closed, for example after the visitor has checked out.
| Message | What to do |
|---|---|
| Please enter the required details | A required field on the Details or Notifications tab is empty. Check Workflow Name, Workflow Approver, No Response Time and No Response Notification. |
| No response time must be greater than fallback approval timeout | Make the No Response Time longer than the Fallback Approval Timeout. |
| Workflow details saved successfully | The approval is saved. |
| Message | What it means |
|---|---|
| You are not authorized to approve this request | The person is not one of the approvers for this step. Admins and Location Admins can still decide in the portal. |
| This visitor approval has expired or already been completed and can no longer be updated | The request was already decided, or the No Response Time passed. The word visitor changes to invite, desk booking or another type for other requests. An Admin or Location Admin can still decide from the portal if the status is No response. |
| Approval cannot be completed as the visitor has checked-out | You cannot decide after the visit has ended. |
| Approval cannot be done as the invite has been cancelled | Cancelled invites cannot be approved. |
| Approval cannot be done as the invite has expired | An attendee approval cannot be decided after the invite has ended. |
| Reason | What to do |
|---|---|
| The department has no department head assigned. | Set the Department Head in Directory > Departments. |
| The department has no deputy head assigned. | Set the Department Deputy Head in Directory > Departments. |
| No eligible approver was found for the host's department head. | The host has no department or the head cannot be found. Check the host's department and the department's leaders. |
| The configured approver is unavailable. | The employee chosen as approver can no longer be found. Open the approval and choose someone else. |
| No eligible approver could be resolved for this workflow. | Vizmo found no approver for the step. Check the approvers on the Notifications tab. |