Maintenance dispatch
A 9-step recipe with Arthur Online. We can help you get access.
Recipe · 9 steps
Maintenance dispatch
with Arthur Online
Task to work order to quote to invoice.
- Raise the task against the property. Not idempotent - never auto-retry.
- addSubtask
- moveTaskLive
- Create the work order from the task and assign the contractor.
- confirmContractor
- whoCanBeMessaged
- openConversation
- Quote acceptance happens in the Arthur apps; read the state back here.
- readInvoices
What you'll need to have ready
- entityId: Sent as X-EntityID on every call.
- propertyId: The property the issue belongs to.
- task: Task fields as documented on Add Task on Property.
- subtask: Subtask fields.
- workorder: Work order fields including the contractor assignment.
- message: Conversation fields for the contractor thread.
- statusUpdate: The task status transition payload.
For your developer
Arazzo workflow arthur-online:maintenanceDispatch, 9 operations: $sourceDescriptions.tasksApi.addTaskOnProperty → $sourceDescriptions.tasksApi.createSubtaskOnTask → $sourceDescriptions.tasksApi.updateStatusOnTask → $sourceDescriptions.tasksApi.createWorkorderOnTask → $sourceDescriptions.workordersApi.listContractorsOnWorkorder → $sourceDescriptions.workordersApi.getRecipientsForWorkorder → $sourceDescriptions.workordersApi.createConversationOnWorkorder → $sourceDescriptions.workordersApi.listQuotesOnWorkorder → $sourceDescriptions.workordersApi.listInvoicesOnWorkorder. Specs on APIs.io.