Business DocumentationWhatsApp Experience

WhatsApp Experience

Overview

LandlordX is designed as a WhatsApp-first application, particularly for tenants who primarily interact with the platform via WhatsApp rather than the PWA. Landlords also benefit from WhatsApp notifications and quick actions, though they have full access to the PWA dashboard.

WhatsApp Architecture

Tenant WhatsApp Flows

Tenants interact primarily via WhatsApp, with signup required only during agreement eSigning.

Tenant Capabilities

1. Fetch Lease Agreement

Sample Interaction:

Tenant: Show my agreement

Bot: πŸ“„ *Your Lease Agreement*
     Property: Flat 101, Sunshine Apartments
     Monthly Rent: β‚Ή25,000
     Tenure: 11 months (ends Dec 2025)
     Status: Active βœ…

     [πŸ“₯ Download Agreement]

2. View Property & Landlord Details

Sample Interaction:

Tenant: Property details

Bot: 🏠 *Property Details*
     Flat 101, Tower A
     Sunshine Apartments
     Koregaon Park, Pune 411001

     πŸ‘€ *Landlord*
     Rahul Sharma
     πŸ“ž +91 98765 43210

     🏷️ *Agreement Terms*
     Rent: β‚Ή25,000/month
     Deposit: β‚Ή75,000
     Rent Due: 5th of every month

3. Payment Reminders & Payment

Reminder Schedule:

Days Before/After DueMessage
-5 daysFriendly reminder
Due dateRent due today
+3 daysOverdue notice
+7 daysLate fee warning

Sample Interaction:

Bot: πŸ’° *Rent Reminder*
     Hi Priya! Your rent of β‚Ή25,000 is due on 5th Nov.

     [πŸ’³ Pay Now] [πŸ“… Set Reminder]

---

Tenant: Pay rent

Bot: πŸ’° *Pay Rent*
     Amount: β‚Ή25,000
     Property: Flat 101, Sunshine Apartments
     Due: 5th Nov 2024

     [πŸ’³ Pay β‚Ή25,000]

4. Maintenance Requests

Sample Interaction:

Tenant: I have a maintenance issue

Bot: πŸ”§ *Maintenance Request*
     What type of issue?

     [Plumbing] [Electrical] [AC/Appliance]
     [Door/Window] [Pest Control] [Other]

Tenant: [Plumbing]

Bot: Please describe the plumbing issue:

Tenant: Bathroom tap is leaking continuously

Bot: πŸ“Έ Please share photos of the issue (optional)
     Or type "skip" to continue

Tenant: [Uploads photo]

Bot: βœ… *Request Created*
     Ticket: #MNT-2024-0089
     Issue: Plumbing - Bathroom tap leaking
     Status: Open

     We've notified your landlord.
     You'll receive updates here.

5. Check Request Status

Sample Interaction:

Tenant: Maintenance status

Bot: πŸ”§ *Your Maintenance Requests*

     #MNT-2024-0089 - Plumbing
     Status: In Progress πŸ”„
     Assigned: Ravi (Plumber)
     ETA: Today 4 PM

     #MNT-2024-0076 - AC Service
     Status: Resolved βœ…
     Completed: 28 Oct 2024

Landlord WhatsApp Flows

Landlords receive notifications and can perform quick actions via WhatsApp, with full functionality available in the PWA.

Landlord Capabilities

1. Fetch Tenant Details

Sample Interaction:

Landlord: Show my tenants

Bot: πŸ‘₯ *Your Tenants*

     🏠 Flat 101, Sunshine Apartments
     πŸ‘€ Priya Patel
     πŸ“ž +91 98765 12345
     πŸ’° Rent: β‚Ή25,000 | Due: 5th
     πŸ“„ Agreement: Active (ends Dec 2025)

     🏠 Flat 203, Green Valley
     πŸ‘€ Amit Kumar
     πŸ“ž +91 98765 67890
     πŸ’° Rent: β‚Ή18,000 | Due: 1st
     πŸ“„ Agreement: Active (ends Mar 2025)

     [View in App]

2. Rent Due This Month

Sample Interaction:

Landlord: Rent due this month

Bot: πŸ’° *Rent Due - November 2024*

     Total Expected: β‚Ή43,000

     πŸ”΄ Flat 101 - β‚Ή25,000 (Due: 5th)
        Priya Patel - Not Paid
        [Send Reminder]

     🟒 Flat 203 - β‚Ή18,000 (Due: 1st)
        Amit Kumar - Paid βœ…

3. Track Rent Collected

Sample Interaction:

Landlord: Rent collected this month

Bot: πŸ’΅ *Rent Collection - November 2024*

     Total Collected: β‚Ή18,000 / β‚Ή43,000

     βœ… Flat 203 - β‚Ή18,000
        Paid on: 1st Nov 2024
        Via: UPI

     ⏳ Flat 101 - β‚Ή25,000
        Status: Pending
        Due: 5th Nov 2024

     [View Details in App]

4. Maintenance Request Management

Sample Interaction:

Bot β†’ Landlord:
πŸ”§ *New Maintenance Request*
Property: Flat 101, Sunshine Apartments
Tenant: Priya Patel
Issue: Plumbing - Bathroom tap leaking
Priority: Medium
Created: 2 Nov 2024, 10:30 AM

[πŸ“· View Photos] [βœ… Acknowledge] [πŸ”„ Assign]

---

Landlord: [βœ… Acknowledge]

Bot: Request #MNT-2024-0089 acknowledged.
     Would you like to:

     [Assign to someone] [Add comment] [Mark resolved]

WhatsApp Menu System

Both tenants and landlords can access the main menu:

Tenant: Hi / Menu / Help

Bot: πŸ‘‹ Welcome to LandlordX!

     What would you like to do?

     [πŸ“„ My Agreement] [πŸ’° Pay Rent]
     [🏠 Property Details] [πŸ”§ Maintenance]
     [πŸ“œ Payment History] [❓ Help]
Landlord: Hi / Menu / Help

Bot: πŸ‘‹ Welcome to LandlordX!

     What would you like to do?

     [πŸ‘₯ My Tenants] [πŸ’° Rent Status]
     [πŸ’΅ Collections] [πŸ”§ Maintenance]
     [πŸ“„ Agreements] [❓ Help]

Interactive Message Types

TypeUse CaseExample
TextInformational messagesStatus updates, details
DocumentSharing filesAgreement PDF, receipts
ButtonsQuick actions (max 3)Pay Now, View Details
ListMultiple optionsMaintenance categories
Payment LinksIntegrated paymentsPay rent button

Bot Command Reference

Tenant Commands

CommandAction
agreement / my agreementFetch lease agreement
property / detailsView property & landlord info
pay rent / paymentGet payment link
history / receiptsView payment history
maintenance / issueRaise maintenance request
statusCheck maintenance status
helpShow help menu

Landlord Commands

CommandAction
tenants / my tenantsList all tenants
rent due / pendingShow pending rent
collected / receivedShow collected rent
maintenanceView maintenance requests
remind [tenant]Send payment reminder
helpShow help menu

WhatsApp vs PWA Feature Comparison

FeatureTenant WhatsAppTenant PWALandlord WhatsAppLandlord PWA
View agreementβœ…βœ…βœ…βœ…
Pay rentβœ…βœ…--
Payment historyβœ…βœ…βœ…βœ…
Raise maintenanceβœ…βœ…-βœ…
Manage maintenance❌❌Basicβœ… Full
Create agreementβŒβŒβŒβœ…
Add propertyβŒβŒβŒβœ…
eSign agreementLink onlyβœ…Link onlyβœ…
Analytics/ReportsβŒβŒβŒβœ…

Session & Context Management

  • Sessions expire after 24 hours of inactivity
  • Context maintained for multi-step flows (e.g., maintenance request)
  • User identified by WhatsApp phone number

Security Considerations

  1. Phone Verification: WhatsApp number linked to verified account
  2. Sensitive Data: Masked in messages (e.g., ****1234)
  3. Payment Links: Tokenized, single-use URLs
  4. Document Access: Temporary URLs, expire in 24 hours
  5. Session Timeout: Auto-logout after inactivity