Comms
Inbound messages that could not be auto-filed, plus review of the ones that were.
1 escalated · unanswered past 4h
Unmatched queue3
Guardian Roofing Service
Text·Inbound·+17575554410·Aug 11, 8:05 AM
VendorGuardian Roofing Service— on file, but not attached to a job
Unanswered for 1h — escalates at 4h.
Why it did not match
Sender has several open work orders — no order number in the message
No order number in the subject or body, so identity was the only pass left.
Message
Running about an hour behind this morning, still planning to be onsite today.
Sender's open work orders
02003-01Bid SubmittedBid Process
UPS
Full membrane roof replacement over the package sort building, approx. 18,000 sq ft.
01004ScheduledProduction
Verizon
Full roof tear-off and replacement at the retail store, including new flashing and gutters.
02002Work in ProgressProduction
UPS
Roof replacement over the loading dock canopy, 3,200 sq ft.
05001Ready to InvoiceAccounting
Public Storage
Apply reflective roof coating across two storage building rooftops, 8,000 sq ft total.
02003-02Pending QuoteDispatch & Quoting
UPS
Replace two rusted roof drains found during the membrane teardown.
Search all work orders
Normalised webhook envelope as the telephony adapter hands it to the router. The provider is not chosen yet, so nothing provider-specific is stored on the row.
{
"id": "cm-2",
"channel": "sms",
"direction": "inbound",
"occurred_at": "2026-08-11T08:05:00Z",
"replied_at": null,
"from": {
"name": "Guardian Roofing Service",
"email": null,
"phone": "+17575554410"
},
"subject": null,
"body": "Running about an hour behind this morning, still planning to be onsite today.",
"routing": {
"extracted_refs": [],
"work_order_id": null,
"matched_how": null,
"matched_by": null,
"unmatched_reason": "many-open-jobs",
"would_auto_match": null
},
"party": {
"kind": "vendor",
"id": "v1",
"name": "Guardian Roofing Service"
}
}