Skip to main content

Hi. Is it possible for ManyChat automation to read the previous messages of a user and determine if certain information is available like their name? Currently I have a basic automation that triggers when someone sends me a DM, I ask for their name. But in case I have talked to that person previously and they have provided their name, I don’t want the bot to ask for it again.

Hello ​@VipulK ,

Automation cannot natively read previous messages, but you can structure your automation to avoid requesting the same information multiple times. An effective strategy is to organize your customers into different stages using TAGs. For example:

A new customer, who has never interacted with you before, would have no TAG, so you'd need to collect their name.

After the initial interaction, you could apply a TAG, such as "Prospecting," indicating the name has already been collected.

Thus, each automation can include conditional blocks that check the customer's current TAG, ensuring they are directed to the appropriate flow. This approach avoids redundancy and enhances the customer experience.


There are customers who’ve been talking to me before manychat automation started. It would be really weird if “apparently” I all of a sudden start asking them for their name. They are new to manychat but not new to my instagram account.

This is definitely possible, manychat has the required permissions to read the chat. It’s a must have feature IMO.


Reply