v6
OpenAPI 3.1.02026-08-0331136162.2 KBCreate a work order
Submit a new maintenance work order for a property.
The work order is created in NotStarted status, matching EliseCRM work-order creation. Send a valid issue_id; EliseAI derives the display category, default specialty, default skill level, estimated duration, and default priority from that issue.
If your system has its own identifier for this work order, pass it as external_work_order_id. EliseAI stores it, and you can update the work order later through PATCH /v2/maintenance/work_orders/external/{external_work_order_id} without tracking the EliseAI work order ID. External IDs must be unique within a property; reusing one returns 409 Conflict.
Work orders created through this API are saved in EliseAI only. They are not automatically forwarded to other systems through a PMS push or work_order_event webhook. Treat the API response as the acknowledgement for the write.
Returns the ID of the newly created work order, which can be used to update it via the PATCH endpoint or to correlate with webhook events.
Path parameters
The property ID
The property ID
Request body
Example request
{
"unit_id": "98765",
"unit_number": "318E",
"resident_uuid": "00000000-0000-4000-8000-000000000000",
"issue_id": "plumbing/leak",
"description": "Leaking faucet in kitchen",
"external_work_order_id": "WO-12345"
}Response
Successful Response
Example response
{
"id": "12345",
"message": "Work order created successfully"
}