Glossary
What is a persistent menu in Messenger?
A persistent menu is a menu a business attaches to its Messenger conversations, so options such as opening hours, store locations or products stay one tap away for the whole chat. It holds up to 20 buttons, and each one either opens a web page or sends the business a message its bot can answer.
Updated 6 October 2026
A persistent menu is a set of buttons a Facebook Page keeps available in its Messenger chats, linking to things like opening hours, products or support.
How the menu works
- Size: up to 20 buttons, although Meta’s guidance is to keep it to five.
- Two button types. A URL button opens a web page; a postback button sends the business a hidden payload, and its bot replies in the chat.
- A Get Started button comes first. Without one set on the Page, the menu doesn’t appear.
- Timing: a change to the Page’s menu can take up to 24 hours to show. A menu set for one person overrides it and updates straight away.
- Languages: each locale can have its own menu, with a default one as the fallback.
- Devices: it shows in the Messenger app on iPhone and Android from version 106, but not in Facebook’s mobile browser.
The menu stays available for the whole conversation, and Messenger brings it back into view when someone returns after a while away. That makes it the place for things people need at any point, not just at the start.
What to put in it
Good menu items answer the questions that keep coming back, or take people somewhere they’d otherwise ask for a link to. A restaurant’s menu might look like this:
| Button | Type | What happens |
|---|---|---|
| Book a table | URL | Opens the booking page |
| Opening hours | Postback | The bot replies with today’s hours |
| Track my order | Postback | The bot asks for the order number |
| Talk to a person | Postback | The chat is flagged for the team |
Keep a route to a person. A menu made only of automated paths frustrates anyone whose question doesn’t fit, and they’ll type it anyway.
Hiding the text box
Setting composer_input_disabled to true hides the text box, leaving the menu as the only way to interact. That can suit a narrow bot, one that only books appointments, say. For most businesses it backfires: customers want to ask their own questions, and a chat they can’t type into looks broken.
With the text box left on, which is the default, people can tap or type, and whatever they type reaches the business as an ordinary message.
An example
A pizza place’s Messenger menu has three buttons: Order online, Opening hours and Talk to us. A customer scrolling an old chat taps Opening hours and gets tonight’s closing time without typing a word.
Questions people ask
How many buttons can a persistent menu have?
Up to 20. Meta suggests about five, and a phone screen agrees: past that, people scroll and skim instead of choosing.
Why isn’t my persistent menu showing?
Check three things: the Page needs a Get Started button, changes to the Page’s menu can take up to 24 hours to appear, and the menu doesn’t show in Facebook’s mobile browser or in Messenger versions older than 106.
Can different people see different menus?
Yes. A menu set for one person replaces the Page’s menu for them and updates at once, so a bot can show a Track my order button only to people who have ordered.
Does Instagram have a persistent menu?
Meta’s persistent menu guide is written for Messenger. In Instagram DMs, ice breakers offer up to four questions at the start of a chat, and quick replies add buttons under a single message.
What’s the difference between a persistent menu and quick replies?
Quick replies belong to one message and disappear after a tap. The persistent menu belongs to the whole conversation and stays available, so it suits options people may want at any point.
Sources
Related terms
- Ice breakersIce breakers are up to four frequently asked questions a business shows in its Instagram or Messenger chat. Tapping one starts the conversation.
- Quick repliesQuick replies are up to 13 buttons attached to a business’s message. Tapping one posts its words as the person’s reply, and the buttons disappear.
- Generic template (message cards)A generic template is a DM card with a title, an optional image and subtitle, and up to three buttons. Up to 10 cards in one message make a carousel.
- Messenger PlatformThe Messenger Platform is Meta’s free API that passes messages sent to a Facebook Page, or a linked Instagram account, to an app and lets the app reply.
- Facebook PageA public Facebook presence for a business, brand or creator, managed by people with roles. It is separate from a personal profile and is what messaging tools connect to.
- ChatbotA chatbot is software that answers messages automatically, either by following rules you set, like keywords and buttons, or by writing replies with AI.
More terms
Answer DMs in seconds, within Meta’s rules
DMFast answers comments, DM keywords and Instagram Story replies automatically, inside the 24-hour window and Meta’s other messaging rules. Free plan, no card.
Start free