ChatSyncs Help Center
DocumentationVideo TutorialsSupport Ticket
Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
Sign inSupport sign-in
  • Docs
  • Videos
  • Tickets
  • For developers

    Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
ChatSyncs Help Center

Guides, video lessons and support for ChatSyncs.

Help

  • Documentation
  • Video Tutorials
  • Search

Support

  • Get help
  • Your tickets
  • New ticket

Developers

  • MCP ↗
  • Developer API ↗

ChatSyncs

  • Open ChatSyncs ↗
  • Website ↗

© 2026 ChatSyncs

  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
Browse guides
  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
DocumentationUse cases

Keyword Replies: Real Estate Property Showcase in ChatSyncs

A full worked example of ChatSyncs Keyword Replies — combining Interactive Messages, Reply Buttons, Image/Video Messages, and CTA URL Buttons into one flow, using a real estate apartment showcase (SkyView Properties) as the sample project.

On this page
  • Project overview
  • How the pieces fit together
  • Option 1 — Keyword Replies
  • Option 2 — Interactive Message
  • Option 3 — CTA URL Button
  • A complete conversation
  • Adapting this to other industries
  • Feature combinations
  • Difficulty
  • Next steps
  • Frequently asked

This walks through one complete Keyword Replies flow end to end — not just what each block does (see How to Create a Keyword-Based WhatsApp Chatbot for that), but how several blocks combine into a real, working customer journey. The example business is SkyView Properties, a real estate company, but the same structure works for a car dealership, hospital, school, restaurant, or hotel — only the products and messages change.

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:

  1. Rahul sends "Hi".
  2. The bot greets him with a property banner and three buttons: View Apartments, Project Location, Contact Sales.
  3. Rahul taps View Apartments, then picks 1 BHK, 2 BHK, or 3 BHK.
  4. 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.
  5. If Rahul instead taps Contact Sales, the bot shares the sales team's name and number, plus the same map button.

No one on the sales team had to type any of this — the bot did it automatically, and it works the same way for every customer who messages "Hi", any time of day.

How the pieces fit together#

Code
Customer
   │
   ▼
Sends "Hi"
   │
   ▼
Keyword Replies (trigger + flow)
   │
   ▼
Interactive Message (Welcome + 3 Reply Buttons)
──────────────────────────────
🏢 View Apartments
📍 Project Location
📞 Contact Sales
──────────────────────────────
   │
   ├── View Apartments → 1 BHK / 2 BHK / 3 BHK → Image or Video → CTA URL Button (Google Maps)
   ├── Project Location → CTA URL Button (Google Maps)
   └── Contact Sales → CTA URL Button (Google Maps)
FeaturePurposeSkyView Properties example
Keyword RepliesBuilds the whole conversation flowProperty Showcase Bot
Interactive MessageSends the welcome banner + buttons"Welcome to SkyView Properties!"
Reply ButtonsLet the customer navigateView Apartments, Project Location, Contact Sales
Image MessageShows an apartment photo1 BHK apartment image
Video MessageShows a walkthrough2 BHK / 3 BHK walkthrough videos
CTA URL ButtonOpens an external linkGoogle Maps project location

Option 1 — Keyword Replies#

Chatbot Manager Keyword Replies list with the Keyword Replies module and Create button highlighted

Keyword Replies is the flow builder that runs the whole conversation — see How to Create a Keyword-Based WhatsApp Chatbot for how to open the builder and drag on blocks. For this project, only the trigger setup is specific to the business:

Configure Reference panel with the Trigger Keyword hi and Title Real Estate Property Showcase Bot fields highlighted, and the flow canvas showing the Interactive Message option highlighted
SettingValue
TitleReal Estate Property Showcase Bot
Trigger Keywordhi
Keyword matching typeExact keyword match

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.

Interactive Message with a property banner image, a welcome body message, and three reply buttons: View Apartments, Project Location, Contact Sales

Header: a property banner image.

Body:

text
🏡 Welcome to SkyView Properties!

Thank you for your interest in our premium apartments.

We're excited to help you find your perfect home.

Explore our modern residential community featuring thoughtfully designed homes, premium
amenities, and an exceptional lifestyle.

Choose one of the options below to get started.

Buttons:

Code
🏢 View Apartments
📍 Project Location
📞 Contact Sales

Tapping View Apartments opens a second Interactive Message asking the customer to pick 1 BHK, 2 BHK, or 3 BHK — each button leads to its own Image or Video Message.

Reply Buttons are limited to 3 per message and short label text. If a project needs more than 3 apartment types, use a List Message instead (see the component table in Keyword Replies) — it supports up to 10 options.

Option 3 — CTA URL Button#

CTA URL Button configuration for Visit Our Project Site, connected after the 1 BHK image and 2 BHK/3 BHK walkthrough videos

Each apartment type ends the same way: an Image Message (1 BHK) or Video Message (2 BHK, 3 BHK), followed by a CTA URL Button that opens Google Maps.

ApartmentMessage sentThen
1 BHKImage Message — apartment photoCTA URL Button → Google Maps
2 BHKVideo Message — walkthroughCTA URL Button → Google Maps
3 BHKVideo Message — walkthrough (premium)CTA URL Button → Google Maps

CTA Button:

Code
📍 Visit Our Project Site

Tapping Project Location from the welcome message uses the same CTA URL Button pattern, with its own header and body:

text
📍 Visit Our Project Site

We'd love to welcome you for a personal property tour.

🕘 Sales Office Hours
Monday – Sunday
9:00 AM – 7:00 PM

Tap the button below to open Google Maps and navigate directly to our sales office.
CTA URL Button configuration for Call Sales with a body message listing apartment pricing, floor plans, and other consultant topics

Tapping Contact Sales sends the sales team's contact details, then the same map button:

text
👋 Need assistance? We're here to help!

Our experienced property consultants are available to answer all your questions regarding:

💰 Apartment Pricing
🏢 Floor Plans & Availability
🏦 Home Loan Assistance
🎁 Exclusive Offers
✨ Project Amenities
📅 Site Visit Information

━━━━━━━━━━━━━━━━━━━━━━

👤 Rahul Sharma
📱 +91 98765 43210

👤 Priya Reddy
📱 +91 91234 56789

━━━━━━━━━━━━━━━━━━━━━━

🏡 Want to experience the project in person?

You're welcome to visit our property and explore the apartments with our sales experts.

Simply tap the button below to open the project location.
Code
CTA Button: 📍 Project Location

A CTA URL Button only opens a link — it can't collect a reply. If the goal is to also capture the customer's name or phone number for the sales team to call back, add a User Input Flow or a WhatsApp Flow step before or after it instead.

A complete conversation#

Code
Rahul: "Hi"
  → Interactive Message: Welcome to SkyView Properties! (3 buttons)
Rahul taps: "View Apartments"
  → Interactive Message: Choose an apartment type (1 BHK / 2 BHK / 3 BHK)
Rahul taps: "2 BHK"
  → Video Message: 2 BHK walkthrough video
  → CTA URL Button: Visit Our Project Site → opens Google Maps

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:

BusinessBot shows
Real EstateApartment types, photos/videos, project location
AutomobileCar models, images/videos, showroom location
HealthcareDepartments, doctor info, hospital location
EducationCourses, campus tour videos, admissions office location
RestaurantsMenu highlights, ambience videos, restaurant location
HotelsRoom types, photos/videos, hotel location
E-commerceProduct categories, images/videos, store location
Travel AgenciesHoliday packages, destination videos, office location

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 hi trigger, 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?

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.

Does the CTA URL Button have to open Google Maps?

No — a CTA URL Button opens any valid link: Google Maps, a booking page, a payment page, or a website. This project uses Google Maps because the goal is directing customers to a physical site visit.

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 use AI Agent instead of fixed buttons?

Yes — swap the Interactive Message/Reply Button structure for an AI Agent trained on the property's FAQs, pricing, and amenities. See AI Agent: Travel Agency for a full worked example of that pattern applied to a different industry.

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.

Was this page helpful?

Still stuck? Open a support ticket and our team will help.

On this page

  • Project overview
  • How the pieces fit together
  • Option 1 — Keyword Replies
  • Option 2 — Interactive Message
  • Option 3 — CTA URL Button
  • A complete conversation
  • Adapting this to other industries
  • Feature combinations
  • Difficulty
  • Next steps
  • Frequently asked