System planProposal under discussion

A real estate agency on autopilot

AI answers clients on WhatsApp at any hour. The team works from Telegram. The owner follows everything on a dashboard.

imobia banner: a real estate agency on autopilot, with WhatsApp, AI and Telegram
In short

imobia is the plan for an in-house client service system for a real estate agency that handles sales and rentals with 5 agents. The client sends a message on WhatsApp and an AI replies right away, understands what they are looking for and shows only properties that exist in the listings. When it is time to visit or negotiate, the conversation moves to the agent, who replies from Telegram. There are no forms to fill in: whatever can be automatic, is. This page records the proposal; the system has not been built yet.

What it is

Three pieces, no heavy system

The first recommendation combined EspoCRM, Chatwoot, n8n and Meta's official API. We cut everything that added work without adding results and kept a single in-house app.

Dashboard with the imobia modules: WhatsApp, 24/7 AI, real listings, visits, Telegram and dashboard

πŸ’¬ Answers on its own

The AI replies 24/7 on WhatsApp, asks what matters (buy or rent, area, price range, bedrooms) and sends photos of real properties.

πŸ“² Team on Telegram

The agent gets the lead with a summary, replies from Telegram and the message reaches the client's WhatsApp. The AI goes quiet in that conversation.

πŸ“Š Owner sees everything

A read-only dashboard shows the funnel, conversations, properties, visits, each agent's numbers and how much the AI is costing.

How it works

From β€œhi” on WhatsApp to the visit

Everything runs on a VPS with Docker: the Evolution API (the bridge to WhatsApp), the imobia app and a Postgres database.

Client on WhatsApp→ Evolution API→ AI qualifies→ Search the listings→ Photos + visit offer→ Agent on Telegram→ Owner's dashboard
# proposed architecture
Client (WhatsApp)
      β”‚
 Evolution API ──► imobia app (Node/TypeScript) ──► Postgres
                     β”‚  β€’ AI agent with tools
                     β”‚  β€’ property Γ— client match
                     β”‚  β€’ follow-up and reminder schedule
                     β–Ό
         Telegram bot (team)      Web dashboard (read-only)
The pieces inside

What each part does

Ideas taken from existing projects (imob360, wacrm, EspoCRM, Chatwoot), rewritten our own way.

1

WhatsApp intake

Finds the client by phone number, joins split messages and transcribes audio on the machine itself.

2

AI agent

Uses tools: search properties, send photos, offer a visit, call an agent. It never mentions a property that did not come from the database.

3

Handoff to the agent

The conversation changes state: AI β†’ waiting for agent β†’ agent β†’ closed. The agent gets a ready summary.

4

Listings without forms

The agent sends photos and a voice note on Telegram. The AI fills in the fields and asks for confirmation with a button.

5

Automatic match

A new property came in? The system tells the agent about past clients who were looking for something similar.

6

Task schedule

Visit reminders and follow-ups on stalled leads, only during business hours and stopping at the first β€œnot interested”.

A day at the agency

How each person's work looks

An example of the planned flow. The messages are illustrative.

1

The client writes at 10pm

Nobody on the team is working. The AI replies right away.

# WhatsApp
Client: Hi, I want to rent a 2-bedroom apartment downtown, up to 2,500
AI:     Hi! I have 3 options downtown in that range. Shall I send you the photos?
2

The AI shows only what exists

It searches the listings, sends the photos and offers visit times. If nothing matches, it says so and offers an agent.

3

The agent gets the lead ready

A summary arrives on Telegram. There is no need to ask the client again what they want.

# Telegram β€” new lead
Lead: Ana Β· rental Β· downtown Β· 2 bedrooms Β· up to R$ 2,500
Interest: AP-0142, AP-0157 Β· suggested visit: Sat 10am
# the agent writes here and the message goes out on Ana's WhatsApp
4

A new property comes in by voice

The agent sends photos and speaks the details. The AI builds the listing and asks for confirmation. Then it notifies whoever was looking for something like it.

5

The owner follows along

On the dashboard: how many leads came in, how many turned into visits, who is stalled and how much the AI cost this month.

Open decision

How does the team use Telegram?

This is the choice still needed to close the design. The other parts work with any option.

Recommended

A) One topic per client

One agency group with topics. Each lead becomes a topic, the conversation is mirrored there and the agent replies right in it. All 5 see everything and can cover for each other.

B) Private chat per agent

Leads are assigned in rotation and each agent sees only their own. To reply, they have to point out which client it is. More private, more confusing.

C) Mixed

A group for the owner to follow and a private chat for each agent. More complete, with twice the pieces to maintain and explain.

Risks and safeguards

What is already planned for

Points raised during research, with the safeguard planned for each one.

RiskSafeguard
The Evolution API is not official and the number may be bannedDedicated SIM, only reply to people who wrote first, human pace, opt-out option, a path to the official API if needed
AI making up a propertyIt only talks about what comes from the database search
AI cost growingCost logged for every reply and a monthly cap
iPhone audio failing on some versionsAsk for text when the audio cannot be read
Personal data (LGPD)Purpose notice, minimal data, local transcription, retention period
Next phases

From plan to a running system

Instagram, website, listing portals, contracts and rent collection are left out of the first version.

Now
Choose the Telegram modelPick A, B or C.
Phase 1
Final specificationDetailed system document, reviewed and approved.
Phase 2
CoreEvolution, database, AI replying with property listings and handoff to the agent.
Phase 3
AutomationAutomatic match, follow-ups, visit reminders and listings by voice.
Phase 4
Dashboard and pilotOwner's dashboard and real use with the 5 agents.