EchoPMDevelopers

Vendor work order webhooks

Beta

Update maintenance work order status from external vendor systems.

Inbound vendor status updates use the same automation webhook URL.

Payload#

{
  "event": "vendor.work_order.update",
  "workOrderId": "WORK_ORDER_CUID",
  "status": "IN_PROGRESS",
  "vendorReference": "optional-external-id"
}
FieldRequiredNotes
eventyesMust be vendor.work_order.update
workOrderIdyesEchoPM work order ID
statusyesTarget status (e.g. OPEN, IN_PROGRESS, COMPLETED)
vendorReferencenoYour system's reference ID

Response#

On success the handler returns:

{
  "received": true,
  "integrationId": "...",
  "logId": "...",
  "vendorWorkOrderUpdate": { "success": true, ... }
}

Setup#

  1. Copy automation URL from Settings → Integrations (includes organizationId and token)
  2. Configure your vendor system or middleware to POST JSON on status changes
  3. Document vendor notes in leasing settings for your team

Scope (beta)#

  • Inbound only — EchoPM does not push work orders to certified vendor APIs yet
  • Bidirectional partner sync is on the roadmap; see Beta scope