capabilities.work

Maintenance dispatch

A 9-step recipe with Arthur Online. We can help you get access.

Recipe · 9 steps

Maintenance dispatch

Task to work order to quote to invoice.

  1. Raise the task against the property. Not idempotent - never auto-retry.
  2. addSubtask
  3. moveTaskLive
  4. Create the work order from the task and assign the contractor.
  5. confirmContractor
  6. whoCanBeMessaged
  7. openConversation
  8. Quote acceptance happens in the Arthur apps; read the state back here.
  9. 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.

More recipes with Arthur Online

Applicant to tenancyOnboard a property