transition_work_order
Move a work order through its lifecycle, letting assignees or supervisors start, hold, complete, close, cancel, unassign, or reopen it with role checks and notes.
Instructions
Move a work order along its life cycle. The assignee or a supervisor can start, hold and complete; only a supervisor can close, cancel, unassign or reopen. Use assign_work_order for open -> assigned.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"work_order_id": "<work_order_id>",
"to_status": "<to_status>",
"actor": "<actor>"
},
"name": "transition_work_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Reason or result. Required (5+ characters) for on_hold, completed, cancelled, open (unassign) and reopening. | |
| actor | Yes | Username performing the action, e.g. 'tech.a'. Never guess one. | |
| to_status | Yes | Work-order status. | |
| work_order_id | Yes | Work-order id such as WO-2026-0001. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| events | Yes | ||
| work_order | Yes |