2026-09-05 The first real calls have been placed: five ended normally, six failed. Here is what broke.

Real estate

The listing call stops depending on who happens to be free.

A good listing brings twenty calls in two hours, four of which are real buyers and the rest are other agents, browsers and people who did not read the price. The agent who is at a viewing loses all twenty. The assistant takes all twenty and sorts them.

The assistant answers the calls a listing generates, asks budget, area and timing, checks whether the property is still available, offers a viewing slot from the right agent calendar, and writes the lead into the CRM with everything it learned.

§01 The calls

What arrives on a listing number

The value here is not in answering quickly but in separating the four calls that matter from the other sixteen, without the agent losing an hour a day finding out which is which.

Interest in a property

The listing reference, whether it is still available, and what the caller actually wants beyond what the advert said.

Qualifying on budget and area

The budget, the acceptable areas, the moving timeline, and whether finance is approved or something has to be sold first.

Booking the viewing

A real slot from the calendar of the agent who handles that property.

An owner wanting to list

An entirely different call, which goes to the listings agent rather than to sales.

Calls from other agents

Recognised and handled separately, because they are not leads and have no business in a sales report.

§02 The flow

From the listing call to a viewing

The flow below assumes your property list is somewhere with an API, or in a spreadsheet. Both work, and the only difference is which tool the assistant calls.

  1. 01 Establish which property The listing reference or the address. The assistant looks the property up through an HTTP tool over your system, or reads a spreadsheet if that is where it lives.
  2. 02 Tell the truth about availability If the property is sold, it says so and offers two alternatives in the same area and price band, rather than booking a pointless viewing.
  3. 03 Qualify in three questions Budget, area, timing. Not ten questions, because somebody ringing about an advert did not agree to an interview.
  4. 04 Offer the viewing slot It calls the availability tool against the responsible agent calendar and creates the event, with the property address in the description.
  5. 05 Write the lead and hand over Contact and deal into the CRM with the call note, plus a message into the team Slack channel if the lead clears a threshold you set.
§03 The written trail

What reaches the CRM

A property lead that is not in the CRM within the minute of the call is a lead that gets lost at the next viewing.

What reaches the CRM
The contact Created or found in HubSpot or Pipedrive by phone number, so it does not appear three times.
The deal With the property, the budget, the area and the timing, in whichever stage you choose.
The call note The summary and transcript attached to the contact, so the agent does not ask twice what was already said.
In the calendar The viewing, with the address and listing reference in the description.
§04 Limits

What it does not do for an agency

Real estate is a category where a great many numbers get promised. You will find none of them here.

  • It does not value property It does not say what a flat is worth and does not comment on whether an asking price is realistic.
  • No link to the listing portals There is no connector for the Romanian property portals. Your property list reaches the call through your own HTTP tool, an MCP server, or a spreadsheet.
  • It does not negotiate or reserve It does not discuss price, does not accept offers and does not hold a property for anybody.
  • No mortgage advice It can ask whether the caller has finance, but it does not explain banking products and does not estimate a repayment.
  • No conversion figures We do not claim how many extra leads you catch. We have not measured that at a real agency, and an invented percentage on this page would be the easiest lie to write.
§05 Questions

What agencies ask us

How does it know whether a property is still available?

From your system. If it has an API, an HTTP tool with a JSON schema is written for it and the assistant calls it during the conversation. If the list is in a spreadsheet, it can read a range from Google Sheets. With neither, it can only take the enquiry and hand it to an agent.

Can it route each listing to its own agent?

Yes. Either with a different number per campaign or per agent, or by reading the responsible agent out of your system from the listing reference and booking into that person calendar.

What does it do with calls from other agents?

You can handle that explicitly in the prompt: the assistant asks whether they are calling for themselves or for a client, and marks the second group separately so your lead report does not fill up with the trade.

Can it call owners from a list?

Yes, through an outbound campaign, with the calling windows and the suppression list configured. What has to be remembered is that the basis on which you call somebody who did not ask you to remains your responsibility, not the product.

Notes

  1. 1 The tools named on this page are the ones in App\Services\Integrations\ConnectorRegistry carrying implemented. Anything that is only in the catalogue, without that flag, is not named here as though it worked.
  2. 2 The lead is written through find_contact, create_contact and log_note on the HubSpot connector, or the Pipedrive equivalents. The team message uses send_message on the Slack connector.