# Chat Menus

A chat menu can be set on some channels, such as Messenger and WeChat, to help people discover and more easily access your functionality throughout the conversation.

![](https://3688769499-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Mbui1HRO4dGghy5ITOz%2F-Mcxbh2KGY27cFgn42JD%2F-McxcB4Ztf8u2avU-19J%2FFacebook%20Persistant%20Menu.jpeg?alt=media\&token=a453ce8c-87c6-45bc-8226-a743fde5489d)

The persistent Chat Menu is always available to the contact. This menu facilitates your audience to discover more content, visit websites, etc. It will automatically appear in a thread if the person has been away for a certain period of time and returns.

## Creating a Chat Menu

**Step 1: Navigate to Settings Module > Channel Settings**\
To create a chat menu for channels that support them, navigate to the [Settings Module](https://docs.is-messenger.com/ismessenger/workspace-setting/channels/broken-reference) on the IS Messenger platform using the side navigation bar.&#x20;

Under the Settings Module, scroll down to the [Channel Settings](https://docs.is-messenger.com/ismessenger/workspace-setting/channels/broken-reference) section.

![](https://3688769499-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mbui1HRO4dGghy5ITOz%2Fuploads%2FCxtQt9zgCDtumNseE8IL%2F14.png?alt=media\&token=a0924126-8555-495e-bf1c-19bf53937520)

**Step 2: Select MENU option**\
If your channel supports the **Chat Menu** feature, it will have a **MENU** button for customizing your chat menu. Press this button to open the Chat Menu dialog.

![](https://gblobscdn.gitbook.com/assets%2F-L8qsmIDw5_reabURkaE%2F-M5Uz92YANmkyk-MvwJS%2F-M5Uzm6T-1XJldJfw-V0%2Fimage.png?alt=media\&token=bf2c61c9-7ebf-42c0-809e-e010f28ad059)

**Step 3: Adding a menu option**\
To add a menu option, you need to press the **ADD BUTTON** and select the appropriate button type

| Button Type | Description                                                                                                                                                                                                                                                                                                                                      |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Payload** | A payload button will directly send a message with the button name as the message text. On the IS Messenger platform, the specified payload value will be received instead. The payload value is useful for creating specific Triggers for [Automations](https://docs.is-messenger.com/ismessenger/workspace-setting/channels/broken-reference). |
| **URL**     | A URL button will send the contact to the specified URL field when pressed. The webpage will be opened in a new tab.                                                                                                                                                                                                                             |
| **Submenu** | A submenu button leads to a list of additional buttons. The submenu cannot be left empty. Read [here](#creating-a-chat-menu) on how to create submenus.                                                                                                                                                                                          |

{% hint style="info" %}
**Tips**: You can always rearrange them by clicking and dragging them around using the rearrange icon button on the left. To delete unwanted buttons, simply press the delete button <img src="broken-reference" alt="" data-size="line"> on the right.
{% endhint %}

{% hint style="warning" %}
Please take note that some channels limit the number of buttons that can be displayed. Once the limit for the selected channel has been reached, you will no longer be able to add more buttons.
{% endhint %}

**Step 4: Add submenu options**\
**\*\****This step is optional*

Submenus are useful for when you want to have more buttons in your Chat Menu. Submenus help keep your Chat Menu organized and easy to navigate.

![](https://gblobscdn.gitbook.com/assets%2F-L8qsmIDw5_reabURkaE%2F-Lc_YQi7m1AXVwRGHBGC%2F-Lc_mnFEa3EBO-9fFxP6%2Fimage.png?alt=media\&token=80ba8c72-ca15-4eb5-a688-0e5ec65fe68d)

Simply create a submenu by pressing **ADD BUTTON** and select **Submenu** option

{% hint style="warning" %}
Take note that submenus cannot be left empty and it has to have a value!
{% endhint %}

{% hint style="danger" %}
Facebook has deprecated submenus and their Messenger app may stop supporting them in the future.
{% endhint %}

**Step 5: Allowing User Input**

On some channels, you have an option to disable user input. If you wish to restrict users to only using the chat menu options to interact, you can do this by unchecking the **Allow User Input** option.

Unchecking this option will remove the chat message bar and prevents your audience from composing and sending their own messages.

{% hint style="warning" %}
It is recommended that you keep "Allow User Input" turned on, as disabling it restricts interaction with your audience.
{% endhint %}

###


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.is-messenger.com/ismessenger/workspace-setting/channels/chat-menus.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
