> For the complete documentation index, see [llms.txt](https://docs.harmony.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.harmony.io/ai-agents/hardware-management/unassigned-assets-agent.md).

# Unassigned Assets Agent

The **Unassigned Assets** agent automatically scans your asset inventory and identifies active, company-owned assets that have no employee assigned to them. Instead of relying on manual audits, the agent runs on a schedule and surfaces gaps in asset ownership before they become compliance or security risks.

When unassigned assets are detected, the agent creates a structured ticket, attaches a CSV report of every affected asset, and notifies the right people - so your IT team can immediately act to reassign, retire, or investigate each item.

***

### What the Agent Does

Each time the agent runs, it checks your active company asset inventory for records with no assigned employee. If any are found, the agent:

* **Creates a ticket** containing a full CSV report of all unassigned assets
* **Populates related assets** directly on the ticket so you can review and act on each item without leaving the ticket view
* **Sends a notification** via Slack or Microsoft Teams to the desk owner, or to all admins if the desk itself is unassigned
* **Repeats automatically** on the schedule you configure, so your inventory stays continuously monitored

If no unassigned assets are found during a run, no ticket is created.

***

### Configuration Options

When setting up the Unassigned Assets agent, you can customize the following:

| Setting                | Description                                                  |
| ---------------------- | ------------------------------------------------------------ |
| **Schedule**           | How frequently the agent runs (for example, daily or weekly) |
| **Ticket Destination** | The board or queue where new tickets are created             |
| **Ticket Priority**    | The priority level assigned to each generated ticket         |

***

### Notifications

The agent uses your connected Slack or Microsoft Teams integration to send notifications when unassigned assets are found:

* If the destination desk has an owner, that owner receives the notification directly
* If the desk is unassigned or has no owner, all admins are notified instead

This ensures the right people are always alerted, regardless of how your desks are organized.

***

### Getting Started

1. Navigate to **AI Agents** in your Harmony settings.
2. Locate the **Unassigned Assets** agent under the **Hardware Management** section.
3. Enable the agent and configure your preferred schedule, ticket destination, and priority.
4. Save your settings. The agent will run automatically according to the schedule you set.

Once active, every run that detects unassigned assets will produce a ticket your team can use as a working list to resolve ownership gaps quickly.

***

### Tips

* Run the agent on a frequent schedule (for example, daily) after periods of high employee turnover or large hardware deployments to catch gaps early.
* Review the CSV attached to each ticket to get a full picture of affected assets before making reassignment decisions.
* Use ticket priority settings to align with your team's SLA expectations for resolving asset ownership issues.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.harmony.io/ai-agents/hardware-management/unassigned-assets-agent.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
