Activechat Manual
  • What is Activechat?
  • New? Start here
    • The basics
    • Set up your first project
    • Install the chat widget
    • Upload the knowledge
    • Explore the CRM
    • AI-assisted live chat
      • How to set context for AI hints
    • Live chat mobile app
    • Build your first automation
  • Conversational AI
    • For Customer Service Teams
    • For Product Managers
    • For Innovation Teams
    • For Marketers
    • For e-commerce
    • For developers
  • Help Guides
    • Setting up your team
    • Managing conversations
      • Customer attributes
      • User tags and segments
      • Searching for specific users
      • Agent tags (live chat groups and queues)
      • Triggering live chat sessions from the bot
      • Notifications with the TRIGGER block
    • Managing knowledge
      • Uploading business data
      • Question answering and live chat hints
      • Fine-tuning the large language model
    • Natural language automation
    • Building automations visually
      • Customizing your welcome message
      • Adding new skills
      • Navigating skills
      • Copying skills and blocks
      • Handling errors
    • Improving your virtual agent
    • Using live chat AI hints
    • Customizing automatic website page messages
    • Tracking website actions
    • Facebook Ads automation
      • How to set up a Facebook ads bot
      • How to use buttons and quick replies in a Facebook ads chatbot
    • Lead generation
    • Zapier integrations
    • Customizing your project
      • How to customize the chat widget
      • How to customize the Facebook chat widget
      • How to change bot settings
    • Pricing guide
  • Fundamentals
    • Terminology
      • Intents and entities
      • Contexts
      • Skills and events
        • Built-in system skills
          • /start
          • /default
          • /_default_fallback
          • /_start_live_chat
          • /_page_visit
          • /_error
      • Conversation elements
        • Messages
        • Buttons
        • Quick replies
        • Galleries / carousels
    • Messaging channels
      • Website chat widget
        • Installation
        • Customization
        • Voice input
      • Chat widget landing page
      • Facebook Messenger
        • Connect your page
        • 24 hour rule
        • Message tags
        • Persistent menu
      • Telegram
      • Email
      • Twilio SMS automation
    • Intents and bot skills
    • Conversation insights
    • Grow tools
      • Landing pages
      • Messenger links and QR codes
    • Broadcasting
  • Visual builder reference
    • Sending messages
      • TEXT
      • LISTEN
      • IMAGE
      • MEDIA
      • GALLERY
      • FILE
      • EMAIL
      • SMS
      • LEAD
    • Triggering events
      • SEND
      • CATCH
      • TRIGGER
      • LIVE CHAT
    • Manipulating data
      • DATA
      • ADD TAG
      • REMOVE TAG
      • JSON
      • STATUS
      • VALIDATION
    • Conditional logic
      • SWITCH
    • Timers and delays
      • TIMER
      • WAITFOR
      • WAITUNTIL
    • E-commerce blocks
      • CATEGORY
      • PRODUCT
      • VARIATIONS
      • SIMILAR
      • UPSELLS
      • CROSSSELS
      • Shopping carts
        • ADD TO CART
        • UPDATE CART
        • SHOW CART
        • CLEAR CART
        • CREATE ORDER
    • Natural Language
      • NLP
    • System attributes
    • System events
  • Integrations
    • Google services
      • Connect your Google account
      • Google Sheets
        • Searching and updating Google Sheets data
        • Building galleries with Google Sheets data
      • Google Calendar
        • Searching for events
        • Creating and updating events
    • Shopify
    • WooCommerce
    • Dialogflow
      • Building an agent
      • Using entities
      • Slot filling
      • Context management
      • E-commerce NLP
Powered by GitBook
On this page
  • Setting up a persistent menu
  • Persistent menu best practices

Was this helpful?

  1. Fundamentals
  2. Messaging channels
  3. Facebook Messenger

Persistent menu

PreviousMessage tagsNextTelegram

Last updated 3 years ago

Was this helpful?

The is a small menu displayed near the message entry box. Most often it’s used for chatbot navigation and frequent actions. It can contain up to three – either with events to trigger specific or with URL links.

Persistent menu on Facebook Messenger

Before December 2019, these menus were “Page-level”, i.e. unified across all users of the same chatbot. In December 2019 Facebook introduced the ability to override Page-level menus with user-level menus, thus making it easier for a chatbot designer to build personalized Messenger experiences for specific users. Also, multi-level menus were disabled, allowing just a single-level menu with up to three buttons.

As of Jan 2020, Activechat supports only Page-level persistent menus. We’re working on adding user-level persistent menu functionality and we’ll update this manual once it is available in the block.

Setting up a persistent menu

To set up a persistent menu for your chatbot, choose “Marketing – Grow tools” in the main menu and go to the “Facebook persistent menu” tab.

Click “Add new item” to add buttons to the menu.

Persistent menu best practices

When building your persistent menu, try to make it really valuable for your chatbot users:

  • Don’t use the menu for generic actions like “Restart”.

  • Don’t put a “Menu” button sending the user to a skill displaying the menu. Be smart – the menu is already there, why need another?

Setting up Facebook persistent menu for your chatbot

Be descriptive. A persistent menu tells your users what your chatbot can do, and when designed wisely can immensely increase retention, bringing your users back even outside the .

Use the menu to provide access to key features of your chatbot, adding event buttons to .

24-hour window
trigger chatbot skills
Persistent menu on Facebook Messenger
chatbot buttons
chatbot skills
LISTEN