MaintainX
Facilities and maintenance operations for work orders, work requests, assets, locations, purchase orders, users, statuses, and comments.
Tools
| Name | Description |
|---|---|
list_work_ordersList MaintainX work order records with documented paging and filters. | List MaintainX work order records with documented paging and filters. |
get_work_orderGet a MaintainX work order by ID. | Get a MaintainX work order by ID. |
create_work_orderCreate a MaintainX work order using the documented JSON request body. | Create a MaintainX work order using the documented JSON request body. |
update_work_orderPatch a MaintainX work order by exact ID. | Patch a MaintainX work order by exact ID. |
delete_work_orderDelete a MaintainX work order by exact ID. | Delete a MaintainX work order by exact ID. |
list_work_requestsList MaintainX work request records with documented paging and filters. | List MaintainX work request records with documented paging and filters. |
get_work_requestGet a MaintainX work request by ID. | Get a MaintainX work request by ID. |
create_work_requestCreate a MaintainX work request using the documented JSON request body. | Create a MaintainX work request using the documented JSON request body. |
update_work_requestPatch a MaintainX work request by exact ID. | Patch a MaintainX work request by exact ID. |
delete_work_requestDelete a MaintainX work request by exact ID. | Delete a MaintainX work request by exact ID. |
list_assetsList MaintainX asset records with documented paging and filters. | List MaintainX asset records with documented paging and filters. |
get_assetGet a MaintainX asset by ID. | Get a MaintainX asset by ID. |
create_assetCreate a MaintainX asset using the documented JSON request body. | Create a MaintainX asset using the documented JSON request body. |
update_assetPatch a MaintainX asset by exact ID. | Patch a MaintainX asset by exact ID. |
delete_assetDelete a MaintainX asset by exact ID. | Delete a MaintainX asset by exact ID. |
list_locationsList MaintainX location records with documented paging and filters. | List MaintainX location records with documented paging and filters. |
get_locationGet a MaintainX location by ID. | Get a MaintainX location by ID. |
create_locationCreate a MaintainX location using the documented JSON request body. | Create a MaintainX location using the documented JSON request body. |
update_locationPatch a MaintainX location by exact ID. | Patch a MaintainX location by exact ID. |
delete_locationDelete a MaintainX location by exact ID. | Delete a MaintainX location by exact ID. |
list_purchase_ordersList MaintainX purchase order records with documented paging and filters. | List MaintainX purchase order records with documented paging and filters. |
get_purchase_orderGet a MaintainX purchase order by ID. | Get a MaintainX purchase order by ID. |
create_purchase_orderCreate a MaintainX purchase order using the documented JSON request body. | Create a MaintainX purchase order using the documented JSON request body. |
update_purchase_orderPatch a MaintainX purchase order by exact ID. | Patch a MaintainX purchase order by exact ID. |
delete_purchase_orderDelete a MaintainX purchase order by exact ID. | Delete a MaintainX purchase order by exact ID. |
list_usersList MaintainX user records with documented paging and filters. | List MaintainX user records with documented paging and filters. |
get_userGet a MaintainX user by ID. | Get a MaintainX user by ID. |
create_userCreate a MaintainX user using the documented JSON request body. | Create a MaintainX user using the documented JSON request body. |
update_userPatch a MaintainX user by exact ID. | Patch a MaintainX user by exact ID. |
delete_userDelete a MaintainX user by exact ID. | Delete a MaintainX user by exact ID. |
list_categoriesList MaintainX category records with documented paging and filters. | List MaintainX category records with documented paging and filters. |
list_asset_statusesList MaintainX asset status records with documented paging and filters. | List MaintainX asset status records with documented paging and filters. |
update_work_order_statusUpdate work order status status in MaintainX. | Update work order status status in MaintainX. |
update_asset_statusUpdate asset status status in MaintainX. | Update asset status status in MaintainX. |
update_purchase_order_statusUpdate purchase order status status in MaintainX. | Update purchase order status status in MaintainX. |
update_purchase_order_fulfillmentUpdate purchase order fulfillment status in MaintainX. | Update purchase order fulfillment status in MaintainX. |
create_work_order_commentCreate a MaintainX work order comment using the documented comment body. | Create a MaintainX work order comment using the documented comment body. |
create_purchase_order_commentCreate a MaintainX purchase order comment using the documented comment body. | Create a MaintainX purchase order comment using the documented comment body. |
send_user_messageCreate a MaintainX user message using the documented comment body. | Create a MaintainX user message using the documented comment body. |
Triggers
| Name | Description |
|---|---|
work_order_created_or_updatedPoll MaintainX work order records after an initial baseline. | Poll MaintainX work order records after an initial baseline. |
work_request_created_or_updatedPoll MaintainX work request records after an initial baseline. | Poll MaintainX work request records after an initial baseline. |
asset_created_or_updatedPoll MaintainX asset records after an initial baseline. | Poll MaintainX asset records after an initial baseline. |
purchase_order_created_or_updatedPoll MaintainX purchase order records after an initial baseline. | Poll MaintainX purchase order records after an initial baseline. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('maintainx', 'list_work_orders', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'maintainx',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect MaintainX to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does MaintainX support?
MaintainX supports 39 tools including List Work Orders, Get Work Order, Create Work Order, Update Work Order, Delete Work Order, and more.
Can I use MaintainX with AI agents?
Yes. Add MaintainX to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can MaintainX be used in stateful agent workflows?
Yes. Agents can combine MaintainX tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does MaintainX use?
MaintainX uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the MaintainX integration cost?
The MaintainX integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does MaintainX support?
MaintainX supports 4 triggers including Work Order Created or Updated, Work Request Created or Updated, Asset Created or Updated, Purchase Order Created or Updated.
Connect MaintainX in minutes
Get 20,000 free action executions every month. No credit card required.