list_vendors
List Vendors
Lists vendors in MaintainX. Vendors supply parts and services, and can be linked to purchase orders, assets, and locations.
list_vendors
Lists vendors in MaintainX. Vendors supply parts and services, and can be linked to purchase orders, assets, and locations.
list_purchase_orders
Lists purchase orders from MaintainX. Purchase orders track item procurement from vendors, including quantities and pricing.
list_work_orders
Lists work orders from MaintainX with optional filtering by status, priority, and date ranges. Supports cursor-based pagination. Returns a summary of each work order.
create_asset
Creates a new asset in MaintainX. Assets represent equipment, machines, or other trackable items. Supports setting metadata like serial number, manufacturer, model, location, and parent asset for hierarchical relationships.
list_meters
Lists meters from MaintainX, optionally filtered by asset. Meters track equipment performance metrics like runtime hours, mileage, and pressure for condition-based maintenance.
create_vendor
Creates a new vendor in MaintainX. Vendors supply parts and services and can be linked to purchase orders and assets.
update_asset
Updates an existing asset in MaintainX. Can modify name, description, metadata, location, and associations. Only provided fields will be updated.
create_part
Creates a new part in MaintainX inventory. Parts can be tracked for stock levels, associated with work orders, and linked to vendors and purchase orders.
list_assets
Lists assets from MaintainX with optional filtering by location. Supports cursor-based pagination. Returns a summary of each asset.
update_work_order
Updates an existing work order in MaintainX. Can modify title, description, priority, status, assignees, asset, location, categories, and due date. Only provided fields will be updated.
get_asset
Retrieves detailed information about a specific asset by ID, including its name, description, serial number, manufacturer, model, location, status, and custom fields.
create_work_order
Creates a new work order in MaintainX. Work orders can be reactive (one-off repairs) or preventive (recurring/scheduled maintenance). Supports setting priority, assignees, associated assets, locations, categories, and due dates.
list_locations
Lists all locations configured in MaintainX. Locations can be associated with assets, work orders, vendors, and teams.
list_users
Lists users in the MaintainX organization. Can filter to only return assignable users (those who can be assigned to work orders).
get_work_order
Retrieves detailed information about a specific work order by its ID, including title, description, status, priority, assignees, asset, location, and dates.
list_categories
Lists work order categories from MaintainX. Categories help classify work orders according to organizational needs. Use category names when creating or updating work orders.
send_message
Sends a message to a MaintainX conversation. Can be used to post updates, comments, or notifications to work order threads or other conversations.
create_location
Creates a new location in MaintainX. Locations can be assigned to assets, work orders, vendors, and teams.
create_purchase_order
Creates a new purchase order in MaintainX. Purchase orders specify types, quantities, and prices for items to buy, typically parts from a vendor. Items can reference existing parts inventory or be custom line items.
create_work_request
Creates a new work request in MaintainX. Work requests can be reviewed and approved before being converted into work orders. Useful for request-then-approve maintenance workflows.
list_parts
Lists parts from MaintainX inventory. Supports cursor-based pagination. Returns part name, description, stock levels, and costs.
delete_asset
Permanently deletes an asset from MaintainX. This action cannot be undone.
create_meter_reading
Records a new meter reading in MaintainX. Meter readings track equipment metrics like runtime hours, mileage, pressure, or temperature. Useful for condition-based and predictive maintenance.
set_asset_status
Sets the operational status of an asset in MaintainX (Online, Offline, or Ignore). Can record planned or unplanned downtime with start/end times and descriptions.
list_teams
Lists teams in the MaintainX organization. Teams consist of users with similar roles or functions and can be assigned to work orders, locations, and assets.
Create, update, and track work orders for reactive and preventive maintenance. Manage assets, locations, parts inventory, meters, and readings. Create and process purchase orders, manage vendors, and organize users into teams. Send messages in work order conversations, create work requests, assign categories and priorities, and export maintenance data as CSV for reporting. Supports custom fields, asset hierarchies, QR/barcode tracking, and low-stock alerts for parts inventory.
Common questions about connecting Maintainx to AI agents with Metorial.