- Home
- Resources
- Integrations
- MaintainX
MaintainX Make integrationAutomate MaintainX with Make.
Can Make open, update and watch your MaintainX work orders for you? Yes. The MaintainX Make integration gives you 15 modules: 2 triggers, 10 actions and 3 searches. This guide is for maintenance and operations teams, and it walks you from the API key to a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What does the MaintainX Make integration let you automate?
The MaintainX Make integration links your MaintainX account to Make, a no-code tool where you build a scenario: an automation made of modules, each one a brick that watches, creates or looks up something in an app. Once linked, work orders, requests, comments and messages can move between MaintainX and your other tools without anyone copying them by hand.
Turn outside requests into work requests. A form, a ticket or an email lands in another app, and Create a Work Request files it in MaintainX so the maintenance lead can review it before it becomes a job.
Tell the right people when a job appears. Watch Work Orders picks up each new work order, Get a Location adds where it is, and a module from your chat or email app sends the alert to the technicians who cover that site.
Keep other systems in step with the shop floor. When a job is closed in your ERP or planning sheet, Update a Work Order Status changes it in MaintainX, and Create a Work Order Comment leaves a note that explains where the change came from.
What the listed modules do not cover (other objects of the MaintainX API) goes through Make an API Call, with the same connection. Both triggers are scheduled, so nothing fires the moment a work order is saved: Make checks MaintainX when the scenario runs. MaintainX also has an n8n node; the n8n vs Make page lays out the criteria. Before you pick a plan, read Make pricing, and if you would rather have the scenarios built for you, the Make agency page explains how the team works.
How do you connect your MaintainX account to Make?
- 01
Generate an API key in MaintainX
You need an active MaintainX account. In MaintainX, open Settings, click API keys, then Generate, and copy the key shown on screen. Keep it at hand: Make asks for it in the next step.
- 02
Add a MaintainX module in your scenario
In Make, add any MaintainX module to your scenario and click Create a connection. A connection is your MaintainX account linked to Make once and reused by every MaintainX module afterwards.
- 03
Name the connection and paste the key
The Connection name field is optional, but a clear name helps when several accounts exist. Paste the API key you copied, or follow the on-screen instructions, then save.
Your first scenario: turn a form report into a work request
GoalWhen someone reports a problem through a form in another app, Make files it as a work request in MaintainX.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the + to add the first module: the trigger of the form app your staff or tenants already use to report problems.
- 02
Add Create a Work Request
Click the + on the right of the form module, search for MaintainX and pick Create a Work Request. Click Create a connection and paste the API key generated in MaintainX.
- 03
Map the report into the request
Fill the module fields with the answers received from the form, so the request tells the maintenance lead what is wrong and where. Make lists what it can read once the connection exists.
- 04
Test with Run once
Submit a test report in the form, then click Run once. Each module shows the bundles it received, a bundle being one item passed along, here one report. Check the new request in MaintainX.
- 05
Schedule and switch it on
Open the clock on the first module to set the schedule, every 15 minutes by default, and switch the scenario on. Each new report then reaches MaintainX as a request waiting for review.
What can start a MaintainX scenario?
2 modules start a scenario when something happens in MaintainX. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by MaintainX as soon as it happens.
Watch a Work Order Category
Scheduled triggerIn Make“Triggers when a new work order category has been chosen.”
This trigger starts your scenario when a work order category has just been chosen in MaintainX, so the category itself becomes the signal. It suits teams that sort jobs into categories and want each kind of job to follow its own path.
Watch Work Orders
Scheduled triggerIn Make“Triggers when a new work order has been created.”
Watch Work Orders hands your scenario every new work order created in MaintainX, one bundle per work order, ready to be copied, announced or enriched by the next modules. It is the natural starting point for most MaintainX automations.
What can Make do in MaintainX?
MaintainX gives you 13 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Create a New Message
ActionIn Make“Creates a new message.”
Posts a new message in MaintainX from your scenario, so information coming from another tool shows up where your technicians already read. Nobody has to retype a supplier reply or a sensor alert.
Create a Work Order
ActionIn Make“Creates a work order.”
Opens a real work order in MaintainX from data sent by another app, ready to be assigned and scheduled like any job created by hand. This is the module that turns an outside signal into work.
Create a Work Order Comment
ActionIn Make“Creates a work order comment.”
Adds a comment to an existing work order, which keeps the history of a job in one place even when part of the conversation happens in other tools.
Create a Work Request
ActionIn Make“Creates a work request.”
Files a work request in MaintainX, the step before a work order, so someone on your team decides whether it becomes a job. Requests from outside land in the right queue instead of in an inbox.
Get a Location
ActionIn Make“Retrieves a location.”
Fetches the details of one MaintainX location, so your alerts and reports can say where the job is instead of showing a bare reference. It works on a single location you already identified.
Get a User
ActionIn Make“Retrieves a user.”
Retrieves one MaintainX user, which lets your scenario turn a person attached to a job into details you can reuse, like a name for a message. It reads one known user at a time.
Get a Work Order
ActionIn Make“Retrieves a work order.”
Reads one work order in full, which gives the modules that follow its current state rather than the snapshot taken when it was created. You need to know which work order you want.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Calls any endpoint of the MaintainX API through the connection you already set up, which covers what the other MaintainX modules leave out. You write the request yourself, so it asks for a look at the MaintainX API documentation.
Update a Work Order
ActionIn Make“Updates a work order.”
Changes the information of an existing work order, so a correction made in another system also lands in MaintainX. Your technicians work from up-to-date details without anyone editing the job twice.
Update a Work Order Status
ActionIn Make“Updates a work order status.”
Moves a work order to another status from your scenario, which keeps MaintainX in line with where the job really stands in the rest of your tools. Everyone reading the job sees where it really stands.
List Locations
SearchIn Make“Retrieves a list of locations.”
Returns your MaintainX locations as a list, one bundle per location, which is handy to sync your sites with a spreadsheet or to find the one matching a name. Every bundle then flows through the modules that follow.
List Users
SearchIn Make“Retrieves a list of users.”
Brings back the users of your MaintainX account, each as a separate bundle, which gives you the whole team to filter or copy elsewhere. It helps keep a roster or an on-call list aligned with the app.
Search Work Orders
SearchIn Make“Searches for work orders.”
Looks for work orders and returns zero, one or several matches, which lets your scenario find jobs when it does not know them in advance. It is the entry point before updating or commenting on the right work order.
Need help automating MaintainX with Make?
A person reads every message.