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"
}
| Field | Required | Notes |
|---|---|---|
event | yes | Must be vendor.work_order.update |
workOrderId | yes | EchoPM work order ID |
status | yes | Target status (e.g. OPEN, IN_PROGRESS, COMPLETED) |
vendorReference | no | Your system's reference ID |
Response#
On success the handler returns:
{
"received": true,
"integrationId": "...",
"logId": "...",
"vendorWorkOrderUpdate": { "success": true, ... }
}
Setup#
- Copy automation URL from Settings → Integrations (includes
organizationIdandtoken) - Configure your vendor system or middleware to POST JSON on status changes
- 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
