Property request botDevelopment & Customization

A Telegram bot for a real estate agency in Python: buy, rent or sell requests with budget and area sent to you

Usually ready in 15 minutesRevisions includedQuality check
Packages
Payment protectionDetails
  • Revisions within the package are free.
  • If you do not respond within 3 days of delivery, the work is accepted automatically.

The money is reserved when you pay and released only once you accept the work.

A Telegram bot for a real estate agency in Python: buy, rent or sell requests with budget and area sent to you

Example result

Example for the Standard package

Telegram bot for booking haircuts at a barbershop

The bot in Telegram

Booking a haircut in the bot

A part of the code

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """The last step of the form: thanks the client and passes the request on."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

All the answers and buttons are in texts.yaml, so the client changes a price or the hours without touching the code.

Files: a ZIP archive with bot.py, texts.yaml, settings.example.env (where the bot token and the sheet go, filled in by the client), requirements.txt and a README: creating the bot in Telegram, connecting the Google Sheet and running it on a small server or hosting. The bot sends the request but does not check the barbers' calendar: the owner confirms the time.

Client: a barbershop with 3 barbers that took bookings only by phone. Task: a Telegram bot with a menu: prices, address and hours, a booking form (service, day and time, name, phone) that sends each request to the owner's chat and adds it to a Google Sheet.

The client and all details are made up.

About this service

Requests to an agency come at any hour and often miss what matters: buy or rent, which area, what budget, when. This Telegram bot asks for it step by step. Its menu gives your answers: services, areas, fees and documents as you describe them. From Standard, forms for buying, renting and selling collect the property type, area, rooms, budget, timing and a phone and send each request to your chat and a Google Sheet for an agent to call back. The bot does not search listings, show live prices or connect to property portals or your CRM, and it gives no legal, mortgage or price advice: only your texts. We write the Python code and a README on creating the bot in @BotFather and running it on your computer, server or a hosting. It takes no payments or deposits; hosting and the token stay with you.

What is included

  • What you getA ZIP archive with the Python code, a texts file with your answers and form questions, an example settings file and a README; the code is also shown on the order page.
  • Three kinds of requestBuy, rent and sell, each with its own questions
  • Requests in your chatWith budget, area and timing, from Standard
  • A sheet of requestsEvery request is a row in a Google Sheet
  • Your terms onlyFees and services exactly in your words
  • New listings by broadcastYour own listing texts to subscribers, in Premium

How it works

  1. 1
    ScriptYou give the answers, the kinds of request and their questions
  2. 2
    CodeWe write the bot and the guide to running it
  3. 3
    LaunchYou create the bot, put in its token and run it
  4. 4
    ChangesYou ask for changes within your package

What we need from you

What the agency does, the areas you cover and your fees and terms exactly as they should read; the kinds of request you take (buy, rent, sell, viewing) and the questions of each; the chat or agents' group where requests should go; your phone, office address and website. Never send the bot's token or any passwords: the README shows where you put them yourself.

We will ask you:

  • What requests do you take?
  • Questions for each request
  • Your services and terms
  • Where requests go

Compare packages

PackagesBasicAgency info bot$24StandardRequest bot$51PremiumAgency bot with broadcasts$87
Deadline1 day2 days3 days
Revisions123
PlatformTelegramTelegramTelegram
Ready answersup to 10up to 25up to 40
Forms (request, booking, order)Noup to 3up to 5
Requests sent to your chat and a Google SheetNoYesYes
Admin commands and broadcastsNoNoYes
Languages of the menu112
Order BasicOrder StandardOrder Premium

Payment protection

You pay when you order, but the money is released only for accepted work.

  • Fixed priceThe package price does not change after you pay.
  • The money is reservedWhen you pay, the amount is only reserved. It is released to the service once you accept the work.
  • Checked before deliveryEvery result goes through a quality check before it reaches you, and you see it on the order page before accepting it.
  • Free revisionsAsk for changes within your brief as many times as the package allows.
  • Acceptance after 3 daysIf within 3 days of delivery you neither accept the work nor ask for changes, it is accepted automatically. If you write in the order chat after delivery, the order waits; once we answer, we may start the 3 days again and will say so in the chat.
  • Redo or a full refundIf the result does not match your brief and the revisions did not fix it, or the work takes more than twice its deadline, write in the order chat: we will redo the work or refund the payment in full.
How it works →

Questions and answers

Can the bot show our listings?

It can show listings you write into its texts, and in Premium you can broadcast new ones. It does not search a database or connect to property portals, so the texts are as current as you keep them.

Will it value a property or advise on a mortgage?

No. It gives no price, legal or mortgage advice; it only shows your texts and collects requests for an agent.

Can it take a deposit or a viewing fee?

No. The bot takes no payments; it can give a link to your own payment page.

Can clients book a viewing?

A viewing request with a wished day and time can be one of the forms. The bot sends it to you and does not check a calendar; an agent confirms.

Where does it run?

On your computer, server or a hosting with Python; we do not host bots, and the token stays with you. WhatsApp is not part of this service.

Did not find your answer?

Packages