<!-- Source: https://docs.vinsi.ai/tickets/assets -->
# Assets

Track hardware, software, and equipment, see who uses each item, and print QR labels that let anyone open a support ticket for it.

Created: September 16, 2026

Updated: September 16, 2026

## Overview

Assets is your organization's inventory. Each asset records what the item is, where it is, who uses it, who manages it, and its purchase, warranty, and network details.

Open it from **Admin** in the ticket system's top navigation, then select the **Assets** card under **Asset Management**. You can also go straight to `/ticket-system/assets`.

The page header reads _Manage inventory and equipment_ with the total count. When filters are on, it also shows how many assets are shown.

## The Asset List

Summary cards at the top count your assets: **Total**, **In Use**, **Available**, **Under Repair**, and **Retired**.

The table shows these columns:

| Column            | What it shows                                             |
| ----------------- | --------------------------------------------------------- |
| **Asset**         | Display name, with the asset tag (or _No tag_) underneath |
| **Type**          | The asset type                                            |
| **Serial Number** | Manufacturer serial number                                |
| **Assigned To**   | The person in the asset's **Used By** field               |
| **Location**      | Where the asset is                                        |
| **Status**        | In Use, Available, In Repair, Retired, Lost, or Disposed  |
| **Updated**       | How long ago the asset was last changed                   |

On smaller screens some columns are hidden, and on phones the list turns into cards. Tap a card to open its details.

### Search and Filters

The search box matches display name, asset tag, serial number, MAC address, the assigned user, and location.

Click **Filters** to open the filter panel. You can filter by **Asset Type**, **Status**, **Location**, **Department**, and **Assignment** (_Assigned_ or _Unassigned_). The panel shows _Showing X of Y assets_. Click **Clear All** to reset.

### Row Actions

Each row has an **Actions** menu:

- **View details** — shows the asset's Overview, Assignment, Identifiers, and Purchase / warranty sections.
- **Edit** — opens the asset form.
- **Create ticket** — opens the New Ticket form on the Tickets page.
- **Scan/update identifiers** — opens the asset form with photo extraction ready, so you can fill in serial number, MAC address, and asset tag from photos.
- **Print Label** — opens the label preview for this asset.
- **Retire** — sets the status to _Retired_ right away.
- **Delete** — permanently removes the asset after you confirm. This can't be undone.

**Add New** and **Delete** only appear for users with write access to the ticket system.

## Adding and Editing Assets

1. Click **Add New** (or **Edit** on an existing asset).
2. Under **Asset Info**, enter a **Display Name** (required), **Asset Tag**, **Asset Type**, and **Status**. Then add **Manufacturer / Vendor**, **Model**, and **Serial Number**.
3. Under **Location & People**, set **Location**, **Department**, **Used By**, and **Managed By**.
4. Optionally fill in **Purchase Info** (**Purchase Date**, **Warranty Expiry**, **Purchase Cost**) and **Network Info** (**IP Address**, **MAC Address**, **Operating System**), plus **Notes**.
5. Click **Create Asset** or **Update Asset**.

New assets start with the status _In Use_. The **Status** choices are _Available_, _Disposed_, _In Repair_, _In Use_, _Lost_, and _Retired_.

### Extract Data from Photos

At the top of the form, the **Extract Asset Data** panel lets AI read labels, serial numbers, ports, and stickers for you. The image button next to **Serial Number** and **MAC Address** opens the same tool.

1. Click **Extract from photos**.
2. Click **Take/upload photos**. On a phone this can open the camera. You can add up to **5** images (up to 10 MB each).
3. Click **Analyze photos**.
4. Found values fill in any empty fields. **Detected fields** lists what was read, along with a confidence score. Click **Apply all fields** to overwrite fields that already have values.
5. Click **Done**, check the values, and save the asset.

The tool can read display name, asset tag, asset type, manufacturer, model, serial number, MAC address, IP address, and operating system.

AI can misread small or blurry text. Always check serial numbers and MAC addresses before you save.

## Asset Types and Vendors

Asset types and vendors are managed on the [Administration](https://docs.vinsi.ai/tickets/admin) page under **Asset Management**:

- **Asset Types** — click **New Asset Type** and enter a **Name**, **Description**, and **Icon**.
- **Vendors** — click **New Vendor** and enter the name and contact details.

Once you create asset types, **Asset Type** in the asset form becomes a list of your types (_\-- Select Type --_). Until then, it offers the built-in types: Computer, Laptop, Monitor, Network Device, Other, Peripheral, Phone, Printer, Server, Software, and Tablet.

Once you add vendors, **Manufacturer / Vendor** becomes a list of your vendors (_\-- Select Vendor --_). Until then, it's a text box (for example, _Dell, HP_).

## Assigning Assets

**Used By** and **Managed By** list your organization's members by name and email. **Used By** is the person who has the asset. It appears in the **Assigned To** column and drives the _Assigned_ / _Unassigned_ filter. **Managed By** is the person responsible for the asset.

Assets also appear on people's records in [Administration](https://docs.vinsi.ai/tickets/admin):

- **Agents** — open an agent and select the **Assets** tab. It lists assets where the agent is **Used By** or **Managed By**.
- **Requesters** — open a requester and select the **Assets** tab. Pick an asset from the dropdown and click **Add Member** to link it. Click **Remove** to unlink it. Deleting a requester unlinks their assets.

## Assets and Tickets

**Create ticket** opens the New Ticket form on the [Tickets](https://docs.vinsi.ai/tickets/tickets) page so you can log an issue while you look at an asset.

Tickets created from an asset's QR label are linked to that asset automatically. See [QR Support Page](https://docs.vinsi.ai/tickets/assets#assets-qr) below.

## Printing Labels

Each label shows your organization name, the asset's display name and tag, the text _Scan for support_, and a QR code. You can also add the serial number.

1. For one asset, choose **Print Label** from its Actions menu. For several, tick the checkboxes and click **Print Labels (n)** in the header or the selection bar. **Select all shown** picks every asset that matches your filters. **Clear selection** unticks them.
2. The label preview opens in a new tab. Choose a size: **2 x 1 inch** (default), **3 x 2 inch**, or **Custom** (enter width and height in millimeters).
3. Tick **Serial** to print the serial number.
4. Print one of two ways:
  - **Print using system dialog** — use any printer set up on your computer.
  - **Print Bluetooth thermal** — send labels straight to a Bluetooth label printer. First choose the protocol, **TSPL label** or **ESC/POS receipt**. For TSPL, also choose **203 dpi** or **300 dpi**. Then pick the printer in the browser prompt.

Bluetooth printing needs a browser with Web Bluetooth, such as Chrome or Edge on desktop or Android. iPhone Safari can't send Bluetooth printer commands, so use the system dialog there.

### QR Support Page

Scanning a label's QR code opens a public **Asset support** page. It needs no sign-in. The page shows your organization's name and logo, plus the asset's name, tag, type, manufacturer, and model. The person reporting the issue fills in:

- **Name** and **Email or phone**
- **Issue category** — Hardware issue, Network issue, Software issue, Access issue, or Other
- **Description**
- **Attachments** — up to 5 images

When they click **Create support ticket**, they see _Ticket created_ and a reference number. The new ticket has:

- A subject of _Category: Asset name_
- Type _Incident_, priority _Medium_, and source _Asset QR_
- A link to the asset

The contact is added as a requester if they aren't one already, and your ticket-created workflows run as usual.

## Import and Export

**Export** downloads your assets as a CSV file.

**Import** uploads a CSV file. The first row must hold column headers, and every row needs a **Display Name** (or **Name**). Rows without one are skipped. Headers aren't case-sensitive. These columns are recognized:

| Field            | Accepted headers                 |
| ---------------- | -------------------------------- |
| Display name     | Display Name, Name               |
| Asset tag        | Asset Tag, Tag                   |
| Asset type       | Asset Type, Type                 |
| Status           | Status                           |
| Location         | Location, Site                   |
| Department       | Department, Dept                 |
| Manufacturer     | Manufacturer, Make, Brand        |
| Model            | Model, Model Name                |
| Serial number    | Serial Number, Serial, Serial No |
| Purchase date    | Purchase Date                    |
| Warranty expiry  | Warranty Expiry, Warranty        |
| Purchase cost    | Purchase Cost, Cost, Price       |
| IP address       | IP Address, IP                   |
| MAC address      | MAC Address, MAC                 |
| Operating system | Operating System, OS             |
| Description      | Description, Desc                |
| Notes            | Notes, Note, Comments            |

After the import you'll see _Successfully imported N assets_. If some rows fail, you'll see _Imported X of Y_ instead.
