Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Inventory Tracker template

Build an application in App Engine Studio (AES) using the Inventory Tracker template to track the status of inventory and assets.

To use the Inventory Tracker template, install this application from the ServiceNow Store.

An inventory tracker app enables your business and teams to easily track what they have, where it is, and who has it. Anytime, anywhere, and on any device. If your company needs to track the stock of items, this app can be used as a stock management tool or inventory tracker at home or in a warehouse.

This app covers three inventory use cases: consumables, loaners, and discontinued. Employees can request items via mobile app or web portal from any warehouse. Inventory managers can set reorder levels and will be automatically notified if an item is low on stock. Discontinued items with outstanding stock can still be requested but will not prompt inventory managers for reorder. Inventory managers can create items manually or by uploading a spreadsheet.

For more information on creating an application using a template, see Create your app using an application template.

Parent Topic:Available templates

Inventory Tracker template contents

The following tables, experiences, automated workflows, and roles are included in the Inventory Tracker template for App Engine Studio (AES).

Tables in the Inventory Tracker app template

Table label \[name\]Description
Inventory Control Table\[inventory\_ x\_<company-code>\_<my\_inventory\_tracker\_app>\_inventory\_control\]Track the stock of items used by your business. For example, item name, manufacturer, image, category, and location.
Inventory Request Table\[x\_<company-code>\_<my\_inventory\_tracker\_app>\_inventory\_request\]Track inventory requests submitted by employees. For example, the name and department of the requester, stock location, count, requested date, and return date.
Stock Location Table\[x\_<company-code>\_<my\_inventory\_tracker\_app>\_stock\_location\]Track the location of stocked items. For example, name, address, and inventory manager.

Experiences in the Inventory Tracker app template

ExperienceExperience typeDescription
Inventory Control | PortalFormForm for admins and managers to add inventory items, view stock quantity, and add stock locations.
Inventory request | WorkspaceFormForm for employees to submit and manage inventory requests.
Inventory Control | Default viewFormForm for admins and managers to manage inventory items, view stock quantity, and manage stock locations.
App name | PortalPortalPortal where all users can manage inventory requests and tracking.
Inventory request | Default viewFormForm for admins and managers to inventory items, view stock quantity, stock locations, and add notes.
Inventory request | PortalFormForm for admins and managers to request inventory items.
App name | WorkspaceWorkspaceWorkspace to manage all Inventory tracker app configuration.
Stock Location | WorkspaceFormForm for inventory managers to add stock names, addresses, and descriptions.
Stock Location | Default viewFormForm for inventory managers to add stock name, address, description, and department.
Inventory Control | WorkspaceFormForm for admins and managers to manage inventory items, view stock quantity, and stock locations.
Inventory Tracker AppFormForm for employees to view inventory list, see stock quantities, request items, and check the status of their requests using their organization's iOS or Android app.

Automated workflows in the Inventory Tracker app template

Workflow nameWorkflow typeDescription
Inventory Tracker Request Completed - Admin/ManagerFlow - recordSends a notification when an inventory request has been completed.
Request Update as Submitted - ManagerEmailNotifies a manager that they have a new update on a requested item.
Item Out of Stock- AdminEmailInforms an admin of items that are out of stock.
Return Date Updated - ManagerEmailNotifies manager of an updated return date.
Inventory Tracker Request Submitted - ManagerFlow - recordNotifies managers when an inventory request is submitted.
Inventory Tracker Inventory track Created - AdminFlow - recordNotifies admins when an inventory track is created.
Stock Location Updated - AdminEmailInforms an admin of updated stock location.
Inventory Tracker Checked Out - EmployeeFlow - recordNotifies an employee when an item is checked out.
Request Overdue - ManagerEmailInforms a manager of an overdue request.
Item Returned - ManagerEmailInforms a manager of returned items.
Request Completed - ManagerEmailInforms a manager of a completed request.
Inventory Tracker Request Approved - Employee/Admin/ManagerFlow - recordNotifies employees, admins, and managers when an inventory request is approved.
Inventory Tracker Request Submitted - EmployeeFlow - recordNotifies employees when their inventory request is submitted.
Checked Out - EmployeeEmailNotifies employees of items that are checked out.
Inventory Tracker Out of Stock - employeeFlow - recordNotifies employees if an inventory item is out of stock.
Return Date Updated - AdminEmailInforms an admin of an updated return date.
Request Canceled - ManagerEmailNotifies a manager when a request is cancelled.
Inventory Tracker Stock Location Updated - AdminFlow - recordNotifies admins when a stock location is updated.
Item Out of Stock - ManagerEmailNotifies a manager when an item is out of stock.
Inventory Tracker Item Returned - Employee/ ManagerFlow - recordNotifies an employee or manager when an item is returned.
Inventory Tracker Inventory track updated- AdminFlow - recordNotifies an admin when an inventory track is updated.
Item returned - EmployeeEmailNotifies employees of returned items.
Request Denied - AdminEmailInforms admins of denied requests.
Inventory Tracker Stock Location Created - AdminFlow - recordNotifies an admin when a stock location is created.
Inventory Item Discontinued - AdminEmailNotifies admins of discontinued items.
Request Approved - ManagerEmailNotifies managers of an approved request.
Inventory Item Updated - AdminEmailNotifies admin of updated inventory item.
Inventory Tracker Inventory track Created - AdminFlow - recordNotifies an admin when an inventory track is created.
Out of stock - EmployeeEmailNotifies employees of items that are out of stock.
Inventory Tracker Request Denied - AdminFlow - recordNotifies admins when an inventory request is denied.
Request Approved - EmployeeEmailNotifies employees of approved requests.
Inventory Tracker Item Out of stock - Admin/ManagerFlow - recordNotifies admins and managers when an inventory item is out of stock.
Request Approved - AdminEmailNotifies admins of an approved request.
Request submitted - ManagerEmailNotifies admins of a submitted request.
Request Overdue - AdminEmailNotifies admins of an overdue request.
Request Denied - ManagerEmailNotifies managers of a denied request.
Stock Location Created - AdminEmailNotifies admin when a stock location is created.
Overdue - EmployeeEmailNotifies employee of overdue items.
Inventory Tracker Request Updated - ManagerFlow - recordNotifies managers when an inventory request is updated.
Request Denied - EmployeeEmailNotifies employee of a denied request.
Inventory Tracker Inventory Discontinued - AdminFlow - recordSends a notification when an inventory item is discontinued.
Inventory tracker Return Date Changes - Admin/ ManagerFlow - recordSends a notification to admin and manager when a return date changes.
Comments Added - ManagerEmailNotifies a manager about added comments.
Comments Added - AdminEmailNotifies admins about added comments.
Inventory tracker Request Denied - EmployeeFlow - recordSends a notification to employees when their inventory request is denied.
Request Submitted - EmployeeEmailNotifies employees when they submit a request.
Request created - AdminEmailNotifies admins when a request is created.
Inventory Tracker Comments Added - Admin/ManagerFlow - recordSends a notification to admins and managers when comments are added to inventory requests.
Request Canceled - AdminEmailNotifies admins of a canceled request.
Inventory Tracker Request Overdue - Employee/Manager/AdminFlowSends a notification to employees, managers, and admins if a request is overdue.
Inventory Item created - adminEmailNotifies an admin when an inventory item is created.
Request Completed - AdminEmailNotifies an admin when a request is completed.
Inventory tracker Request Cancelled - Admin/ManagerFlow - recordSends a notification to admins and managers when an employee cancels an inventory request.
Inventory tracker Request Created - AdminFlow - recordSends a notification to admins when an inventory request is created.

Roles in the Inventory Tracker app template

Role title \[name\]DescriptionContains roles
Employee\[x\_<company-name>\_ <my\_inventory\_tracker\_app>.employee\]Employees can view inventory lists, check stock, request items, and check the status of their requests.Create, Read \(own\), Update \(own\)
Admin\[x\_<company-name>\_ <my\_inventory\_tracker\_app>.admin\]Admins can set up multiple inventory managers and stock locations.Create, Read \(all\), Update \(all\), Delete
Inventory Manager\[x\_<company-name>\_ <my\_inventory\_tracker\_app>.inventory\_manager\]Inventory managers can create inventory items, define the type of item, monitor inventory levels, and update vendor information.Create, Read \(all\), Update \(all\)
Public\[x\_<company-name>\_ <my\_inventory\_tracker\_app>.public\]Public users require no login to access features or functions with the public role.Contains no roles.