The Persistent Menu Entry Point is a no-code solution. 🍰
Entry Points are a feature of the Flow Builder interface (the Flows tab in Chatfuel). They're simply a way to bring new users to your Messenger chatbot, or let them navigate it once there. This Entry Point lets users move from one part of your chatbot to another at any point in the conversation using an always-available menu.
Important note: If the Facebook page connected to your bot (or its admins) are based in a European Economic Area (EEA) country, the Persistent Menu Entry Point will not work. If your page/admins aren't EEA-based but any of your users are, this Entry Point won't work for them. Get more information on Facebook's updated policies for Europe.
The persistent menu is like the setup menu of a bot. It allows users to navigate to other blocks or URLs you choose to display. The Persistent Menu Entry Point is different from the other Entry Points above because it exists inside the bot, rather than in an external source. Users access the Persistent Menu Entry Point by clicking the three-lines icon while chatting with the bot.
You can add up to 20 buttons to the persistent menu, though we recommend no more than five or six to avoid overwhelming users. Each button can have one of two options for what it does when the user selects it:
open a URL
redirect to a flow
Use cases for the Persistent Menu Entry Point 📚
Having a persistent menu always available in your chatbot makes for an easier, more accessible experience for users. It gives them the power to decide where they want to navigate and when. You might link your website to the persistent menu, so shoppers can view your products at any time. Or, you might link to the start of your bot/the main menu, where users can decide to navigate to a different flow and explore what else your chatbot has to offer.
How to set up a Persistent Menu Entry Point 🔧
1. Add this Entry Point to your flow. Do this by selecting the Persistent Menu Entry Point from the menu that appears when you double-click or right-click in any blank area of the workspace. (Or, you can click the small icon with the screen and + symbol on the right side of the workspace.)
2. Add the text for each button on your persistent menu (remember, you can have up to 20 buttons). Then, link the URL or the flow you want each one to lead to.
💡 Tip #1: If you don't want users to be able to send free-form input in the chat, you can toggle off the Allow user input option so the keyboard won't show up. (If you do this, note that you'll have to offer at least one button on your persistent menu for navigation).
💡 Tip #2: If you need the persistent menu to appear in other languages, add a localization for that language, then set up a separate flow for the language.
How many Persistent Menu Entry Points can I have? 🤔
You can have as many Persistent Menu Entry Points as you want, but only one of them may be turned on at a time. When you turn on one Persistent Menu Entry Point, all others will be turned off automatically.
This Entry Point replaces the persistent menu functionality from the Configure tab. So when you have a Persistent Menu Entry Point turned on, the persistent menu functionality from the Configure tab won't work anymore. If you want to revert to that functionality, simply turn off the Persistent Menu Entry Point.