By industry
AI agents and automation for real estate and property management
In property the lead is worth more in the first ten minutes than in the next ten days, and most agencies lose it to a portal enquiry that nobody saw until the afternoon. We build the layer that answers immediately, qualifies against real availability, books the viewing, and keeps the CRM current without anyone remembering to update it.
Two weeks to a written build plan · no obligation to build with us
- Where a portal lead is won or lost
- First 10 minWhere a portal lead is won or lost
- Answers come from the listing system
- Live availabilityAnswers come from the listing system
- Price and offer talk stays with a person
- Agent approvesPrice and offer talk stays with a person
- To a written build plan, via the audit
- 2 weeksTo a written build plan, via the audit
Where the time goes
If two of these are true, there is something here
Written the way the people doing the work describe it, not the way a process document does.
Portal leads go cold before anyone opens them
Enquiries arrive from three portals into an inbox. The first response happens hours later, by which time the buyer has spoken to two other agencies.
The same listing is described four different ways
Portal, website, brochure and WhatsApp forward each carry a different version, and one of them still says available.
Viewings are arranged by three-way messaging
Agent, owner and buyer, all on different threads, converging on a time nobody has written into a calendar.
The CRM is only as current as the last agent who remembered
Enquiry source, stage, viewing outcome and follow-ups exist mostly in individual agents’ heads and phones.
What we connect to
The systems you are already running
Property agencies typically have a CRM, a website, several portal feeds and a lot of messaging. The integration work is mostly in keeping those four saying the same thing.
- CRM and listings
- Zoho CRM
- HubSpot
- Salesforce
- Property management platforms
- Custom listing databases
- Portals and feeds
- Portal XML / JSON feeds
- Website listing APIs
- Syndication tools
- MLS-style feeds
- Operations
- Google Calendar
- Microsoft 365
- WhatsApp Business API
- DocuSign
- Accounting tools
What we build here
Five things worth building for real estate & proptech
Each one names the systems it touches, because an integration that is not named is an integration nobody has thought about yet.
- 01
First-response lead qualification
Every portal enquiry answered within a minute, in the enquirer’s language, with the questions your agents would ask — budget, area, timeline, finance status, whether they have a property to sell — captured as structured fields.
- Touches
- Portal feeds · CRM · WhatsApp / email
- What changes
- No lead sits unanswered, and the agent picks it up already qualified.
- 02
Matching against live availability
Enquiries matched to what is genuinely available now, including near-misses worth suggesting. A listing that is under offer is never shown as available because a portal has not been updated yet.
- Touches
- Listing system · portal feeds · CRM
- What changes
- Fewer wasted viewings on properties that were already gone.
- 03
Viewing coordination
Availability checked against the agent’s calendar and the access arrangements for the property, the slot proposed and confirmed with all parties, reminders sent, and the outcome written back after the viewing.
- Touches
- Calendar · CRM · WhatsApp / SMS
- What changes
- The three-way scheduling conversation stops happening.
- 04
Listing content from the property data
Descriptions, feature lists and portal-specific formats generated from the structured property record and your own house style, in draft for an agent to approve. Facts come from the record; nothing is embellished.
- Touches
- Listing database · website · portal feeds
- What changes
- A new instruction goes live everywhere on the same day, saying the same thing.
- 05
Tenancy and management operations
Maintenance requests classified and routed to the right contractor, rent arrears chased on schedule, renewals and inspections raised in advance, with everything logged against the tenancy.
- Touches
- Property management system · contractor lists · accounting
- What changes
- The management side stops running on reminders in somebody’s phone.
How it is put together
How a portal enquiry becomes a booked viewing
Speed is the entire point of this flow, so everything that can be decided without a person is, and everything commercial stops immediately.
- 01
Capture
Portal feeds, website forms and WhatsApp all land in one queue with the source recorded. The response clock starts at receipt, and it is measured.
- 02
Respond and qualify
An immediate, specific reply about the property enquired on, then your qualification questions asked conversationally. Answers are stored as fields, not as a transcript to be read later.
- 03
Match
Live availability, price band and area matched against the listing system, with sensible alternatives where the original is gone. Under-offer and withdrawn states are respected absolutely.
- 04
Book or hand over
A viewing that fits calendar and access rules is booked. Anything about price, terms, offers or negotiation is handed to the named agent with the full thread — those conversations belong to a person.
- 05
Write back
Lead, source, qualification answers, viewing and outcome written to the CRM as they happen, so pipeline reporting stops depending on agents updating records at the end of the week.
Your data
What we will and will not do with it
Stated plainly, and without claiming a certification we do not hold. If a requirement here is harder than what is written, say so on the call and we will tell you whether it is buildable.
No price negotiation and no commitments
The agent negotiates. The system quotes only the published asking price and passes anything beyond that to a person. An automated system implying flexibility on price creates a commercial problem your agent then has to unwind.
Nothing about a listing is invented
Generated descriptions are built from the structured property record only. If the record does not say the boiler was replaced last year, no description will. Advertising statements in property are regulated in most markets, and a hallucinated feature is an advertising breach.
Enquirer data stays in your CRM
Contact details, budget and circumstances are written to your own system, not accumulated in a vendor tool. Where a jurisdiction requires it, the model calls can run on infrastructure inside that jurisdiction.
Proof
Availability, booking and payment without the phone call
NUTMEG is sports-field booking rather than property, but it is the same mechanic: real-time availability, a slot held and confirmed on mobile, and payment taken — removing coordination that used to run through one person. A viewing calendar is that problem with access arrangements added.
- Booking and payment
- Self-serveBooking and payment
- No double bookings
- Real availabilityNo double bookings

Technology
What this gets built with
We pick the boring option unless there is a reason not to — the framework is the part most likely to be abandoned before your system is.
- Channels
- Portal feed ingestion
- WhatsApp Business API
- Web forms
- Agents
- LangGraph
- Structured qualification
- Retrieval over listings
- Multilingual replies
- Integration
- Zoho / HubSpot APIs
- Calendar APIs
- Listing database
- DocuSign
- FastAPI
- Platform
- Next.js
- PostgreSQL
- Redis
- Response-time metrics
- Audit log
How the engagement runs
Five phases, each with something you can hold
Every phase ends in a named deliverable. You can stop after any of them and keep what has been built.
- 01Week 1–2
Sit with the work
We watch the process as it is actually done, not as the process document says. The output is a map of every step, which system it touches and how long it takes.
DeliverableProcess map and a shortlist of what is worth automating - 02Week 2–3
Design the access layer
Which systems get read, which get written to, what scope each credential carries, and which decisions stop for a person. Agreed in writing before anything is built.
DeliverableArchitecture and permission model - 03Week 3–8
Build against your real data
Built in your sandbox against real records, not a demo dataset. The write path goes through a review queue from the first day, so nothing lands in a live system unseen.
DeliverableRunning system in staging, with the review queue - 04Week 8–10
Run it beside the humans
It runs in parallel with the people doing the job. We compare the two outputs, fix what differs, and only then start letting the routine path through unattended.
DeliverableAgreement rate report and a go-live threshold - 05Ongoing
Hand over and watch
Source code in your repository, deployment in your accounts, cost and failure dashboards you can read without us. Support if you want it, not because you are locked in.
DeliverableRepository, runbook and monitoring
Why Devs Core
Three reasons that are checkable
We run two of our own products
Cadenza and Budge are ours. What an agent costs per run, where it fails and which decisions need a person came from operating them, not from a vendor deck.
The write path is reviewed by default
Anything that changes a record in a system of record goes through a queue a person can see. You choose what graduates to unattended, and when.
You own the code
Source in your repository, infrastructure in your accounts, model keys in your name. There is no runtime of ours you have to keep paying for.
Questions
Real Estate & PropTech — the questions we get asked
Will buyers realise they are talking to a bot?
They should, and it should say so. What buyers actually mind is a slow or useless response, not an honest automated one that answers the question and books them in. Pretending to be an agent is a short-term trick that costs trust at the viewing.
Can it handle enquiries in more than one language?
Yes, and in most markets that is worth more than any other feature on this page. The reply happens in whatever language the enquiry arrived in, and the structured fields are stored in one language for your CRM.
What stops it from showing a property that is already sold?
Availability is read from your listing system at the moment of the reply, not from a cached index. Under-offer and withdrawn states are hard blocks. If your listing system is not kept current, that is the first thing to fix and we will say so.
Does it replace our agents?
It replaces the part of their job that is answering the same six questions at eleven at night. Viewings, negotiation and relationships are the job, and those are exactly the parts we route to a person.
Can it write our listing descriptions?
It can draft them from the property record in your house style, per portal format, for an agent to approve. It will not add a feature the record does not contain, because in most markets that is an advertising breach rather than a creative flourish.
We manage rentals rather than sales. Is this relevant?
More so, usually. Maintenance routing, arrears chasing, renewals and inspections are repetitive, scheduled and high-volume, which makes them a better automation target than sales enquiries and a lower-risk place to start.
Related
What real estate & proptech buys most often
- Read more
AI Agent Development
Agents that take real actions in your systems — reading live data, drafting work, and writing back only what a person has approved.
From $6,500 - Read more
AI Integration Services
The access layer between the software you already run and any AI model — so an agent can reach your ERP, CRM or helpdesk without being handed the keys.
From $8,000 - Read more
Web Development
Fast, accessible, search-ready sites and web applications — the kind that load in under a second and rank because of it.
From $3,500 - Read more
Process Automation
Replace the manual steps between two systems — the re-keying, the copy-paste, the spreadsheet that reconciles what neither system knows.
From $4,500
Tell us which process is costing you.
Thirty minutes, no preparation, no deck. You describe what keeps going wrong and we tell you whether AI is the answer — including when it is not.
Prefer email? contact@devs-core.com