> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neoagent.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Notify ticket resource

> Send notifications to assigned resources on tickets

This action sends notifications to the assigned resource(s) and owner of a PSA ticket. It is designed to keep internal team members informed about ticket updates, assignments, or other relevant information generated by a workflow.

<Tip>
  Automating notifications to ticket resources and owners ensures that technicians are promptly informed of relevant events or required actions. This can improve response times, facilitate collaboration, and ensure accountability within the team.
</Tip>

<Info>
  This action is available for both **Triggered** and **Scheduled** workflows.
</Info>

## 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 — 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 the Neo Agent Event History.

## Configuration

<ParamField body="default_data" type="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
</ParamField>

<ParamField body="default_messages_for_msp" type="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.
</ParamField>

<ParamField body="notification_channel" type="enum">
  Determines how the notification is delivered to the users

  * `TEAMS` (default)
  * `EMAIL`
</ParamField>

<ParamField body="ask_for_feedback" type="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)
</ParamField>

## Output

<ResponseField name="credits_consumed" type="number">
  The number of Neo Agent credits consumed by this action. Notifying ticket resources does not consume any credits (default: 0).
</ResponseField>

## 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

## Best practices

### Clear messages

Ensure the messages from previous actions (usually from a "Build Message" or similar action) provide clear, concise, and actionable information for the technician.

### Resource mapping

Ensure that your PSA resources (technicians) are correctly mapped to users within Neo Agent so that Teams/Email notifications are delivered to the correct individuals. Refer to Neo Agent settings for user management.

### Feedback loop

Utilize the ask\_for\_feedback option to gather insights from your team on the effectiveness and accuracy of automated notifications or actions.

### Channel selection

Choose the notification channel (Teams or Email) that best fits your team's communication preferences and urgency requirements for different types of notifications.

### Review event history

Always monitor the Event History to ensure notifications are being delivered as expected and to troubleshoot any issues.

### Targeted notifications

In scheduled workflows, especially when using data from a "Data Analysis" action, ensure the analysis groups data appropriately so that each resource receives a relevant and targeted notification.

### Test thoroughly

Test workflows involving resource notifications in a controlled manner to ensure messages are formatted correctly and delivered to the intended recipients.

### Microsoft Teams integration

For notifications via Microsoft Teams, the designated resource must have the Neo AI Agent Teams app installed. See Getting Started > Best Practices > Install Neo AI Agent Teams App.
