Lead Notifi Logo
Lead Notifi
← All bot use cases
Lead Notifi · Property Rental & Management
WhatsappInstagramMessenger

Maintenance Request Bot for Rental Property Management

A tenant messages "the kitchen tap is leaking" — the bot asks what kind of issue it is, gets a description, then a Condition node genuinely checks urgency: a water leak or gas smell gets dispatched to an emergency team immediately, everything else gets scheduled normally.

Option 1

Build it as a Manual Bot

Collects the issue type and a description, then a real Condition node branches on urgency — Yes routes straight to an emergency maintenance team with an ETA template, No collects a preferred date and routes to the standard scheduled-maintenance team — both paths reconverge at tagging and a closing confirmation.

1.LogicTrigger
2.CommunicationQuick ReplyWhat type of issue are you facing?
3.InputText InputPlease describe the issue in detail.
4.LogicConditionIs this urgent? (water leak, no power, gas smell) — branches into 2 paths: Yes / No
5.LogicSet Tagmaintenance-request
6.CommunicationQuick ReplyThanks for reporting this! You'll receive a confirmation with the technician's details shortly.

START

Trigger

Keywords (Required)

repair

maintenance

not working

leak

broken

5 keywords

Quick Reply

Body Text (Required)

What type of issue are you facing?

34/1024

Buttons (Max 4)

Plumbing

8/20

Electrical

10/20

Appliance

9/20

Other

5/20

Text Input

Prompt (Required)

Please describe the issue in detail.

36/1024

Variable Name (Required)

issue_description

17/60

Condition

Condition (Required)

Is this urgent? (water leak, no power, gas smell)

49/1024

Outputs (Yes/No)

Yes

3/20

No

2/20

IF YES

Team Assignment

Assign To (Required)

Emergency Maintenance Team

26/100

Quick Reply

Body Text (Required)

This has been flagged urgent — a technician will be dispatched within the hour. You'll get an ETA shortly.

106/1024

IF NO

Date Input

Prompt (Required)

Preferred date for a technician visit? (DD/MM)

46/1024

Team Assignment

Assign To (Required)

Scheduled Maintenance Team

26/100

Set Tag

Tag (Required)

maintenance-request

19/60

Quick Reply

Body Text (Required)

Thanks for reporting this! You'll receive a confirmation with the technician's details shortly.

95/1024

Advanced settings

Option 2

Build it as an AI Agent Bot

The assistant judges urgency from how the tenant actually describes the problem — no explicit yes/no question needed — and can escalate mid-conversation if new details make it clear the issue is worse than first described.

P

Property Rental & Management

Online
hi the kitchen tap has been dripping for 2 days10:01 AM
Thanks for reporting that! A slow drip isn't urgent, so I can get a technician scheduled — what date works for you?10:01 AM
this week sometime10:01 AM
We have Wednesday or Friday afternoon open — either work?10:01 AM

Unlike the manual bot above, this isn't one node in a flow — it's a separate AI assistant mode that takes over the entire conversation and replies in natural language until it's switched off.

Which fits this use case?

Manual bot: the Condition node makes urgency an explicit yes/no question, which is fast and auditable, but a tenant whose situation changes mid-conversation (a slow drip becoming an active flood) has already committed to the "No" path and needs to restart or contact support to escalate.
AI agent: re-reads urgency continuously as new details come in and escalates within the same conversation without restarting anything — closer to how a real property manager would react.
Best fit here: manual bot for consistent, auditable triage at high tenant volume; AI agent for buildings where issues often evolve mid-report and fast, accurate escalation matters more than a fixed script.

Frequently asked questions

How does the bot decide what counts as urgent?+
The manual flow uses an explicit Condition node asking the tenant directly — a Yes routes to the Emergency Maintenance Team with an ETA template, a No collects a preferred date and routes to the Scheduled Maintenance Team instead.
Can a request be escalated after it's already been marked non-urgent?+
In the manual flow, that needs a new message restarting the trigger; the AI agent version can re-assess and escalate within the same ongoing conversation, as shown above.
Does the tenant get charged for reporting an issue?+
The bot itself doesn't handle billing — whether a repair is chargeable depends on the lease terms, which is exactly the kind of question the AI agent version can answer directly from policy documents.
Is this available on Instagram and Messenger too?+
Yes — the same Trigger → Quick Reply → Condition branching model runs identically on WhatsApp, Instagram DMs and Messenger.

Build this bot for your business

Set up either version — manual flow or AI agent — in minutes, on WhatsApp, Instagram or Messenger.

Start Free Trial →