By conversation
Talk to your portfolio the way you'd talk to a property manager. Ask a question in plain English; the agent pulls the right data, takes the action, and shows its work.
YouWhat happened overnight?
AgentTwo things need attention. Unit 2A (Marcus Johnson) is now 8 days past due on $950 rent. A new maintenance request came in from Unit 3B (James Wilson) for a leaky faucet, marked urgent. No payments posted overnight.
YouSend Marcus a payment reminder and acknowledge the faucet ticket.
AgentDone. I sent Marcus a reminder for the $950 balance and left a comment on the maintenance request acknowledging it, flagged for Thursday scheduling.
AgentJune revenue was $18,450 across 12 units, up $600 from May. Three tenants carried overdue balances totalling $2,275 at month end. Two leases expire in the next 60 days (Units 4B and 1A). One maintenance request is still open past 14 days.
YouWhat's the situation with Unit 3B?
AgentJames Wilson, lease through next March 14, current balance $0 (paid June 3). One open maintenance request (leaky faucet, reported yesterday, acknowledged). No prior late payments in the last 12 months.
By automation
The same events your agent reacts to in conversation can drive headless automations — webhooks that fire the moment something happens in your portfolio.
YouNotify my Slack channel whenever a maintenance request is created.
AgentI subscribed your endpoint https://hooks.example.com/slack/xyz to the maintenance_request.created event. Deliveries are HMAC-signed with your shared secret. You'll get a POST for every new request.
The same events trigger pipelines in N8N, Make, Zapier, and Pipedream — no code required.
Your agent, your data, your ledger.