Skip to main content
Solved

Explanation of Our Chat Bot Scenario

  • November 27, 2025
  • 5 replies
  • 28 views

Ashmeey

Hello Manychat Team,
 

We are building a chatbot for example : restaurant
Here is our exact situation:

Bot Requirements

 we want customers to browse our menu through the chatbot.

Example:

Main Category:

✔ Dosa
✔ Pizza
✔ Sandwich
✔ Juice

When the user clicks Dosa, we want to show sub-menu items like:

  • Masala Dosa

  • Cheese Dosa

  • Mysore Dosa

  • Paneer Dosa

  • Onion Dosa

And each item should be a clickable button.

When the customer clicks Masala Dosa, the bot should automatically send:

  • Name

  • Phone number

  • City

  • Food Name

…to our CRM (Corefactors) via webhook ( after asking this from a user )

The Problem We Are Facing

Manychat only allows 3 buttons per card / per message block.

This means:

❌ We cannot show all dosa items in one card
❌ Our menu list is too long
❌ When we send menu items they are going as plain text, they are not clickable
❌ User is forced to type the menu item manually, which we don’t want

This makes menu navigation very difficult.

Our Question to Manychat

We want to know if there is any way in Manychat to display more than 3 clickable options for food items like:

  • Masala Dosa

  • Cheese Dosa

  • Paneer Dosa

  • Onion Dosa

  • Tomato Dosa

  • etc.

We want buttons, not plain text, for easy customer ordering.

What We Have Tried So Far

✔ Using text card → But only 3 buttons allowed
✔ Using gallery → Still limited buttons per card
✔ Using quick replies → More options possible, but they disappear after clicking
✔ Multiple cards → Works, but becomes too long and confusing

We want to know if Manychat has:

👉 More flexible button options
👉 A list-style UI with many click options
👉 A recommended way to create long menus

Our Expected Outcome

We want:

A clean menu UI where ALL food items are clickable.
No text typing.
No limit of 3 buttons per item group.

And on click:

  • ask for name, city, food name & phone number 

  • Send data to CRM

Kindly guide us on the best Manychat-supported solution for restaurant menus with multiple clickable items.

Best answer by Fabio Gaulke

Hi, ​@Ashmeey!

 

You probably will hit Instagram’s limitations per message block… 

  • 3 Buttons (as you already said)
  • 11 Quick Replies
  • 10 Gallery Cards

That’s not a Manychat limitation. Any other tool will have the same limitation.

 

And if the Quick Replies or Cards are enough for your operation, then you could use the /fb/sending/sendContent endpoint with the dynamic_block_docs documentation.

 

But, in my opinion, it’s probably easier to start the conversation via DM and use some external tool to automate all your food options. After that, you could go back and finish the conversation via DM again. 

Instagram isn’t built to support that kind of automation/demand.

 

Hope this helps!

5 replies

Forum|alt.badge.img+1
  • Channel Explorer
  • November 27, 2025

Which channel do you want to build this on?


cata_rendon
Forum|alt.badge.img+3
  • Manychat Community Moderator
  • November 27, 2025

Hi ​@Ashmeey , are you using the WhatsApp channel? If so, a good workaround is to start your flow with only 3 main categories (WhatsApp only supports up to 3 buttons). Then, based on the user’s selection, you can send each sub-item as individual messages or group them logically.

You can also create a dynamic template using conditionals and pulling the menu data from Google Sheets or External Requests.

This lets you build a clean, step-by-step menu for long lists, without forcing the user to type manually.

Hope this helps! Catalina R


Ashmeey
  • Author
  • Up-and-Comer
  • November 28, 2025

Hola Samar & Catalina,

Thanks for your response! Just to clarify, we're specifically looking to implement this solution on Instagram. Our goal is to:

  1. Display a full, clickable menu (with many items) on Instagram.

  2. Collect user information (name, phone number, city, and food item) once they select a menu item.

  3. Send this info to our CRM (Corefactors).

Our main challenges are:

  • We need to show a long list of food items, ideally with all of them as clickable buttons.

  • We don't want customers to type anything manually; everything should be easy and interactive.

  • After a user selects a food item, we'd like to gather their details (name, phone number, city, food item) and send that data to our CRM.

Do you think it's possible to create this flow on Instagram using ManyChat? If so, could you walk us through how we might set this up, especially for handling large menus and data collection?

Looking forward to hearing your suggestions!

Best regards,
Ashmeey


Fabio Gaulke
Forum|alt.badge.img+3
  • Manychat Community Moderator
  • Answer
  • November 28, 2025

Hi, ​@Ashmeey!

 

You probably will hit Instagram’s limitations per message block… 

  • 3 Buttons (as you already said)
  • 11 Quick Replies
  • 10 Gallery Cards

That’s not a Manychat limitation. Any other tool will have the same limitation.

 

And if the Quick Replies or Cards are enough for your operation, then you could use the /fb/sending/sendContent endpoint with the dynamic_block_docs documentation.

 

But, in my opinion, it’s probably easier to start the conversation via DM and use some external tool to automate all your food options. After that, you could go back and finish the conversation via DM again. 

Instagram isn’t built to support that kind of automation/demand.

 

Hope this helps!


cata_rendon
Forum|alt.badge.img+3
  • Manychat Community Moderator
  • November 28, 2025

Hi ​@Ashmeey , I agree with @Fabio Gaulke — the best approach is to use dynamic blocks to pull your menu data. Quick Replies may not be very useful here, since the user cannot return to the previous menu once they tap on a quick reply.