Project overview
Imagine a customer, say Rahul, messages a real estate company’s WhatsApp number to ask about apartments. Instead of a person typing a reply, this bot answers instantly:- Rahul sends “Hi”.
- The bot greets him with a property banner and three buttons: View Apartments, Project Location, Contact Sales.
- Rahul taps View Apartments, then picks 1 BHK, 2 BHK, or 3 BHK.
- The bot sends a photo or walkthrough video of that apartment type, followed by a button that opens the project’s location on Google Maps.
- If Rahul instead taps Contact Sales, the bot shares the sales team’s name and number, plus the same map button.
How the pieces fit together
Option 1 — Keyword Replies


Example: Rahul messages “Hi” → the flow starts and sends the welcome message below.
Option 2 — Interactive Message
The Interactive Message block sends the welcome banner together with up to three Reply Buttons in one message — no separate text message needed first.
Option 3 — CTA URL Button

CTA Button:

A complete conversation
Adapting this to other industries
The same Keyword Replies structure — Interactive Message, Reply Buttons, Image/Video Message, CTA URL Button — works for any business that wants to showcase items and route customers to more information:Feature combinations
Keyword Replies rarely runs alone in production — these are the features that pair naturally with this exact project:- Keyword Replies + Quick Actions — the No Match and Get Started Quick Actions (see
How to Set Up Quick Actions (No Match, Get Started, and More)) catch anything outside the
hitrigger, so a mistyped first message or unrecognized reply doesn’t dead-end the conversation. - Keyword Replies + Audio Message — a short voice intro after the welcome banner adds a personal touch before the customer picks a button — see Audio Message.
- Keyword Replies + Sequence — once a customer picks an apartment type, enroll them in a short follow-up sequence — see How to Build Automatic Follow-Up Chatbots on WhatsApp — instead of the conversation ending at the CTA button.
Difficulty
- Beginner — single trigger → welcome message → 3 Reply Buttons → static info per button, no apartment-type branching.
- Intermediate — this project as built: multi-level navigation into Image/Video/CTA URL Button chains per apartment type.
- Advanced — add a User Input Flow to collect lead details and branch with Condition blocks based on the answer.
- Enterprise — Condition-based routing plus Webhook Workflow pushing every lead into a CRM in real time.
Next steps
This project intentionally stays inside Keyword Replies so a beginner can see how the components connect. Once comfortable, extend it with:- Document Message — a property brochure PDF (see the component table in Keyword Replies).
- Audio Message — a short voice introduction to the project.
- AI Agent — answer open-ended property FAQs instead of fixed buttons; see AI Agent and the full worked example in AI Agent: Travel Agency for how the same “pick an industry, swap the content” pattern applies there too.
- WhatsApp Flow — a structured site-visit booking form (see WhatsApp Flows).
- User Input Flow — collect the customer as a lead: Name, Phone Number, and Preferred Apartment Type (pre-filled from whichever button they tapped) as Custom Fields (see Keyword Replies).
- Google Sheet Integration — once a User Input Flow is capturing leads, sync each submission to a Google Sheet the sales team already uses (see How to Connect Google to ChatSyncs).
- Email Integration — notify the sales team by email the moment a customer taps Contact Sales, so follow-up doesn’t depend on someone checking the ChatSyncs inbox (see Email Integration).
- Webhook Workflow — send new leads into a CRM or spreadsheet automatically (see Webhook Workflow).
Frequently asked
Can I show more than 3 apartment types?
Can I show more than 3 apartment types?
Reply Buttons are capped at 3 per message. For more options, replace that step with a
List Message, which supports up to 10 — see the component table in
Keyword Replies.
What happens if a customer types something other than Hi?
What happens if a customer types something other than Hi?
Nothing, unless another Keyword Replies is configured to trigger on that keyword. Add more trigger
keywords (e.g.
hello, hey, start) on the same flow, or use the No Match Action Button
— see How to Set Up Quick Actions (No Match, Get Started, and More) — to catch anything unrecognized.Can this same setup work for a business that isn't real estate?
Can this same setup work for a business that isn't real estate?
Yes — the structure (Keyword Replies + Interactive Message + Reply Buttons + Image/Video +
CTA URL Button) stays identical. Only the products and messages change — see
Adapting this to other industries above.

