Blog/Use Cases

WhatsApp API for Real Estate: Automate Lead Follow-Up and Viewing Appointments

Use WhatsApp API to automate lead follow-up, property viewing confirmations, and price drop alerts in real estate. Rapiwa API ($5/month) for real estate agents and agencies. Full guide.

by Shakil
WhatsApp API for Real Estate: Automate Lead Follow-Up and Viewing Appointments

WhatsApp API for real estate lets agents and agencies automatically follow up with new leads, confirm property viewings, send property listings, and alert buyers about price drops. Using Rapiwa API ($5/month, no per-message fees), real estate businesses can contact leads within 5 minutes of inquiry — increasing appointment booking rates by 30–50% compared to callback-only approaches.

Why Real Estate Needs WhatsApp Automation

Real estate has a speed-to-lead problem: the first agent to respond wins the deal. Studies show that leads contacted within 5 minutes convert at 9x the rate of leads contacted after 30 minutes. Yet most real estate agents respond to web inquiries 47 minutes after they arrive — usually by email, which has a 20% open rate.

WhatsApp solves this:

  • 98% open rate — prospects read your message within minutes
  • Instant contact — automated reply fires within seconds of form submission
  • Personal feel — WhatsApp feels like a personal message, not a mass email

Top 6 WhatsApp Automation Use Cases for Real Estate

1. Lead Inquiry Instant Response

The problem: Lead fills an enquiry form, waits hours for a callback that never comes.

The solution: WhatsApp message arrives within 30 seconds of form submission.

curl -X POST https://app.rapiwa.com/send-message \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "number": "8801234567890",
    "message": "Hi Sarah! 👋 I am Alex from Prime Properties.\n\nThanks for your enquiry about 3-bedroom apartments in Gulshan.\n\nI have 4 properties matching your criteria. Would you like me to send details?\n\nReply YES and I will share them right now!"
  }'

Result: 50% higher response rate when the initial contact is on WhatsApp (vs phone callback).

2. Property Listings with Images

Send property photos directly on WhatsApp for instant visual impact:

import requests

def send_property_listing(phone: str, agent_name: str, listing: dict, api_key: str) -> dict:
    """Send a property listing with image via WhatsApp."""
    
    # Send image first
    image_response = requests.post(
        'https://app.rapiwa.com/send-image',
        headers={'Authorization': f'Bearer {api_key}'},
        json={
            'number': phone,
            'imageUrl': listing['main_image_url'],
            'caption': (
                f"🏠 {listing['title']}\n\n"
                f"📍 {listing['location']}\n"
                f"💰 {listing['price']}\n"
                f"🛏️ {listing['bedrooms']} bed | 🚿 {listing['bathrooms']} bath | 📐 {listing['area']}\n\n"
                f"View full listing: {listing['url']}"
            )
        }
    )
    
    return image_response.json()

# Usage
send_property_listing(
    phone='8801234567890',
    agent_name='Alex',
    listing={
        'title': 'Luxury 3-Bed Apartment, Gulshan 2',
        'location': 'Gulshan 2, Dhaka',
        'price': 'BDT 95 Lakh',
        'bedrooms': 3,
        'bathrooms': 2,
        'area': '1,450 sq ft',
        'main_image_url': 'https://yourcrm.com/properties/123/main.jpg',
        'url': 'https://yourcrm.com/properties/123'
    },
    api_key='YOUR_API_KEY'
)

3. Viewing Appointment Confirmation

The problem: Prospects forget viewings scheduled by phone or email.

The solution: WhatsApp confirmation with all viewing details and a reminder.

Message 1 (immediately after booking):
"Hi Sarah! Your property viewing is confirmed ✅

📅 Date: Thursday, July 10, 2026
⏰ Time: 2:00 PM
📍 Address: House 45, Road 12, Gulshan 2, Dhaka
🏠 Property: 3-bed apartment (Listing #123)
👤 Agent: Alex Rahman — +880 1234 567890

Reply CANCEL if you need to reschedule."

Message 2 (24 hours before):
"Reminder 🔔 Your property viewing is tomorrow at 2:00 PM!

Address: House 45, Road 12, Gulshan 2
Google Maps: https://maps.google.com/...

See you then! — Alex"

4. Price Drop Alert

The problem: Buyers who can't afford a property today become buyers tomorrow if the price drops — but they forget to check.

The solution: Register buyers' budgets and send WhatsApp alerts when matching properties drop in price.

def send_price_drop_alert(phone: str, name: str, property_: dict, api_key: str) -> dict:
    message = (
        f"Price drop alert! 📉\n\n"
        f"Hi {name}, a property you saved just reduced in price:\n\n"
        f"🏠 {property_['title']}\n"
        f"📍 {property_['location']}\n"
        f"💰 New price: {property_['new_price']} (was {property_['old_price']})\n"
        f"📉 Reduced by: {property_['reduction']}\n\n"
        f"View property: {property_['url']}\n\n"
        f"Interested? Reply YES and I will schedule a viewing!"
    )
    
    return requests.post(
        'https://app.rapiwa.com/send-message',
        headers={'Authorization': f'Bearer {api_key}'},
        json={'number': phone, 'message': message}
    ).json()

5. After-Viewing Follow-Up

The problem: After showing a property, agents forget to follow up consistently.

The solution: Automated WhatsApp follow-up 2 hours after each viewing.

"Hi Sarah! Hope you enjoyed viewing the Gulshan 2 apartment this afternoon 🏠

I would love to hear your thoughts. A few quick questions:
1. What did you think?
2. Would you like to see similar properties?
3. Ready to make an offer, or shall I show you more options?

Just reply and I will get back to you right away! — Alex"

6. Document and Contract Reminders

The problem: Deals stall when buyers delay submitting documents.

The solution: Friendly WhatsApp reminders for outstanding items.

"Hi Sarah! Just a quick reminder 📄

Your sale agreement still needs:
☐ Copy of NID (front and back)
☐ Bank statement (last 3 months)
☐ Signed page 7 of the agreement

Reply when you've sent them to my email and I will confirm receipt!

Deadline: Friday, July 12 to keep the property reserved. — Alex"

How to Set Up WhatsApp Automation for Real Estate with Rapiwa

Step 1: Create Your Rapiwa Account

Sign up at rapiwa.com — 3-day free trial, no credit card.

Step 2: Connect to Your CRM via n8n

If your CRM supports webhooks (HubSpot, Salesforce, Pipedrive, Follow Up Boss):

  1. n8n Webhook Trigger ← receive new lead events
  2. n8n HTTP Request → Rapiwa API (send WhatsApp)

Or use Make.com with your CRM's native integration.

Step 3: Send Your First Message

import requests

def instant_lead_response(phone: str, lead_name: str, search_criteria: str, api_key: str) -> dict:
    message = (
        f"Hi {lead_name}! 👋 I am from Prime Properties.\n\n"
        f"Thanks for your enquiry about {search_criteria}.\n\n"
        f"I have properties matching your criteria. "
        f"Would you like me to send details? Reply YES!"
    )
    
    return requests.post(
        'https://app.rapiwa.com/send-message',
        headers={"Authorization": f"Bearer {api_key}"},
        json={"number": phone, "message": message}
    ).json()

result = instant_lead_response(
    phone="8801234567890",
    lead_name="Sarah",
    search_criteria="3-bedroom apartments in Gulshan under BDT 1 crore",
    api_key="YOUR_API_KEY"
)

Results You Can Expect

  • 30–50% higher viewing booking rate (instant WhatsApp vs delayed callback)
  • 9x higher conversion when leads are contacted within 5 minutes
  • 40% fewer missed viewings (WhatsApp reminders read vs email reminders buried)
  • 2–3x faster document collection (WhatsApp reminders responded to faster)

FAQ

Is WhatsApp legal for real estate lead follow-up? Yes. When a prospect submits an enquiry form, they're consenting to be contacted. Include a clear WhatsApp consent checkbox on your inquiry forms.

Does Rapiwa charge per real estate message? No. Rapiwa charges $5/month flat with no per-message fees. An agent sending 200 messages/day pays $5/month total.

Can I connect Rapiwa to Pipedrive or HubSpot CRM? Yes. Use n8n or Make.com as middleware between your CRM and Rapiwa's API. See our HubSpot integration guide for step-by-step instructions.

What if a prospect replies on WhatsApp? Set up a Rapiwa webhook to receive incoming messages in n8n and create a task in your CRM, or send a Slack/email notification to the responsible agent.

Can multiple agents use the same Rapiwa WhatsApp number? Yes — messages are sent from one WhatsApp number. Routing incoming replies to the correct agent requires logic in n8n or your CRM. For multi-agent setups, use separate Rapiwa numbers per agent.