# Inventory

Inventory Management provides a centralized view of all assets, identities, and resources within your organization.

It enables security teams to track ownership, data classification, and metadata across a wide range of inventory types, ensuring visibility and control over the full asset landscape.

Inventory items can be created manually or automatically populated through WatchDog integrations, allowing organizations to maintain an accurate and continuously updated inventory.

<div style="
  background: rgba(128,128,128,0.08);
  border: 2px solid rgba(128,128,128,0.25);
  border-radius: 10px;
  padding: 20px 20px 0px 20px;
">
  <div style="font-weight:700; margin-bottom:20px;">Who can use this feature?</div>

  <table style="border-collapse:collapse;">
    
<tr>
  <td style="vertical-align:top; padding:0 8px 10px 0;">
    <Icon icon="material-filled-person" color="#d760f9"/>
  </td>
  <td style="vertical-align:top; padding:0 0 10px 0;">
    All <span style="color:#d760f9; font-weight:600;">Account Owners</span> and <span style="color:#d760f9; font-weight:600;">Security Admins</span>
  </td>
</tr>
      
<tr>
  <td style="vertical-align:top; padding:0 8px 10px 0;">
    <Icon icon="material-filled-person" color="#d760f9"/>
  </td>
  <td style="vertical-align:top; padding:0 0 10px 0;">
    Any <span style="color:#d760f9; font-weight:600;">End Users</span> assigned as an owner to one or more Inventory Item
  </td>
</tr>

<tr>
  <td style="vertical-align:top; padding:0 8px 0 0;">
    <Icon icon="material-filled-flag" color="#d760f9"/>
  </td>
  <td style="vertical-align:top; padding:0;">
    Available on the <span style="color:#d760f9; font-weight:600;">Free</span>, <span style="color:#d760f9; font-weight:600;">Core</span> and <span style="color:#d760f9; font-weight:600;">Business</span> plans
  </td>
</tr>
  </table>
</div>

## Key Features

<CardGroup cols={2}>
<Card title="Add Inventory Items" href="/add-inventory-item-2032538m0" icon="lucide-plus">
  Create manual inventory items for assets, licenses, and other resources.
</Card>

<Card title="Update Inventory Data" href="/update-inventory-item-2053586m0" icon="material-outline-update">
  Modify ownership, data types, and descriptions for inventory items.
</Card>

<Card title="Auto Populate Inventory" href="/auto-populate-inventory-2032540m0" icon="lucide-refresh-cw">
  Automatically import inventory from supported WatchDog integrations.
</Card>
    
</CardGroup>

---

## How Inventory Management Works

Inventory Management follows a structured process to maintain asset visibility:

1. Inventory items are added manually or imported via integrations
2. Each item is assigned an owner responsible for management
3. Data classifications are applied to determine sensitivity and risk  
4. Inventory is continuously updated through manual edits and automated syncs  
5. All inventory types (assets, identities, licenses, etc.) are tracked centrally 

This ensures organizations maintain a complete and accurate inventory for security and compliance purposes.

## Available Data Types
Inventory items in WatchDog are categorized into different data types to help organize, track, and manage assets across your environment.

Each data type represents a different class of resource and supports ownership assignment and metadata management.


<Accordion title="Data Types" defaultOpen>
| Data Type | Definition | Examples | Functionality |
|----------|------------|----------|---------------|
| **Assets** | Primary compute or data resources that store, process, or transmit information. | Laptops, servers, cloud resources, repositories, SaaS tenants | Assign **Owner**, **Data Classifications**, and **Description** |
| **Accessories** | Supporting items without independent compute or login capabilities. | Monitors, docks, headsets, security keys | Assign **Owner** and **Description** |
| **Human Identities** | Accounts used by real users to access systems. | M365 users, Google accounts, Slack users | Assign **Owner** and **Description** |
| **Non-Human Identities** | Service accounts or credentials not tied to individuals. | API keys, service accounts, SSH keys, tokens | Assign **Owner** and **Description** |
| **OAuth Applications** | Third-party apps granted access via OAuth. | Calendar integrations, CRM connectors, AI tools | Assign **Owner** and **Description** |
| **Licenses** | Product entitlements or access rights assigned to users or systems. | M365 licenses, Jira seats, EDR licenses | Assign **Owner** and **Description** |

</Accordion>

## Troubleshooting

<AccordionGroup>

<Accordion title="Cannot Create Inventory Item" defaultOpen>
If an item cannot be created:

- Ensure required fields like **Asset Name**, **Type**, and **Owner** are completed 
- Verify you have the **Account Owner** or **Security Admin** role  
- Check if the asset already exists via integrations  
</Accordion>

<Accordion title="Inventory Not Updating">
If changes are not reflected:

- Ensure changes were saved using the confirmation action  
- Refresh the **Inventory** page  
- Verify no integration is overwriting the data  
</Accordion>

<Accordion title="Duplicate Inventory Items">
If duplicates appear:

- Check if the asset was already imported via an integration  
- Avoid manually creating assets supported by integrations
- Remove or consolidate duplicate entries  
</Accordion>

<Accordion title="Data Classification Missing">
If classification is not applied:

- Ensure **Data Classifications** are selected and saved
- Verify the asset supports classification updates  
- Re-edit and confirm changes  
</Accordion>

</AccordionGroup>
