Skip to main content
This action sends notifications to the assigned resource(s) and owner of a PSA ticket.
This action is available for both Triggered and Scheduled workflows.

How it works

Input data

The action receives a list of tickets to process and a list of messages containing the content for the notification. It also uses configuration settings like the notification channel.

User identification

For each ticket, the action identifies the assigned resource(s) and the owner:
  • ConnectWise: It retrieves the ticket owner, any explicitly assigned resources on the ticket, and resources associated through the ticket’s agreement.
  • Autotask: It retrieves the primary resource (owner) and any secondary resources assigned to the ticket.
Neo Agent then maps these PSA resources to their corresponding Neo user profiles to determine the notification recipients and their contact details for the selected channel. For Teams delivery, a resource is matched by name against the technicians who have the Neo Teams app installed. This is the same list shown on the dashboard’s Teams Users page. Resources without the app are skipped for Teams. They can still be reached via the Email channel, which uses the resource’s PSA email address directly.

Message preparation

  • Triggered Workflows: The messages from previous actions are combined into a single notification for the identified users for that ticket.
  • Scheduled Workflows: If the action receives a data table from a preceding “Data Analysis” action, notifications can be tailored. The system processes this dataframe, and for each user who is a resource/owner of a ticket in the dataframe, it compiles a message based on the data rows relevant to them.
If feedback is enabled, a link to provide feedback on the workflow action is appended to the message. When custom instructions are enabled, the message is rewritten per recipient, and any greeting or direct address names the recipient of that copy. A co-resource never receives a message greeting the assignee.

Notification dispatch

Based on the selected notification channel:
  • Teams: A message is sent to each identified user via the Neo AI Agent Teams app.
  • Email: An email is sent to each identified user. If a data table was provided and processed (typically in Scheduled workflows), the relevant portion of the dataframe might be included as a CSV attachment in the email.
The action logs all notification attempts and their outcomes (success or failure) in Executions.

Configuration

array
required
The list of PSA tickets for which resources and owners should be notified
  • In Triggered workflows, this is typically the single ticket that triggered the workflow
  • In Scheduled workflows, this can be a list of tickets found by a preceding “Find Entities” action
array
required
A list of WorkflowMessages objects containing the messages to be sent to the ticket’s resource(s) and owner. This is typically provided by the output of a preceding action like “Build Message” or an AI analysis action.
enum
Determines how the notification is delivered to the users
  • TEAMS (default)
  • EMAIL
boolean
If set to True, a link will be appended to the notification message, allowing the recipient to provide feedback on this workflow action (default: False)

Output

number
The number of Neo Agent credits consumed by this action. Notifying ticket resources does not consume any credits (default: 0).

Use cases

Notify technician of new ticket assignment

Trigger: Ticket Updated (e.g., owner assigned by “Dispatch Ticket” or “Assign Ticket” action) Setup:
  1. Build Message - Creates a message like “You have been assigned ticket [TicketNumber] - [TicketSummary]”
  2. Notify Ticket’s Resource - Sends the assignment notification to the new owner via Teams
If your dispatch process adds a team of co-resources to each ticket and you want only the assigned engineer pinged, use the Notify Ticket’s Owner action instead. This action messages every resource on the ticket.

Alert resource about escalated ticket

Workflow: Triggered when a ticket is escalated (e.g., by “Ticket Escalation” action) Setup:
  1. Build Message - “Ticket [TicketNumber] has been escalated and requires your attention. Reason: [EscalationReason].”
  2. Notify Ticket’s Resource - Sends to the (potentially new) owner or relevant escalation team resource

Send summary after automated resolution attempt

Workflow: Triggered after an L1 Engineer action attempts a fix Setup:
  1. L1 Engineer - Attempts automated resolution
  2. Build Message - Generates a summary of actions taken and the outcome for internal review
  3. Notify Ticket’s Resource - Sends the summary to the ticket owner or a technical lead

Weekly summary of owned open tickets

Workflow (Scheduled): Runs weekly Setup:
  1. Filter Tickets - Finds all open tickets
  2. Data Analysis - Groups tickets by owner and prepares a summary
  3. Notify Ticket’s Resource (using data table from Data Analysis) - Sends each owner a summary of their open tickets

Notify resource about data analysis results

Scenario: After running a Data Analysis action on a set of tickets (e.g., to identify trends in ticket topics for a specific company), notify a designated resource (like an account manager) with the summary or the resulting data frame. Setup:
  1. Filter Tickets action to gather tickets for a specific company over the last month
  2. Data Analysis action to analyze ticket subjects and descriptions
  3. Notify Ticket’s Resource - Send analysis results to relevant team members