WhatsApp Buttons (BETA)
5 min
Introduction
The #Button command allows sending interactive messages with predefined response buttons. It is especially useful for quick surveys, service evaluations, confirmations, or any flow where the user must select an option in a simple and structured way. Proper implementation improves the user experience and simplifies data collection in the system.

Command Syntax
#Button|<Message shown to the user>|<Option1>*<OptionID1>/<Option2>*<OptionID2>/...
How it works
- #Button Instructs the system to display a message with interactive buttons instead of plain text.
- <Message shown to the user> The main text displayed above the buttons, usually framed as a question or instruction.
- <OptionX> The text visible on each button. This is what the user selects.
- *<OptionIDX> A unique identifier assigned to each option.
- Used to log the user’s choice in a structured format.
- Can trigger automated flows or specific actions in the CRM/chatbot.
- / Acts as the separator between the different button options.
Example
#Button|Hello, we recently assisted you, how would you rate our service?|⭐⭐⭐⭐⭐*id_excellent/⭐⭐⭐*id_normal/⭐*id_poor/
- The user will see the message: "Hello, we recently assisted you, how would you rate our service?"
- Three buttons will appear below:
- ⭐⭐⭐⭐⭐ → Excellent rating
- ⭐⭐⭐ → Normal rating
- ⭐ → Poor rating
Each button is linked to an ID:
- id_excellent for 5 stars.
- id_normal for 3 stars.
- id_poor for 1 star.
Result
- The user receives a message with buttons.
- When the user clicks a button:
- The response is recorded with its corresponding ID.
- Your CRM may trigger an automated flow, such as:
- Saving the response in the database.
- Sending a thank-you message.
- Alerting the support team if the rating is low.
- Check how your CRM saves responses in their official documentation:
⚠️ Important Notes
- IDs must be unique and consistent across the system to avoid errors.
- Keep button texts short, as long labels may not display correctly on all devices.
- Use clear and neutral language in the main message to increase response rates.
- It is recommended to include no more than 3–5 buttons per message to keep the interaction simple.