Connect MaintainX to Your AI Agent

Connect MaintainX work orders, comments, locations and users to an AI assistant for maintenance coordination.

16 tools API key

Try a MaintainX Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill MaintainX

Review Open Work

List work orders by status and summarize their descriptions and comments.

/oo MaintainX: List open work orders for organization [ID], read their comments and summarize blockers.

Create a Maintenance Work Order

Turn an equipment report into a work order with the supplied location and assignee.

/oo MaintainX: Create a work order for location [ID] from [report], assigned to [user ID].

Record Progress

Read a work order and add a progress comment.

/oo MaintainX: Read work order [ID] and add this progress note: [note].

Start Working with MaintainX

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect MaintainX

    Connect a MaintainX REST API key from Settings > Integrations > API Keys.

    Connect MaintainX →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A MaintainX account with REST API access to the target organization.
  • Status updates accept OPEN, IN_PROGRESS, ON_HOLD, DONE or CANCELED. Specify the exact state and work order ID.

MaintainX Tools

Connect MaintainX work orders, comments, locations and users to an AI assistant for maintenance coordination.

Review Open Work

List work orders by status and summarize their descriptions and comments.

Create a Maintenance Work Order

Turn an equipment report into a work order with the supplied location and assignee.

Record Progress

Read a work order and add a progress comment.

16 tools

List Work Orders

List MaintainX work orders with official filters and cursor pagination.

maintainx.list_work_orders

Get Work Order

Retrieve one MaintainX work order by global id.

maintainx.get_work_order

Create Work Order

Create a MaintainX work order.

maintainx.create_work_order

Update Work Order

Update a MaintainX work order.

maintainx.update_work_order

Update Work Order Status

Update the status of a MaintainX work order.

maintainx.update_work_order_status

List Work Order Comments

List comments on a MaintainX work order.

maintainx.list_work_order_comments

Create Work Order Comment

Create a comment on a MaintainX work order.

maintainx.create_work_order_comment

List Locations

List MaintainX locations with official filters and cursor pagination.

maintainx.list_locations

Get Location

Retrieve one MaintainX location by id.

maintainx.get_location

Create Location

Create a MaintainX location.

maintainx.create_location

Update Location

Update a MaintainX location.

maintainx.update_location

Delete Location

Delete a MaintainX location by id.

maintainx.delete_location

List Users

List MaintainX users with official filters and cursor pagination.

maintainx.list_users

Get User

Retrieve one MaintainX user by id.

maintainx.get_user

Create User

Create a MaintainX user.

maintainx.create_user

Update User

Update a MaintainX user.

maintainx.update_user

Frequently Asked Questions

Which work order statuses can I set?

Status updates accept OPEN, IN_PROGRESS, ON_HOLD, DONE or CANCELED. Specify the exact state and work order ID.

How do I connect MaintainX?

Connect a MaintainX REST API key from Settings > Integrations > API Keys.

What should I specify in my request?

Status updates accept OPEN, IN_PROGRESS, ON_HOLD, DONE or CANCELED. Specify the exact state and work order ID.

Connect MaintainX

About MaintainX ↗