Agents · Maintenance
The Maintenance Agent.
An AI agent that reads every maintenance report, decides what it is and how urgent, dispatches the right vendor and threads status back to the tenant — on every channel, 24 hours a day.
Diagnosis
Triage every ticket the moment it lands.
An AI agent reads every report — typed, transcribed from a call, or sent as a photo and assigns the right category and the right priority before a human even sees it. Emergencies get routed first. Routine work goes in the right queue. Nothing waits in an inbox for office hours.
- Categorizes across plumbing, HVAC, electrical, appliance, structural, pest and more.
- Sets priority : Emergency, High, Normal, Low with a confidence score on every call.
- Reasoning logged with each decision, ready to review or override.
Live triage · agent feed
Inbound
water coming through my ceiling, getting worse fast
Unit · 6412 · just now
Reasoning
reading…
Classified
Vendor routing
The right vendor, at the right price. Every time.
Kasai contacts your roster vendors first, in the order you set, respecting on-call windows and rate cards. If no roster vendor is available, the agent searches the local marketplace and ranks nearby options by rating, price and distance. Then it dispatches the best match and notifies the tenant — without waking anyone up.
- Roster-first: your preferred vendors get the call before anyone else.
- Smart fallback: nearby vendors ranked by rating, price and proximity.
- Spend gated by your approval rules — under threshold auto-dispatches; over threshold waits for sign-off.
Vendor selection · Plumbing · Emergency
Building 91 · Your roster
none available- on-call · busy
Acme Plumbing
- off-shift
BlueLine Services
- no roster · skipped
Northside Plumbers
2 · Nearby marketplace
ranked: rating · price · distanceCityWide Plumbing
★ 4.8$$1.2 kmselectedRiver Pipes Co.
★ 4.5$$$2.4 kmPronto Drains
★ 4.2$3.8 km
Dispatched in 2m 11s · ETA 28m · all moves logged
Multi-channel
One conversation across SMS, email and voice.
The tenant who first texted about a leak at 10pm is the same tenant the agent emails at 10am with an ETA update. Same guest card, same thread, same context — not three siloed message logs to reconcile. Switch channels mid-conversation; the agent keeps the thread.
One thread · Maria G. · Unit 304
leak in the kitchen ceiling
Got it. Sending an emergency plumber now. ETA 28 min.
plumber confirmed · arriving by 10:55pm · cabinet may need swap
transcript“all dry, ceiling holding — thanks for the quick fix overnight.”
Same guest card. Same context. No re-introduction.
Emergency path
Emergencies don’t sit in a queue.
When the classifier lands on Emergency, the agent enters a separate workflow: outbound voice call to the on-call vendor, immediate tenant reassurance with hold-down-the-fort instructions, parallel notification to affected neighbors (the unit below a leak, etc.) and a bypass of the standard review queue within the emergency spend cap you set. Everything still logs. Everything still shows up in your morning report. Humans get woken up only for things that actually require them.
Emergency · parallel dispatch
0:42Tenant
Dispatching emergency plumber. Shut off the valve under the kitchen sink if you can.
Vendor
Neighbor
We are aware of a leak in the unit above yours. Plumber is en route.
Tenant · Vendor · Neighbor — fired in the same second.
Integrations
Plugs into the systems your team already uses.
Kasai is not a replacement for your stack — it is the agent layer on top of it. Work orders, costs, payments, guest cards, leases and notes all flow back into your PMS, CRM and accounting tools as they happen, in both directions, with every write scoped and audited.
- PMS — Buildium, Yardi, Hopem, with others on request.
- CRM — HubSpot, Zoho and Salesforce for leasing and owner pipelines.
- Accounting — QuickBooks and Xero for ledger reconciliation.
- Comms — Slack and email for team alerts and approvals.
Integrations · live two-way sync
Two-way sync · scoped writes · every change audited
Auditability
Every decision, cited.
Every classification, every vendor pick, every approval check, every message sent — all stored with a reasoning trace, a timestamp and a link to the input that produced it. Auditors get a single work-order view that reads like a narrative: what the tenant said → how the agent categorized it → which vendor was chosen and why → which approval rule fired → when the work closed → how much it cost.
Work order #4412 · audit trail
Export PDFTenant report received
"water coming through my ceiling, getting worse fast"
Classified
Plumbing · Emergency · confidence 0.96
Vendor selected
Acme Plumbing · rate-card match · on-call window OK
Approval rule fired
auto-dispatch · emergency · cap $500
Dispatched via voice
2:14:30am · Vapi outbound · vendor confirmed
Tenant reassured
2:14:45am · SMS · valve instructions sent
Work completed
4:02am · drywall held · cabinet replaced
Ledger updated
$340 · posted · auto-approved per policy