{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["img"]},"redocly_category":"Products","product_name":"Engage Studio","type":"markdown"},"seo":{"title":"LINE Rich Menu Switching","description":"Treasure Data Product Documentation · Collect and Unify · Segment and Activate · Experiment and Analyze · Decisioning Automate with AI Scale and Trust.","siteUrl":"https://docs.treasuredata.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"line-rich-menu-switching","__idx":0},"children":["LINE Rich Menu Switching"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["LINE Rich Menus are interactive navigation menus displayed at the bottom of LINE chat screens. While Engage Studio does not currently provide a built-in interface for creating and managing LINE Rich Menus, you can implement Rich Menu switching functionality using Audience Studio segmentation combined with LINE's Messaging API connector."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This guide explains how to switch LINE Rich Menus based on user segments using the following workflow:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create user segments in Audience Studio"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Design and configure Rich Menus using a third-party tool"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set up LINE Messaging API connector with Rich Menu IDs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Activate the segment to apply Rich Menus to specific users"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":2},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you begin, ensure you have:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["LINE Official Account"]}," - An active LINE Official Account for your business"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["LINE Developers Console Access"]}," - Access to the LINE Developers Console to obtain credentials"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Channel Access Token"]}," - A valid Channel Access Token from your LINE channel"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Treasure Account"]}," - Active Audience Studio and Engage Studio access"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["User Segments"]}," - User data in Treasure Data with a column containing LINE user IDs"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"rich-menu-design-tool","__idx":3},"children":["Rich Menu Design Tool"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Currently, Rich Menu creation requires a third-party tool. As a reference, the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["LINE Rich Menu Editor"]}," is an open-source tool available that can integrate with Treasure Data:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tool Website"]},": ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://toru-takahashi.github.io/line-richmenu-editor/"},"children":["LINE Rich Menu Editor"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This tool provides:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Visual Rich Menu designer"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Image upload and tap area configuration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Direct LINE API integration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Rich Menu ID generation for Treasure Data activation"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Note: This is provided as reference information only. You may use any tool or method that can create LINE Rich Menus and obtain Rich Menu IDs."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"setup-configure-line-authentication-in-integration-hub","__idx":4},"children":["Setup: Configure LINE Authentication in Integration Hub"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before implementing Rich Menu switching, you need to set up LINE authentication credentials in Integration Hub:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Navigate to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integration Hub"]}," from the main menu"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the left sidebar, select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Catalog"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Search for \"line\" or scroll to find LINE integrations"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Locate ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["LINE Messaging"]}," in the catalog"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create Authentication"]}," to configure your LINE credentials"]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/integration-hub-line-catalog.135b3cc00631dd7f77c9ec5ee205860f9d421e1f2a3bccf834326a6ca68058d5.345ee177.png","alt":"LINE Integration Hub Catalog","withLightbox":true},"children":[]},{"$$mdtype":"Tag","name":"ol","attributes":{"start":6},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the authentication dialog:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authentication Name"]},": Enter a descriptive name for this credential (e.g., \"LINE Official Account - Production\")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Channel Access Token"]},": Paste your Channel Access Token from LINE Developers Console"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]}," to store the authentication"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This authentication will be used when configuring the LINE Messaging API connector in later steps."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"implementation-steps","__idx":5},"children":["Implementation Steps"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-1-create-user-segments-in-audience-studio","__idx":6},"children":["Step 1: Create User Segments in Audience Studio"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Navigate to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Audience Studio"]}," in the Treasure Data CDP"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create segments based on your targeting criteria (e.g., user behavior, attributes, lifecycle stage)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure your segment includes a column containing LINE user IDs (e.g., ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["line_uid"]},") for proper user identification"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Save and activate your segment"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-2-design-rich-menus","__idx":7},"children":["Step 2: Design Rich Menus"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Using a third-party tool or the LINE API directly, design your Rich Menu:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create your Rich Menu layout:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Upload background image (recommended size: 2500x1686 pixels)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Configure tap areas for each menu item"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set actions for each tap area (URL links, postback actions, etc.)"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Export the Rich Menu configuration as JSON"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If using the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://toru-takahashi.github.io/line-richmenu-editor/"},"children":["LINE Rich Menu Editor"]}," as a reference tool, follow the tool's documentation for the design process."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-3-upload-rich-menu-to-line","__idx":8},"children":["Step 3: Upload Rich Menu to LINE"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Obtain your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Channel Access Token"]}," from the LINE Developers Console"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Using your chosen tool or the LINE API directly:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Upload the Rich Menu to LINE's servers"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Obtain the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rich Menu ID"]}," (format: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["richmenu-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"]},")"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Store the Rich Menu ID securely - you'll need it for the activation step"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-4-configure-line-messaging-api-activation","__idx":9},"children":["Step 4: Configure LINE Messaging API Activation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In Audience Studio, configure an activation to apply the Rich Menu to your segment:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Navigate to your created segment in ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Audience Studio"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create Activation"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the activation configuration dialog, configure the following parameters:"]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/line-activation-config.75deaa942ec55a304df5ecab7ac339adf4daaebe38cf750dc714fdf469179475.345ee177.png","alt":"LINE Messaging Activation Configuration","withLightbox":true},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Required Parameters:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Activation name"]},": Enter a descriptive name for this activation (e.g., \"line_segment1\")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Description"]},": (Optional) Add notes about the purpose of this activation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authentication"]},": Select the LINE authentication you created in Integration Hub (e.g., \"toru_line_segmentation\")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Target"]},": Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rich Menu"]}," from the dropdown"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rich Menu Action"]},": Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Link Rich Menu"]}," from the dropdown"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rich Menu ID"]},": Enter the Rich Menu ID obtained from Step 3 (format: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["richmenu-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"]},")"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Optional Settings:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use existing Rich Menu ID for this action?"]},": Check this box if you want to use an existing Rich Menu ID that's already uploaded to LINE"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Skip invalid users?"]},": Check this box to continue processing even if some users in the segment are invalid",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["When enabled, the activation will skip invalid users and continue"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Leave unchecked if you want the activation to stop when encountering invalid users"]}]}]}]},{"$$mdtype":"Tag","name":"ol","attributes":{"start":4},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Next"]}," to proceed to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Output Mapping"]}," configuration"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Output Mapping Configuration:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["line_uid"]},": Map this required field to the column in your segment that contains LINE user IDs",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This is a required field for LINE activations"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the column from your segment that contains valid LINE user IDs (the column can have any name, such as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["line_uid"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["line_user_id"]},", or any custom column name)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure the selected column contains valid LINE user IDs in the correct format"]}]}]}]},{"$$mdtype":"Tag","name":"ol","attributes":{"start":5},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Next"]}," to configure the schedule settings"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review all settings and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create"]}," to save the activation configuration"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-5-activate-and-deploy","__idx":10},"children":["Step 5: Activate and Deploy"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Configure the delivery schedule (immediate or scheduled)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review the segment size and targeting criteria"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Activate the audience segment"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Monitor the activation status in the Activation logs"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-cases","__idx":11},"children":["Use Cases"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Rich Menu switching based on segments enables various personalization scenarios:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New vs. Returning Users"]}," - Show different menu options for first-time users and loyal customers"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Seasonal Campaigns"]}," - Switch menus based on active promotions or seasonal events"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["User Lifecycle Stages"]}," - Customize menus for onboarding, engagement, and retention phases"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Behavioral Targeting"]}," - Display menus based on purchase history, browsing behavior, or engagement level"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["A/B Testing"]}," - Test different menu designs with segmented user groups"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"testing-and-verification","__idx":12},"children":["Testing and Verification"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before deploying to your entire audience:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create a small test segment with known LINE user IDs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Apply a test Rich Menu to the segment"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verify that:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The Rich Menu displays correctly on LINE"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Tap actions work as expected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["User transitions occur properly"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Monitor activation logs for any errors"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"troubleshooting","__idx":13},"children":["Troubleshooting"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"rich-menu-not-displaying","__idx":14},"children":["Rich Menu Not Displaying"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Verify LINE User ID Mapping"]},": Ensure the column you mapped to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["line_uid"]}," in your segment contains valid LINE user IDs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check Token Validity"]},": Confirm your Channel Access Token is valid and has the necessary permissions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Review Segment Size"]},": Check that users exist in the segment and are active LINE followers"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"image-upload-issues","__idx":15},"children":["Image Upload Issues"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Image Format"]},": Use PNG or JPEG format"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Image Dimensions"]},": Follow LINE's recommended size (2500x1686 pixels)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["File Size"]},": Keep image file size under 1MB for optimal loading"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"tap-actions-not-working","__idx":16},"children":["Tap Actions Not Working"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validate Tap Area Configuration"]},": Ensure tap areas don't overlap and cover the intended menu regions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check Action URLs"]},": Verify that URLs are properly formatted and accessible"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Review Postback Settings"]},": Confirm postback data is correctly configured if using webhook actions"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"limitations","__idx":17},"children":["Limitations"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Rich Menu creation and design must be performed outside of Engage Studio"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Real-time menu switching is not available; activation timing depends on the connector schedule"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Maximum of 1,000 Rich Menus per LINE Official Account (LINE platform limitation)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"additional-resources","__idx":18},"children":["Additional Resources"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://toru-takahashi.github.io/line-richmenu-editor/"},"children":["LINE Rich Menu Editor"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://developers.line.biz/en/reference/messaging-api/"},"children":["LINE Messaging API Reference"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/int/line-messaging-export-integration"},"children":["LINE Messaging Export Integration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/audience-studio"},"children":["Audience Studio Documentation"]}]}]}]},"headings":[{"value":"LINE Rich Menu Switching","id":"line-rich-menu-switching","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Rich Menu Design Tool","id":"rich-menu-design-tool","depth":2},{"value":"Setup: Configure LINE Authentication in Integration Hub","id":"setup-configure-line-authentication-in-integration-hub","depth":2},{"value":"Implementation Steps","id":"implementation-steps","depth":2},{"value":"Step 1: Create User Segments in Audience Studio","id":"step-1-create-user-segments-in-audience-studio","depth":3},{"value":"Step 2: Design Rich Menus","id":"step-2-design-rich-menus","depth":3},{"value":"Step 3: Upload Rich Menu to LINE","id":"step-3-upload-rich-menu-to-line","depth":3},{"value":"Step 4: Configure LINE Messaging API Activation","id":"step-4-configure-line-messaging-api-activation","depth":3},{"value":"Step 5: Activate and Deploy","id":"step-5-activate-and-deploy","depth":3},{"value":"Use Cases","id":"use-cases","depth":2},{"value":"Testing and Verification","id":"testing-and-verification","depth":2},{"value":"Troubleshooting","id":"troubleshooting","depth":2},{"value":"Rich Menu Not Displaying","id":"rich-menu-not-displaying","depth":3},{"value":"Image Upload Issues","id":"image-upload-issues","depth":3},{"value":"Tap Actions Not Working","id":"tap-actions-not-working","depth":3},{"value":"Limitations","id":"limitations","depth":2},{"value":"Additional Resources","id":"additional-resources","depth":2}],"frontmatter":{"seo":{"title":"LINE Rich Menu Switching"}},"lastModified":"2026-06-01T11:27:28.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/marketing-cloud/engage-studio/channels/line/line-rich-menu-switching","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}