Home · Blog · Chatbot for a property manager: resident requests, meter readings and notices by building

Chatbot for a property manager: resident requests, meter readings and notices by building

· Command CHBT · Leads, Broadcasts

In CHBT a chatbot for a property management company is built from three ready-made templates: Property management request takes accidents and faults and creates a deal in CRM with a notification to the dispatcher, Meter readings writes the account number, cold and hot water into the resident’s card, and Notices to residents subscribes people to the news of their building. Below — how to build each template step by step, how to check it, where to see requests and readings, and what a property manager’s bot does not do.

Three templates and what they give

TemplateWhat the resident doesWhat the company getsPlan
Property management requestChooses what happened, writes the address, description and phoneA deal “Request: type, address” in CRM, a notification to dispatchersAny
Meter readingsWrites the account number or address and the water readingsThe account, cold water and hot water fields in the card, a CSV export, a notificationAny
Notices to residentsPresses the button of their buildingNotice and building tags for a broadcastBroadcast — from Basic

All three have no AI. On the Free plan the bot handles 30 conversations a month and one operator — enough to test the flows on one building. To work with residents you need Basic, 650 ₽ a month per bot: no conversation limit, with broadcasts and with dispatchers in the Access section.

A request to the property manager: step by step

  1. Open the bot, press Create a flow, in the Sphere row choose Housing & utilities.
  2. Choose the Property management request card and press Create a flow. The flow opens in the editor turned on; if another flow already answers /start — turned off.
  3. In the Emergency service block replace the text with your emergency dispatch number. The bot shows this block first when Leak or accident is chosen: if water is pouring or there is a smell of gas, the resident must call rather than wait for a reply in the chat.
  4. In the Received block write real deadlines for the work.
  5. Request type buttons can be renamed, or you can add your own: a new button and an Action block that writes the name into the issue variable.
The “What should the bot do?” wizard: the Housing and utilities sphere is selected, the Property management request card is ticked, next to Meter readings and Notices to residents
The Housing and utilities sphere in the wizard: three property management templates and Answers from documents.

Then the resident writes the address, the description and the phone. The bot checks the phone: without a code it will not accept the number and asks for an example like “+7 900 000-00-00”. The words “request”, “accident” and “leak” open the request menu from anywhere in the conversation.

The Property management request flow on the canvas: a menu of six buttons, the Emergency service block, actions per request type, address, description and phone collection
The Leak or accident branch goes through Emergency service, the others go straight to the address.

Where the dispatcher sees requests

After the phone the bot does three things: tags the resident with the request tag, creates a deal “Request: Leak or accident, 12 Sadovaya St, apt 45” in CRM at the New stage and sends operators a notification with the request type, address, description and phone — in the dashboard and as a push, if push is on.

The CRM section of a property management company: leak and lift requests in the New column, an electricity request in In progress with a responsible person
Residents’ requests as deals in CRM. The responsible dispatcher is set in the deal card.
  • Taken on — drag the card to In progress and set a responsible person.
  • Closed — move it to Paid or Denial: the stages are shared by all CHBT bots and cannot be renamed, so agree internally that Paid means “done”.
  • To reply to the resident — from Conversations, in the same messenger the request came from.

The bot does not tell the resident the request status itself: the dispatcher writes. How requests land in CRM in general — in the article requests from a bot to CRM.

Meter readings through a bot

Create the Meter readings template as a second flow from the same wizard. The resident presses Submit readings or writes the word “readings”, then answers three questions:

  1. Account number — the number or the address;
  2. Cold water;
  3. Hot water — “0” if there is no meter.

Readings are accepted as free text: the “number” check does not let a comma through, and residents write “00123,45”. What to replace: in the Received block — your reading submission dates instead of “from the 15th to the 25th”. Need an electricity or heating meter — add another Data collection with its own field.

The test chat: the resident sends the account number, cold water 00123,45 and hot water 00056,10, the bot confirms receipt
A check in the test chat: the bot repeats the account number and both readings.

Where to look. This template does not create a deal — the readings are in the resident’s card. In Contacts open the card → Additional fields (JSON): the account number, cold water and hot water are there. For accounting press CSV export filtered by the readings tag — each field becomes a separate column. A summary by field is the Survey answers button.

The Contacts section: a resident with the readings tag, additional fields with account 100234567, cold water 00123,45 and hot water 00056,10
Readings in the resident’s card and the CSV export button above the list.

The card stores the latest submitted readings: the next submission overwrites the fields. Keep the monthly history in your accounting system — export the CSV after the submission period ends. A monthly reminder is a broadcast by the readings tag from Basic, with the date in the Scheduled start field.

Notices to residents by building

  1. Create the Notices to residents flow. In the first message rename the Building 1, Building 2, Building 3 buttons to addresses, for example “12 Sadovaya”.
  2. In the Action blocks change the tags дом-1… to clear ones, for example садовая-12. Enter the same tag in the Unsubscribe block — otherwise “unsubscribe” will not remove it.
  3. A new building is another button, an Action block with a tag and a line in Unsubscribe.
  4. Send a notice about a water shutdown in Broadcasts by the building tag, a general one — by the notices tag. The date and time are set by the Scheduled start field.

A broadcast goes as text and only to those who subscribed in the bot. Service notices only: advertising needs a separate consent to broadcasts. More on setup — in the articles broadcasts by tags and a scheduled broadcast.

Answers to residents’ common questions

Tariffs, office hours, how to replace a meter, where to bring documents — such questions are answered by the Answers from documents (AI) template from the Basic plan. The AI agent answers from your knowledge base — up to 15,000 characters per agent — and if the answer is not there, passes the question to an employee. On installation the template switches the bot to AI in Russia mode: Yandex models answer. The mode limits the choice of models and does not by itself guarantee compliance with 152-FZ.

What a property manager’s bot does not do

  • It does not replace GIS ZhKH and Gosuslugi. There is no integration with them: readings and requests stay in CHBT and are moved to your system with a CSV export.
  • It does not report the request status itself. The dispatcher replies to the resident from Conversations.
  • It does not accept utility payments and does not show the account balance.
  • It does not write first. A broadcast reaches only those who opened the bot themselves: put the link and a QR code on the notice board in the entrance and on the bill.

Organizations and public institutions can pay for a plan by invoice from a bank account; the contract and closing documents can also go through electronic document exchange (EDI). To get an invoice, write to help@chbt.io.

All flows for property management companies and homeowners’ associations are collected on the page a chatbot for a property management company.

More on the blog