Setting Up a Persistent Menu in Messenger in Facebook and Its Use Cases with Xpressbot

XpressBot Documentation / May 8, 2025

The Persistent Menu in Xpressbot ensures that essential features are always accessible during a user’s interaction with your Facebook Messenger bot. It removes the need to scroll through long conversations or retype commands boosting both usability and engagement.

  • Always-On Access
    The menu is fixed at the bottom of the chat, giving users instant access to your most important options—like shopping, support, or FAQs at any point in the conversation.
  • Streamlined User Navigation
    With structured buttons linked to keywords or flows, users can quickly find what they need, reducing confusion and drop-offs.
  • Multi-Language Support
    Xpressbot allows you to create language-specific versions of your persistent menu, ensuring users see options in their preferred language.
  1. From your Xpressbot dashboard, click on “Facebook Bot Manager” to begin configuring your bot settings.

2. Select the desired bot account, then scroll down to locate the Persistent Menu section in the settings panel.

Setting up a persistent menu in Messenger with Xpressbot is quick and straightforward. Just follow these steps:

  1. On the Persistent Menu page, click the Create button. A pop-up window will appear, allowing you to configure your menu options and actions.
  1. From the “Locale” dropdown, select “default” as the language. After setting up the default menu, you can add additional menus for other languages if needed.
    In the menu configuration section:
  • Enter a name for your menu item.
  • Choose between Web URL or Postback as the action type.
  • Based on your selection, either provide the website link or the corresponding postback ID that triggers a flow or keyword.

3. Click the Options button, then select Publish to make your menu live. You can also delete an existing menu from this section if needed.

Once you’ve configured the persistent menu, test it directly from your Facebook Page to ensure all buttons function as expected.

Ready to elevate your business?
A Persistent Menu on your Facebook Messenger bot helps new and existing customers quickly access key information, improving engagement and user experience.

With Xpressbot, setting up a menu is just the beginning—you can also automate replies, trigger flows, and guide users effortlessly through your services.

Make your Messenger bot smarter, faster, and more user-friendly with Xpressbot!

1. What is a Persistent Menu in Facebook Messenger?
The Persistent Menu is a fixed menu that appears at the bottom of a Messenger conversation. It allows users to quickly access key features, links, or flows without typing.

2. Can I customize the Persistent Menu in Xpressbot?
Yes, Xpressbot allows full customization. You can add up to 3 top-level items, and each can be a postback action or a URL. You can also create sub-menus.

3. Can I set up different menus for different languages?
Absolutely. Xpressbot supports locale-specific menus. Just create your default menu first, then add additional menus for other languages.

4. How many menu items can I add?
You can add up to 3 top-level items. Each of these can have nested sub-menus with up to 5 items each.

5. What’s the difference between a Web URL and a Postback in menu actions?

  • Web URL opens an external link when clicked.
  • Postback triggers a keyword or flow you’ve already set up in Xpressbot.

6. Do I need to republish the menu after editing?
Yes, any changes made to the Persistent Menu must be saved and then published using the Options > Publish button.

7. How can I test the Persistent Menu?
Go to your Facebook Page, open Messenger, and interact with the bot. The Persistent Menu should appear at the bottom and respond to clicks based on your setup.

8. Can I remove or update the menu later?
Yes, you can easily update or delete any menu from the Persistent Menu section in Xpressbot.

What are your feelings

  • Happy
  • Normal
  • Sad
Scroll to Top