This is some text inside of a div block.
Guides
How to Set Up an Instagram Persistent Menu for Your DMs

How to Set Up an Instagram Persistent Menu for Your DMs

Add a ☰ menu to your Instagram DMs, choose up to five entries people need most, and make each tap start the right automation.

Turn comments into DMs, automatically
Someone comments, they get a DM in seconds, and you do nothing. Live in 5 minutes.
Start for free
Table of content
TL;DR

The Instagram persistent menu is a ☰ menu of a few options (Meta recommends five at most) that stays available in every DM conversation with you. Meta offers it through its API, so you add it with a DM tool: in Inrō, from the Manage persistent menu card on the Scenarios page. Each entry either sends you a message, which a scenario answers, or opens a link. Put your most-asked request first and label each entry with the action it starts.

The Instagram persistent menu is a short list of options, such as "Book a call" or "See prices", that people open from the ☰ icon at any point in a DM conversation with you. Meta offers it through its messaging API, so you add it with a DM tool. Each entry either sends you a message or opens a link.

What is the Instagram persistent menu?

The Instagram persistent menu is a menu of a business's main options that stays available in every DM conversation with that business. A person opens it from the ☰ icon in the chat and taps an entry instead of typing a question. It is also called the Instagram DM menu.

Meta allows two kinds of entry (Meta for Developers, the persistent menu, checked 9 November 2026):

  • A message entry. The tap sends you a message, which an automation can answer. In Inrō this is Send a message.
  • A link entry. The tap opens a web page in Instagram's in-app browser. Nothing comes back to you. In Inrō this is Open a link.

In the Instagram app, message entries are listed under "Tap to send" and link entries sit below them, set apart.

Instagram persistent menu open in a business chat: four message entries under Tap to send, a Shop the collection link below

The menu is easy to confuse with icebreakers, and the two do different jobs:

IcebreakersPersistent menu
Where people see itSuggested questions when they open a chat with youThe ☰ icon inside the conversation
WhenBefore the first messageAt any point in the conversation
How many4 at most (Meta's limit)5 recommended by Meta
Set up in the Instagram appYes, as Frequently asked questionsThrough a DM tool on the API

To set up the other one, see how to set up Instagram icebreakers. For the short definition of the menu, see what the Instagram persistent menu is.

When is a persistent menu worth setting up?

Icebreakers handle the first question. The menu handles everything after it. It earns its place when:

  • People come back. A customer who bought last month wants "Track my order" or "Book again", and icebreakers are gone once they have a conversation with you.
  • The same requests come up mid-conversation. Someone who asked about shipping now wants your prices, and the menu puts the answer one tap away instead of a new question for you to answer.
  • One link matters more than the rest. A booking page, a shop or a sign-up form that people should reach from any conversation, at any time.

If almost every question you get arrives in the first message and nobody comes back, icebreakers are enough on their own.

What should you put in your menu?

Five entries at most. Meta recommends limiting the menu to 5 entries for the best experience. If you turn on opt-out detection, the unsubscribe entry Inrō adds is one of your entries; see DM opt-out.

Most-asked first. Order the entries by how often people need them. Meta's guidance is to keep prominent positions for your main options, not for pages like your terms or privacy policy.

Short labels that name the action. "Book a call" says what happens; "Booking" makes people guess. A few words read at a glance; a sentence does not.

Message or link, entry by entry.

ChooseWhenExample
Send a messageYou want to answer, ask a question, sort the contact or know who tapped"See prices", "Talk to a person"
Open a linkThe page answers everything on its own and you don't need to know who opened it"Opening hours", "Our menu"

When in doubt, choose Send a message. The automation behind it can still send the link, and then you know who received it and who clicked.

What not to add. Meta advises against a "Menu" entry that sends the menu again, and against generic actions like "Restart". Don't give an entry the same wording as one of your icebreakers either: a tap with those words can start the icebreaker's automation as well as the menu's.

One menu for everyone. Meta does not let you tailor the menu to a single person, so write entries that make sense to a first-time visitor and a regular alike.

How do you set up the persistent menu in Inrō?

You need your Instagram professional account connected to Inrō. Then:

  1. On the Scenarios page, find the Manage persistent menu card and click Settings.
  2. Under Add a menu entry, type the label in the field.
  3. Under When tapped, choose Send a message or Open a link. For a link, paste the address in Link URL.
  4. Click Add to menu. The preview next to the list shows the menu's entries.
  5. Repeat for each entry. To rename an entry or change its link, edit it in the list; to delete it, use the remove button on its row.
Inrō Manage persistent menu window: the menu entries, the add form and a preview of the full menu of five entries

The menu goes to Instagram as soon as you add an entry. A Send a message entry does nothing more until an automation answers it, which is the next step.

How do you make a menu tap start an automation?

A Send a message tap reaches Inrō as a DM from the contact, with the entry's label as its text. There is no separate menu trigger: you answer it like a DM that contains those words.

  1. Create a scenario with the trigger Someone sends you a DM.
  2. Filter it on Contains keyword(s) and enter the entry's label, for example "Track my order".
  3. Add the steps you want after it: the answer, a question, a link, a folder.
  4. Turn the scenario on and test it (see the last section).
Someone sends you a DM trigger in Inrō, filtered on Contains keyword(s) with the menu label Track my order

How the keyword matches decides what else starts the scenario:

  • It matches whole words, and ignores capitals and accents. "Book" does not fire on "Facebook", and "see prices" fires on "See Prices".
  • A plural or one extra letter still matches on keywords of four letters or more, so "price" also fires on "prices".
  • Someone who types the label in a normal DM gets the same answer. That is usually what you want: "see prices" typed or tapped deserves the same reply.
  • To fire only on the tap, turn on Only match DMs that contain exactly one keyword without extra text. The scenario then ignores "can I see prices for Friday?" and answers only the exact label.
  • A short, common label catches a lot. A one-word label like "Book" also fires on "can I book for Friday?". Give each entry a label distinctive enough that the scenario starts when you mean it to.

If no scenario starts on a tap, your Inrō AI agent can answer it like any other DM, depending on when you set it to reply. An Open a link entry starts no automation at all, so if you want to know who tapped, use Send a message and send the link from the scenario as a conversion link, which records the click.

What should each menu automation send?

A menu tap is a person asking for one specific thing. The reply should give them that thing quickly.

  • Answer in the first message. Someone who tapped "See prices" wants prices, not a greeting. Keep it short enough to read at a glance.
  • Send the link in the second message. Across the 798,041 conversations in Inrō's DM Benchmark, flows with the link on message two converted at 42%, against 29% when the link came first.
  • Give one button, not three. In the same benchmark, messages with one button converted at 32%, against 2% with three. If the person needs to choose, ask one question first, then send the one button that fits.
  • Make one entry a way to reach a person. "Talk to a person" should reply with when someone will answer, send you an alert and file the contact for a human handover. You then pick it up from the Inrō inbox and CRM.

The same habits apply to every DM flow you run, including comment-to-DM automations and icebreakers.

How do you check the menu works?

  • Test from a second Instagram account on your phone. Open a chat with your business account, tap ☰ and try every entry. Check that each Send a message entry starts the scenario you meant.
  • Refresh if you don't see a change. Menus do not update in real time. Meta says existing conversations show the new menu after a refresh (swipe down in the messages inbox), and new conversations show it at once.
  • Use the Instagram app. Meta lists the Instagram app on iOS and Android as the requirement for the menu.
  • Reply inside the window. After a message entry is tapped, Meta opens the standard messaging window, and you have 24 hours to reply; see the 24-hour messaging window. An automation answers in seconds, so this matters only for entries a person answers by hand.

FAQs

Can you add a persistent menu in the Instagram app?

Instagram's help center describes no setting for it (checked 9 November 2026). Meta documents the persistent menu for its messaging API, so you add it with a DM tool connected to Instagram, such as Inrō.

How many items can an Instagram persistent menu have?

Meta recommends 5 entries at most for the best experience. If opt-out detection is on, its unsubscribe entry is one of your entries, so plan the rest around it.

Can a persistent menu entry open a link?

Yes. An Open a link entry opens the page in Instagram's in-app browser. It sends nothing back to you, so if you want to know who tapped it, use a Send a message entry and send the link from the automation instead.

Can you show a different menu to different people?

No. Meta does not let you tailor the menu to one person, so everyone who messages you sees the same entries. What changes per person is the automation behind each entry, which can check a folder or ask a question before it answers.

What is the difference between the persistent menu and icebreakers?

Icebreakers are up to four questions shown before the first message, to start a conversation. The persistent menu stays in the conversation from the ☰ icon, so people can use it at any point, including when they come back weeks later.

Giulia Filie
Growth Marketing Manager

Giulia leads growth at Inrō, an Instagram DM automation platform, which means she's knee-deep in what actually makes DMs convert and what just looks good in a demo. She writes from the data, and from a lot of trial and error.

Put this guide to work in your own DMs

Copy a template that matches it, or describe the flow you want and let AI build it for you.

Free plan available
Meta Tech Provider
Setup in 5 minutes