MaintainX is an AI-powered CMMS and enterprise asset management platform that helps maintenance, operations, and reliability teams run work orders, preventive maintenance, assets, parts inventory, and inspections across facilities. Its REST API is gated behind the paid Premium and Enterprise tiers—Supergood gives you a resilient API to programmatically pull work orders, assets, locations, parts, and maintenance history, and push updates like new work orders, status changes, and completed maintenance back into MaintainX.

MaintainX is an AI-powered CMMS (computerized maintenance management system) and enterprise asset management platform used by over 14,000 companies to increase equipment uptime, reduce costs, and boost frontline productivity. Maintenance, operations, and reliability teams use MaintainX to create and assign work orders, schedule preventive and predictive maintenance, monitor asset and equipment health, manage parts inventory with automated reordering, run digital checklists and inspections, and report on maintenance performance across one or many facilities.
Core product areas include:
Common data entities:
MaintainX runs frontline maintenance operations daily, but turning that data into dependable API-driven automation runs into several gates:
Supergood delivers a resilient API layer over MaintainX—combining the REST API v1 with authenticated browser flows where needed—so you integrate once against normalized objects regardless of which plan tier or modules a tenant has enabled.
Use MaintainX with AI agents: MaintainX MCP Server →
Book a 30-minute session to confirm your plan tier, modules, and authentication model.
We deliver a production-ready MaintainX adapter tailored to your organizations, sites, and entitlements.
Go live with continuous monitoring and automatic adjustments as MaintainX evolves.
Authentication
/authenticateEstablish an authenticated MaintainX session using a tenant-issued API key (Bearer token) for downstream calls.
Work Orders
/workordersList work orders with filters for status, category, priority, assignee, asset, and location, paginated via nextCursor.
Work Orders
/create_workorderCreate a new work order with title, description, asset, location, priority, and assignees.
Assets
/assetsRetrieve assets and equipment with type, location, meter, and health/downtime details.
Locations
/locationsList locations and sites to map work orders and assets to your facility hierarchy.
Inventory
/partsPull parts and inventory records, including stock levels and vendor associations, for reconciliation and reordering.
- Pull work orders, statuses, and completion records across all sites into a single warehouse - Stream asset, meter, and downtime data to BI and reliability analytics tools - Reconcile work-order and asset IDs across multiple MaintainX organizations
- Create MaintainX work orders automatically from IoT alerts, ERP events, or condition thresholds - Attach asset, location, and priority context so technicians get actionable tickets - Push status changes and completions back to the originating system
- Sync parts, stock levels, and vendor records into procurement and ERP systems - Flag low-stock parts to trigger reordering workflows - Match consumed parts against work orders for true maintenance cost reporting
- Extract preventive maintenance schedules and completed inspections for audit trails - Surface overdue and upcoming maintenance to scheduling and resource-planning tools - Feed inspection and procedure results into quality and compliance dashboards
Authentication
Tenant-issued API key (Bearer token) generated under Settings, managed in a secure session
Connectivity
MaintainX REST API v1 (api.getmaintainx.com) plus authenticated browser flows where the public API is gated or incomplete
Response format
Normalized JSON across Work Orders, Assets, Locations, and Parts objects
Rate limits
Adaptive throttling tuned per tenant to stay within MaintainX API limits on Premium and Enterprise plans
Session management
Automatic API-key handling, credential rotation, and per-organization scoping
Data freshness
Near real-time pulls for work orders and assets with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event callbacks for workorder.created, workorder.updated, workorder.status_changed, and workorder.completed
Latency
Sub-second reads on cached entities; multi-second writes when posting work orders and status updates
Throughput
Horizontally scaled workers sized to high-volume work-order and asset histories across sites
Reliability
Retry, backoff, idempotency keys, and complete cursor-based pagination to avoid gaps or duplicates
Adaptation
Continuous monitoring of MaintainX API releases and tenant configuration drift
MaintainX's REST API is only available on the Premium and Enterprise tiers, so programmatic access requires at least a Premium subscription. Supergood works with your tenant's API keys and entitlements, and can supplement authenticated browser flows where the public API is gated or incomplete.
MaintainX uses an API key (Bearer token) generated under your organization's Settings. Supergood stores and rotates those credentials securely, scopes them per organization, and maintains the session so you never manage raw keys in your integration code.
Yes. Supergood reconciles separate API keys, organization IDs, and location hierarchies into one normalized model, so multi-org and multi-site teams integrate once against consistent Work Order, Asset, and Location objects.
Yes. Supergood subscribes to MaintainX webhook events such as workorder.created, workorder.updated, workorder.status_changed, and workorder.completed, with reliable registration, retries, and replay so downstream systems stay in sync.
You can pull work orders, assets, locations, parts/inventory, and maintenance history, and push updates such as new work orders, status changes, and completed maintenance. Supergood handles cursor-based pagination so large histories come back complete.