Every Tenant Emergency Logged Before It Becomes a Claim.
Marcus answers every after-hours maintenance call in under three seconds, separates a true emergency from a Monday work order using your own escalation matrix, walks tenants to the shutoff valve, and issues the work order in AppFolio, Buildium, Yardi, or Rentvine before a property manager wakes up.
Marcus is standing by. Start the call to watch a real intake play out, field by field.
Same Call. Two Very Different Outcomes.
Every property management operator is one unanswered ring away from handing a job to a competitor. Here is the same emergency, run both ways.
- Water heater lets go at midnight — the call sits in voicemail until 8 AM
- A dripping faucet and a flooding unit get the same after-hours response
- Property manager is woken for a lockout that could have waited until morning
- Work orders get re-keyed into AppFolio the next morning, if anyone remembers
- Vacancy inquiries go unanswered and the prospect tours somewhere else
- Answered in under three seconds, every night and every weekend
- True emergencies separated from routine requests by your own escalation rules
- Tenants walked to the shutoff valve while the plumber is being dispatched
- Work order issued in AppFolio, Buildium, Yardi, or Rentvine during the call
- Vacancy inquiries captured and tours booked around the clock
This Is Marcus
Your dedicated Property Management & Tenant Relations intake specialist — not a general-purpose bot with your logo on it.
- Specialty
- Property Management & Tenant Relations
- Writes into
- AppFolio · Buildium · Yardi · Rentvine
- Availability
- 24 / 7 / 365 · unlimited concurrent calls
Classifies against your escalation matrix
Applies your definition of an emergency, not a generic one. Active flooding, no heat in winter, gas odor, and lockouts each follow the rule you set, per property.
Knows the tenant, unit, and owner
Identifies the caller against the rent roll, pulls the unit and property, and applies the right vendor list and owner-approval threshold automatically.
Scope and authority lock
Never authorizes spend above your threshold, never promises a repair date your vendor hasn't confirmed, and never discusses another tenant's account.
Bilingual tenant intake
Handles Spanish-speaking tenants without a transfer or a callback, capturing the same structured work order and the same timeline either way.
Live in Four Steps
From signed contract to Marcus answering your property management line — typically inside 48 hours.
Select playbook
Start from a Property Management & Tenant Relations playbook that already knows the vocabulary, the intake fields, and the questions that decide whether a job is worth a truck roll.
engineos packs enable property.management \ --agent marcus \ --intake emergency
Train guardrails
Define exactly what Marcus may quote, promise, and schedule — and the conditions that force a warm transfer to a human instead.
guardrails: quote_ceiling: authorized_only escalate_on: [injury, hazmat]
Connect stack
Native writes into AppFolio, Buildium, Yardi, Rentvine, plus bring your own carrier — Twilio, SignalWire, Telnyx, Plivo, or any SIP trunk you already pay for.
engineos connect appfolio \ --sync jobs,contacts \ --carrier byoc
Automate & scale
Every call lands as structured JSON with a recording, a transcript, and a deterministic log line. No sampling, no silent failures, no guesswork.
POST /webhook/intake
{ status: "dispatched",
crew_eta_min: 38 }Six Calls Marcus Handles Without You.
Real property management scenarios, each one fully scripted, guardrailed, and logged.
After-hours water emergencies
Water heater fails at midnight. Marcus walks the tenant to the shutoff, contains the damage, dispatches the on-call plumber, and issues the work order before anyone is woken.
No heat and habitability calls
Applies the local habitability standard, escalates a winter no-heat immediately, and documents the full response timeline in case it is ever disputed.
Lockouts and access requests
Verifies the caller against the rent roll, applies your after-hours lockout policy and fee, and dispatches only when that policy actually allows it.
Routine work order intake
Captures the unit, the issue, and photo instructions for anything that can wait, queueing it for the morning board instead of waking a manager at 2 AM.
Vacancy and leasing inquiries
Answers availability, rent, and pet policy questions around the clock, pre-qualifies on income and move-in date, and books the tour.
Tenant chargeback documentation
Records cause and tenant statements at intake, so damage caused by misuse is documented while it's fresh and the chargeback survives a dispute.
You Own the Carrier. We Own the Intelligence.
Most AI answering services lock you into their phone numbers and mark up every minute. EngineOS runs on the carrier you already have.
- Keep your existing telephony contracts — no port required
- Your recordings, your storage, your data residency
- No per-minute markup on carrier traffic
- Sub-second failover between providers
- Full call-detail records exported to your warehouse
- Leave whenever you like — the numbers were always yours
Encrypted end to end
Calls are encrypted in transit and at rest. Recordings land in your bucket under your retention policy — EngineOS never becomes the system of record for your customers' data.
Nights, weekends, and holidays answered without a manager on call.
Every tenant emergency picked up before the third ring.
Contained early because the first response happened in seconds, not hours.
Ready to Put Marcus to Work for Your Property Management & Tenant Relations Business?
Tell us where your calls go today. We'll run Marcus against your real intake script, on your own carrier, and show you the structured records it produces — no rip-and-replace required.
- 20-minute call, no slide deck
- Keep your existing phone numbers and contracts
- Live in 48 hours after you say go