Already a NinjaOne customer? Log in to view more guides and the latest updates.

Approval Process for Tickets in NinjaOne

Topic

This article explains how to configure an approval process for tickets in NinjaOne.

This feature is in early access. To share feedback and request enhancements during this development phase, contact NinjaOne Support or your Account Manager.

Environment

NinjaOne Ticketing

Description

Define approval processes for NinjaOne Ticketing to determine the designated person or team to provide approval for a specific workflow. After you define an approval process, you can trigger it from the ticket, and the approvers will receive a notification that allows them to approve or deny the request via email. The ticket will reflect an approved or rejected status in NinjaOne.

You can designate any account type (technician, user, contact) to approve or reject a ticket.

Index

Select a topic to learn more.

Manage Permissions

To grant the ability to create approval processes or request approvals, perform the following steps:

  1. Navigate to AdministrationAccounts and either open an individual technician account or a technician role.
  2. Click Ticketing and ensure the Enabled toggle is active.
  3. Select Allowed from the Request approval drop-down menu if you want the technician to be able to request approval from users.
  4. Select Allowed from the Approval process drop-down menu if you want the technician to create, manage, and delete approval processes.
Figure 1: Manage approval permissions for technicians (click to enlarge)
  1. Click Save Changes.

Create an Approval Process

The approval process rule allows users with the appropriate permissions to request approval, and allows the ticket to move through an approval chain. To create the rule, perform the following steps:

  1. Navigate to AdministrationApps and select NinjaOne Ticketing.
  2. Select Approval process and click +Create approval process.
Figure 2: Create a new approval process for tickets (click to enlarge)
  1. In the Create approval process dialog, provide a unique identifier for Process name.
  2. You must set an expiration date for the process, at which point the Enable approval process toggle will deactivate. Refer to section Restore an Approval Process if the expiration date has passed and you would like to reuse the approval process.
ticketing_approval process_general.png
Figure 3: Required general settings
  1. Select Approval chain in the Create approval process dialog sidebar menu. Click +Add approvers to determine who will sign off on the ticket. Refer to sections Define the Approval Count and Approve by Any or All to learn how to define these rules.
Figure 4: Add approvers for the ticket (click to enlarge)
  1. Select Ticketing settings in the Create approval process dialog sidebar menu. Use the following table as a guide to configure the settings.
FieldDescription
On approval set status toSelect a new status for a ticket if approved.
On rejection set status toSelect a new status for a ticket if rejected.
Email templateSelect which email template to use to send the approval request. Refer to NinjaOne Ticketing: Email and Notification Management if you need to learn how to create one. We will add placeholder support for the approval process in a future release.
  1. Click Add.

Define the Approval Count

If you select User, Technician role, Contact, or End user role from the Type drop-down menu, and then select more than one option from the Contains drop-down menu, you must specify the required Approval count.

The Approval count number determines how many of the selected users must provide approval for the ticket.

If I select two users but only have an Approval count of one, then only one of the selected users needs to approve the ticket. If the Approval count is two, then both of the selected users must approve the ticket.

If both users approve or reject the ticket, and the Approval count is one, then NinjaOne will record the first decision. If the Approval count is two, but one user approves, and the other user rejects the ticket, the ticket status does not update.

ticketing_approval process_approval count example.png
Figure 5: Approval chain count example

Approve by Any or All

The To be approved by options only apply if you selected multiple types of approvers.

If a single user rejects an approval, regardless of the number of approvers selected, NinjaOne will mark the request as rejected.
  • All: All selected types must approve or reject to change the status of the ticket. The Approval count rule remains, so in Figure 6, only one of the Users needs to provide a decision.
  • Any: Only one of the selected types must approve or reject to change the status of the ticket. There is no hierarchy of importance.
Figure 6: Ticket requires approval from all approvers, example (click to enlarge)

Restore an Approval Process

You can only restore a deactivated approval process. If you delete an approval process, you must create a new one to replace it.

To restore an approval process with a status of Disabled, perform the following steps:

  1. From the Approval process tab on the NinjaOne Ticketing configuration page, select Disabled from the Status drop-down menu.
  2. Select the checkbox next to an approval process and click Edit.
Figure 7: Edit an expired approval process (click to enlarge)
  1. Select the Enable approval process toggle to activate it.
enable approval process toggle.png
Figure 8: Enable approval process toggle
  1. Click Update.

Request Approval for a Ticket

After creating the approval process rule, you can apply it from within a ticket by using the following steps. You can create multiple approval requests from the same ticket.

  1. Within the ticket, select Approvals and click Request approval.
ticketing_request approval.png
Figure 9: Request approval for a ticket
  1. Select which approval process you want to apply from the Approval process drop-down menu.
  2. If the approval process you select contains multiple approver types for the Any option, you must select an option from the Request approval from drop-down menu.
    • If the approval process contains only one approver type or the process requires all selected approvers to take action, then this field will not appear.
    • If the approval process approver type is Select at time of approval, then you may select the Specific approver option and select one or more approvers from the Specific approvers drop-down menu. You can select an end user, technician, contact, or any combination of those types.
ticketing_select approval process.png
Figure 10: Select approval process
  1. Optionally, add a description to explain why approval is required.
  2. Click Create.

After you add the approval, it will appear on the Approvals page, where you can view, edit, or cancel it.

When you edit a requested approval, you can only modify the Subject and Description. You can only edit the approval process workflow from the NinjaOne Ticketing configuration page.
ticketing_view approvals pending.png
Figure 11: Manage ticket approval requests

Additional Resources

Refer to the .

FAQ

Next Steps