Interactive messages on WhatsApp helps companies stay connected to their customers while delivering engaging and impactful experiences. These messages (carousels, buttons, list messages, and articles) give users a simpler way to find and select what they want from your business on WhatsApp.  Using interactive messages in your bot flows helps reduce friction, increase response rates by making it easier and more intuitive for users to complete tasks and transactions. 


When you build a bot flow for WhatsApp with interactive structured content including carousels, lists, buttons, and articles, Freshchat will optimize it automatically to deliver an interactive experience for end-users. This would mean that Admins will no longer need to create specific flows manually for Whatsapp for these interactive messages.  


Before getting into any further details, let’s take a look at the different types of interactive messages that are supported on WhatsApp. 

    

  • Buttons: These messages can include up to 3 options —each option is a button. They offer a quicker way for users to make a selection from a menu when interacting with a business. Here are a few things to keep in mind while using Buttons. 
    • When you add up to 3 options, they will be displayed as buttons

  • When you add more than 3 and less than 10 options, it will be displayed as a list


  • When more than 10 options are added, it will be displayed as an IVR. 



Note:

  1. While using buttons, users will only be allowed to choose a single option.
  2. The title of a button has a restriction of 20 characters. Beyond 20 characters, it will be clipped by WhatsApp
  3. The text of the Button Body has a restriction of 1024 characters, beyond which the text will be clipped.            


  • Dropdown list messages: These messages can include a menu of up to 10 options. List messages offer a simpler and more consistent way for users to make a selection when interacting with a business. Here are a few things to keep in mind while using Dropdown list messages.  
    • When you add up to 10 options,  they will be displayed as a Dropdown list


  • When you add more than 10 options, they will be displayed as an IVR. 




Note:

  1. While using Dropdown list messages, users will only be allowed to choose a single option.
  2. The title of each Dropdown list item has a restriction of 20 characters. Beyond 20 characters, it will be clipped by WhatsApp.



  • Carousels: These messages allow customers to view a list of products or just one product. A single message can have up to a selection of up to 30 items. 


    


Note: 

  1. The total characters used  (title+sub-title+description+secondary button title + secondary button hyperlink) must be lesser than or equal to 1024 chars. If it exceeds 1024 characters, it will be clipped. 
  2. It is recommended to have a minimum of 1 and a maximum of 7 items in one carousel. 
  3. The primary button is mandatory while creating carousels for Whatsapp bots. 

    

  • Articles: These messages can include any links that you might want to share with customers. 


Note:

  1. In WhatsApp, only the article title and URL will be displayed and the users need to click on the article link to read the article.
  2. If the article URL is missing in the articles shared by the bot, then that article will be skipped and not shown on WhatsApp


How text formatting is handled in WhatsApp?




If you need to format text for your WhatsApp bot flow, you can simply use the pre-listed options on the bot builder (bold, italicize, underline, strikethrough). Admins no longer need to format it specifically for WhatsApp.  



Text formatting optionsHow is it handled in WhatsApp
BoldBold
ItalicizeItalicize
UnderlinePlain text
Ordered list
  1. Item 1
  2. Item 2
  3. Item 3

-Item1

-Item2

-Item3

Unordered list 
  1. Item 1
  2. Item 2
  3. Item 3

-Item1

-Item2

-Item3

Subscript (x^2)x_{2}
Superscript^{text}
Strikethrough

Strikethrough


You can find more information related to the Freshchat - WhatsApp integration here or you can sign up for access directly and start the process.