# Rich menus overview
Learn about the rich menus you can display in chat rooms your LINE Official Account is participating in:
# What is rich menu
Rich menus are the menus displayed at the bottom of a chat room with a LINE Official Account. Set rich menus with links to external sites, reservation pages, and LINE Official Account features to make your user experience more "rich". Use tools to create rich menus based on the rich menu structure.
Rich menus aren't displayed on LINE for PC (macOS, Windows).
# Rich menu structure
Rich menus are composed of a menu image, tappable areas, and a chat bar.
- Rich menu image: A single JPEG or PNG image file that has menu items. For more information about image requirements, see Requirements for rich menu image in the Messaging API reference.
- Tappable areas: Areas you divide as menu items. Assign an action on each menu item, such as getting a postback event and opening a URL.
- Chat bar: A menu that opens and closes the rich menu. You can customize the text of this menu.
# Tools for setting rich menus
To create rich menus, use LINE Official Account Manager or the Messaging API. Find which tool best suits your needs.
You can't use both tools to retrieve or edit the same instance of rich menu. A rich menu created with the LINE Official Account Manager is retrievable and editable only through the LINE Official Account Manager. Likewise, you can't use the LINE Official Account Manager on the rich menu created with the Messaging API.
Tool | Benefits |
---|---|
LINE Official Account Manager (opens new window) |
For more information, see How to use the rich menus (opens new window) (only available in Japanese) in LINE for Business. |
Messaging API |
If you want to try out rich menu features, see Play with rich menus. |
# Set rich menus with LINE Official Account Manager
You can create and set a rich menu as default from the LINE Official Account Manager. Users see the default rich menu unless a different rich menu is set with a higher display priority.
Using the GUI of the LINE Official Account Manager, you can set tappable areas of a rich menu based on predefined templates. For more information, see the LINE Official Account Manager manual (opens new window) (only available in Japanese).
# Set rich menus with the Messaging API
To set a rich menu with the Messaging API, the required endpoints must be called in sequence. The basic steps are as follows:
- Prepare a rich menu image.
- Use the Create rich menu endpoint.
- Use the Upload rich menu image endpoint.
- Use the Set default rich menu endpoint.
For more information on how to set a rich menu with the Messaging API, see Use rich menus.
# Scope of rich menus
Rich menus have two scopes, which you can set using different tools.
Scope | Tool |
---|---|
All users who have added your LINE Official Account as friends (Default rich menu) |
|
Per user (Per-user rich menu) | Messaging API |
Depending on the scope and the setting tool, the display priority of the rich menu and the timing of when the change takes effect on the user's chat screen will vary.
# Display priority of rich menus
Three types of rich menus are available, different by how you set them and who they target. The display priority of the types are the order they are listed, from the highest to the lowest:
- Per-user rich menu set with the Messaging API
- Default rich menu set with the Messaging API
- Default rich menu set with the LINE Official Account Manager (opens new window)
# When rich menu setting changes take effect
When you change the settings of a rich menu, the change takes place at different timings, depending on the scope and the setting tool of the rich menu.
Scope and setting tool | When change takes effect |
---|---|
Per-user rich menu set with the Messaging API | Immediately. But if you delete the rich menu without unlinking it from the user, the deletion takes effect when the user re-opens the chat. |
Default rich menu set with the Messaging API | When the user re-opens the chat. It may take up to a minute until the change takes effect. |
Default rich menu set with the LINE Official Account Manager | When the user re-opens the chat |