UpKeep
Asset operations and CMMS workflows for work orders, assets, parts, locations, purchase orders, users, and downtime.
Tools
| Name | Description |
|---|---|
list_work_ordersList UpKeep work order records with documented paging and filters. | List UpKeep work order records with documented paging and filters. |
get_work_orderGet an UpKeep work order by ID. | Get an UpKeep work order by ID. |
create_work_orderCreate an UpKeep work order using the documented JSON request body. | Create an UpKeep work order using the documented JSON request body. |
update_work_orderPatch an UpKeep work order by exact ID. | Patch an UpKeep work order by exact ID. |
delete_work_orderDelete an UpKeep work order by exact ID. | Delete an UpKeep work order by exact ID. |
list_assetsList UpKeep asset records with documented paging and filters. | List UpKeep asset records with documented paging and filters. |
get_assetGet an UpKeep asset by ID. | Get an UpKeep asset by ID. |
create_assetCreate an UpKeep asset using the documented JSON request body. | Create an UpKeep asset using the documented JSON request body. |
update_assetPatch an UpKeep asset by exact ID. | Patch an UpKeep asset by exact ID. |
delete_assetDelete an UpKeep asset by exact ID. | Delete an UpKeep asset by exact ID. |
list_locationsList UpKeep location records with documented paging and filters. | List UpKeep location records with documented paging and filters. |
get_locationGet an UpKeep location by ID. | Get an UpKeep location by ID. |
create_locationCreate an UpKeep location using the documented JSON request body. | Create an UpKeep location using the documented JSON request body. |
update_locationPatch an UpKeep location by exact ID. | Patch an UpKeep location by exact ID. |
delete_locationDelete an UpKeep location by exact ID. | Delete an UpKeep location by exact ID. |
list_partsList UpKeep part records with documented paging and filters. | List UpKeep part records with documented paging and filters. |
get_partGet an UpKeep part by ID. | Get an UpKeep part by ID. |
create_partCreate an UpKeep part using the documented JSON request body. | Create an UpKeep part using the documented JSON request body. |
update_partPatch an UpKeep part by exact ID. | Patch an UpKeep part by exact ID. |
delete_partDelete an UpKeep part by exact ID. | Delete an UpKeep part by exact ID. |
list_purchase_ordersList UpKeep purchase order records with documented paging and filters. | List UpKeep purchase order records with documented paging and filters. |
get_purchase_orderGet an UpKeep purchase order by ID. | Get an UpKeep purchase order by ID. |
create_purchase_orderCreate an UpKeep purchase order using the documented JSON request body. | Create an UpKeep purchase order using the documented JSON request body. |
update_purchase_orderPatch an UpKeep purchase order by exact ID. | Patch an UpKeep purchase order by exact ID. |
delete_purchase_orderDelete an UpKeep purchase order by exact ID. | Delete an UpKeep purchase order by exact ID. |
list_usersList UpKeep user records with documented paging and filters. | List UpKeep user records with documented paging and filters. |
get_userGet an UpKeep user by ID. | Get an UpKeep user by ID. |
create_userCreate an UpKeep user using the documented JSON request body. | Create an UpKeep user using the documented JSON request body. |
update_userPatch an UpKeep user by exact ID. | Patch an UpKeep user by exact ID. |
record_asset_downtimeRecord an UpKeep asset downtime event using the documented /assets/downtime endpoint. | Record an UpKeep asset downtime event using the documented /assets/downtime endpoint. |
assign_user_to_assetAssign User To Asset in UpKeep by exact IDs. | Assign User To Asset in UpKeep by exact IDs. |
remove_user_from_assetRemove User From Asset in UpKeep by exact IDs. | Remove User From Asset in UpKeep by exact IDs. |
assign_team_to_assetAssign Team To Asset in UpKeep by exact IDs. | Assign Team To Asset in UpKeep by exact IDs. |
remove_team_from_assetRemove Team From Asset in UpKeep by exact IDs. | Remove Team From Asset in UpKeep by exact IDs. |
assign_part_to_assetAssign Part To Asset in UpKeep by exact IDs. | Assign Part To Asset in UpKeep by exact IDs. |
remove_part_from_assetRemove Part From Asset in UpKeep by exact IDs. | Remove Part From Asset in UpKeep by exact IDs. |
Triggers
| Name | Description |
|---|---|
work_order_created_or_updatedPoll UpKeep work order records after an initial baseline. | Poll UpKeep work order records after an initial baseline. |
asset_created_or_updatedPoll UpKeep asset records after an initial baseline. | Poll UpKeep asset records after an initial baseline. |
part_created_or_updatedPoll UpKeep part records after an initial baseline. | Poll UpKeep part records after an initial baseline. |
purchase_order_created_or_updatedPoll UpKeep purchase order records after an initial baseline. | Poll UpKeep 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('upkeep', 'list_work_orders', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'upkeep',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect UpKeep 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 UpKeep support?
UpKeep supports 36 tools including List Work Orders, Get Work Order, Create Work Order, Update Work Order, Delete Work Order, and more.
Can I use UpKeep with AI agents?
Yes. Add UpKeep 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 UpKeep be used in stateful agent workflows?
Yes. Agents can combine UpKeep 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 UpKeep use?
UpKeep uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the UpKeep integration cost?
The UpKeep integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does UpKeep support?
UpKeep supports 4 triggers including Work Order Created or Updated, Asset Created or Updated, Part Created or Updated, Purchase Order Created or Updated.
Connect UpKeep in minutes
Get 20,000 free action executions every month. No credit card required.