Assign Ticket to Technician
This action assigns a ticket to a specified technician within your PSA system. It can also update the ticket's status, create a schedule entry in the technician's calendar, and notify the new owner via email. This action is typically used after a "Ticket Dispatch" action has determined the appropriate technician and potentially the schedule.
Automating ticket assignment ensures that tickets are promptly routed to the correct technician without manual intervention. Combined with scheduling, it helps in efficiently managing technician workload and ensuring timely resolution. Optional status updates and notifications keep the process transparent.
This action is available as both a Triggered and Scheduled action in a workflow.
What It Does
- Assigns one or more tickets to a specified technician in your PSA. The technician details are usually provided by a preceding action like "Ticket Dispatch (Suggest Technician)" via the
default_fields_to_update
input. - Optionally updates the status of the assigned ticket(s) to a specified status name, if
update_ticket_status
is enabled. - Optionally creates or updates schedule entries in the assigned technician's PSA calendar. The details for these entries (new entries or modifications to existing ones) are typically provided by a preceding "Ticket Dispatch (Suggest Technician)" action via the
default_schedule_entries_to_create
anddefault_schedule_entries_to_update
inputs. - Optionally sends an email notification to the newly assigned ticket owner, if
send_email_to_owner
is enabled. - Logs messages about its operations to the Event History for monitoring.
How It Works
- Input Processing: The action receives the ticket(s) to be processed (
default_data
). Key information, such as the technician to assign to (withindefault_fields_to_update
), any new schedule entries to create (default_schedule_entries_to_create
), and any existing schedule entries to modify (default_schedule_entries_to_update
), is typically passed from a preceding action like "Ticket Dispatch (Suggest Technician)". - Technician Assignment: Neo updates the ticket(s) in your PSA to set the new owner based on the
default_fields_to_update
input. - Status Update (Optional): If
update_ticket_status
is enabled, Neo updates the ticket's status to the value specified intarget_status_name
. This happens after the owner assignment. - Scheduling (Optional): Neo processes the
default_schedule_entries_to_create
list to create new schedule entries and thedefault_schedule_entries_to_update
list to modify existing ones in the technician's PSA calendar. This relies on the detailed instructions prepared by an upstream action. - Email Notification (Optional): If
send_email_to_owner
is enabled, Neo sends an email to the new ticket owner, informing them of the assignment. The email includes details about the ticket. - Output Generation: The action outputs messages detailing the success or failure of these operations, which are recorded in the Event History.
Configuration Fields
When you add the "Assign Ticket to Technician" action to a workflow, you'll configure the following:
default_data
The list of PSA tickets that require assignment. This is typically output from a preceding "Find Entities" or "Ticket Dispatch (Suggest Technician)" action.
default_fields_to_update
A list of field update instructions. For assignment, this list should contain the instruction to update the ticket's owner/resource. This is typically the output from a preceding "Ticket Dispatch (Suggest Technician)" action (specifically, its default_fields_to_update
output).
default_schedule_entries_to_create
(Optional) A list of schedule entry objects that Neo should create in the technician's calendar. These objects should be fully defined with start times, end times, technician details, etc. This is typically the output from a preceding "Ticket Dispatch (Suggest Technician)" action (specifically, its default_schedule_entries_to_create
output).
default_schedule_entries_to_update
(Optional) A list of schedule entry update objects. This is used if a preceding action (like "Ticket Dispatch") determined that existing tentative schedule entries need to be moved or modified to accommodate the new assignment. Each object specifies the ID of the entry to update and its new details. This is typically the output from a preceding "Ticket Dispatch (Suggest Technician)" action (specifically, its default_schedule_entries_to_update
output).
update_ticket_status
A true/false setting that specifies if the ticket's status should be updated after assignment. (Default: false
).
If true
, ensure target_status_name
is also configured.
send_email_to_owner
A true/false setting that, if true
, an email notification is sent to the newly assigned ticket owner after successful assignment. (Default: false
).
target_status_name
(Only applicable if update_ticket_status
is true
).
The name of the status to set on the ticket after assignment (e.g., "Scheduled", "Assigned"). This should be a valid status name available in your PSA for the ticket's specific board or queue.
Output Fields
This action makes the following information available to subsequent actions in the workflow:
default_messages_for_dashboard
Messages summarizing the action's execution, intended for display in the Neo Dashboard Event History. This typically includes information about successful assignments, status changes, and scheduling attempts.
default_messages_for_msp
Detailed messages about the assignment, status updates, and scheduling attempts. These are for MSP internal use and can be utilized by subsequent actions, for example, to add internal ticket notes.
default_messages_for_end_client
Messages intended for the end client. This field is typically empty for the "Assign Ticket to Technician" action, as direct notifications to end-users are usually handled by dedicated notification actions.
credits_consumed
The number of credits consumed by this action. Credits are typically consumed if the action performs scheduling operations.
Use Cases
Automated Dispatch and Scheduling
After a "Ticket Dispatch (Suggest Technician)" action suggests a technician and prepares default_fields_to_update
(for owner), default_schedule_entries_to_create
(for new bookings), and default_schedule_entries_to_update
(for modifications to existing tentative entries), use "Assign Ticket to Technician" to:
- Formally assign the ticket using the provided
default_fields_to_update
. - Update the ticket's status (e.g., to "Scheduled") by enabling
update_ticket_status
and settingtarget_status_name
. - Create and/or update schedule entries in the technician's PSA calendar using the provided
default_schedule_entries_to_create
anddefault_schedule_entries_to_update
. - Optionally notify the technician via email by enabling
send_email_to_owner
.
Assignment with Status Update
Use this action to assign a ticket to a specific technician (details provided in default_fields_to_update
from a previous step) and update its status, without necessarily creating or modifying schedule entries.
- Assign the ticket using
default_fields_to_update
. - Set
update_ticket_status
totrue
and provide atarget_status_name
. - Ensure
default_schedule_entries_to_create
anddefault_schedule_entries_to_update
are empty or not provided if no scheduling actions are needed.
Basic Assignment Only
Simply assign a ticket to a technician whose details are provided in default_fields_to_update
by an earlier action.
- Assign the ticket using
default_fields_to_update
. - Keep
update_ticket_status
asfalse
. - Ensure
default_schedule_entries_to_create
anddefault_schedule_entries_to_update
are empty or not provided.
Best Practices
- For robust automation, pair this action with a preceding "Ticket Dispatch (Suggest Technician)" action. The "Ticket Dispatch" action is designed to determine the best technician and prepare the necessary
default_fields_to_update
(for the owner/resource),default_schedule_entries_to_create
(for new schedule entries), anddefault_schedule_entries_to_update
(for modifying existing tentative entries). - If
update_ticket_status
istrue
, ensure thetarget_status_name
provided is a valid and appropriate status in your PSA for the ticket's board or queue. - When schedule entries are being managed (
default_schedule_entries_to_create
ordefault_schedule_entries_to_update
are populated):- Rely on a V2-compatible "Ticket Dispatch (Suggest Technician)" action to provide well-defined schedule entry objects for the most predictable behavior.
- Ensure technician calendars and working hours are accurately maintained in your PSA, as the upstream "Ticket Dispatch" action uses this information.
- If
send_email_to_owner
is enabled, verify that technician email addresses are correctly configured and up-to-date in your PSA to ensure notifications are delivered. - Regularly review the Event History to monitor the success of ticket assignments, status updates, and particularly any scheduling operations. This helps in identifying and troubleshooting any issues promptly.
This page has been updated with documentation for the Assign Ticket to Technician action.