{"id":5400,"date":"2026-06-15T14:08:47","date_gmt":"2026-06-15T05:08:47","guid":{"rendered":"https:\/\/storecrm.com\/help\/setting\/line-flex-validation\/"},"modified":"2026-11-02T18:35:08","modified_gmt":"2026-11-02T09:35:08","slug":"line-flex-validation","status":"publish","type":"post","link":"https:\/\/storecrm.com\/help\/en\/setting\/line-flex-validation\/","title":{"rendered":"LINE Flex Message validation when saving"},"content":{"rendered":"<p class=\"wp-block-paragraph\">When you save a LINE message containing a Flex Message in StoreCRM, its format is checked automatically to confirm that it can be sent to the LINE API. This feature lets you correct JSON and link errors when saving and reduces delivery failures.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Open the settings screen<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In StoreCRM, open LINE \u2192 LINE message list.<\/li>\n\n\n\n<li>Click [Create LINE message] or edit an existing LINE message.<\/li>\n\n\n\n<li>Enter a name and message content, and add or edit a Flex Message.<\/li>\n\n\n\n<li>Click Save.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1440\" height=\"1000\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-edit-screen-20260903.png\" alt=\"Flex Message (JSON) open on the StoreCRM LINE message edit screen\" class=\"wp-image-6097\" srcset=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-edit-screen-20260903.png 1440w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-edit-screen-20260903-300x208.png 300w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-edit-screen-20260903-1024x711.png 1024w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-edit-screen-20260903-768x533.png 768w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-edit-screen-20260903-18x12.png 18w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><figcaption class=\"wp-element-caption\">On the LINE message creation or edit screen, select [Flex Message (JSON)] as the message type.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">LINE API validation requires a valid LINE channel access token or a configured LINE channel ID and channel secret. If LINE is not configured, complete LINE setup first and confirm a test send.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is checked when saving<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Whether the entire LINE message data is an array<\/li>\n\n\n\n<li>Whether the Flex Message content is a valid JSON object<\/li>\n\n\n\n<li>Whether the Flex Message structure conforms to LINE specifications<\/li>\n\n\n\n<li>Whether URLs in URI actions, images, and other components are non-empty and use a supported format<\/li>\n\n\n\n<li>Whether the LINE API accepts the message after template tags are replaced with sample validation values<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">URI actions support <code>http:<\/code>, ,<code>https:<\/code>, ,<code>line:<\/code>, ,<code>tel:<\/code>, ,<code>mailto:<\/code> . For component URLs such as images, <code>url<\/code> must use <code>http:<\/code> or <code>https:<\/code> .<code>javascript:<\/code> and URLs without a scheme are not supported.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1440\" height=\"1000\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-json-preview-20260903.png\" alt=\"Flex Message JSON edit tab and live preview on the right\" class=\"wp-image-6099\" srcset=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-json-preview-20260903.png 1440w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-json-preview-20260903-300x208.png 300w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-json-preview-20260903-1024x711.png 1024w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-json-preview-20260903-768x533.png 768w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-json-preview-20260903-18x12.png 18w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><figcaption class=\"wp-element-caption\">In the [JSON] tab, edit the Flex Message structure and check its appearance in the live preview on the right.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Use template tags in URLs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">During save validation, StoreCRM template tags that are replaced at delivery time are substituted with safe sample values.<code>[customer_name]<\/code> is a display tag. Use separate tags intended for URLs.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tags<\/th><th>Usage<\/th><\/tr><\/thead><tbody><tr><td><code>[tracking_number]<\/code><\/td><td>This outputs display text such as \u201cTracking number: 12345.\u201d Do not use it as a URL parameter.<\/td><\/tr><tr><td><code>[tracking_number_raw]<\/code><\/td><td>This outputs only the tracking number. Use it when inserting the tracking number into a URL such as a shipment tracking link.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1036\" height=\"270\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-template-tags-20260903.png\" alt=\"Flex Message JSON URL and Tracking number (number only) in the template tag list\" class=\"wp-image-6101\" srcset=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-template-tags-20260903.png 1036w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-template-tags-20260903-300x86.png 300w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-template-tags-20260903-1024x295.png 1024w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-template-tags-20260903-768x221.png 768w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-template-tags-20260903-18x5.png 18w\" sizes=\"(max-width: 1036px) 100vw, 1036px\" \/><figcaption class=\"wp-element-caption\">To insert a tracking number in a URL, copy [Tracking number (number only)] from the template tag list.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">If an error appears when saving<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Review the displayed error. Flex Message format errors may include system details.<\/li>\n\n\n\n<li>Confirm that the Flex Message JSON is a valid JSON object.<\/li>\n\n\n\n<li>Check the structure with LINE Flex Message Simulator.<\/li>\n\n\n\n<li>Check URI actions and image URLs for empty values, unsupported schemes, and spaces.<\/li>\n\n\n\n<li>If a display tag is used in a URL, replace it with a URL-specific tag.<\/li>\n\n\n\n<li>After making corrections, click [Save] again and confirm the completion message and navigation to the details screen.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1000\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-save-error-20260903.png\" alt=\"LINE API Flex Message format error displayed on the save screen\" class=\"wp-image-6103\" srcset=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-save-error-20260903.png 1440w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-save-error-20260903-300x208.png 300w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-save-error-20260903-1024x711.png 1024w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-save-error-20260903-768x533.png 768w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-save-error-20260903-18x12.png 18w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><figcaption class=\"wp-element-caption\">If a format error appears when saving, use the system details to correct the JSON or links.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">If an invalid link is found during a test send<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Even a message that was saved successfully can produce an empty URL or unsupported scheme after actual customer or order data is inserted into template tags. During a test send, StoreCRM validates the final Flex Message immediately before delivery. If an invalid link or structure is found, delivery stops and is shown as failed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1000\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-server-validation-error-20260903.png\" alt=\"Invalid link error displayed during a LINE message test send\" class=\"wp-image-6105\" srcset=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-server-validation-error-20260903.png 1440w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-server-validation-error-20260903-300x208.png 300w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-server-validation-error-20260903-1024x711.png 1024w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-server-validation-error-20260903-768x533.png 768w, https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-flex-server-validation-error-20260903-18x12.png 18w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><figcaption class=\"wp-element-caption\">If a link is invalid after actual data is inserted, the test send stops and displays the error.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Review the delivery failure, correct the relevant links, template tags, and Flex Message structure, save the message, and run another test send under the same conditions.<\/p>\n\n\n<!-- storecrm-help34-help:line-test-markers:start -->\n\n<h2 class=\"wp-block-heading\">Distinguish LINE test sends from normal deliveries<\/h2>\n\n\n<p class=\"wp-block-paragraph\">For a LINE test send, \u201c\u3010\u30c6\u30b9\u30c8\u9001\u4fe1\u30fb\u958b\u59cb\u3011\u201d and \u201c\u3010\u30c6\u30b9\u30c8\u9001\u4fe1\u30fb\u7d42\u4e86\u3011\u201d are sent as separate messages before and after the content. \u201c\u3010\u30c6\u30b9\u30c8\u9001\u4fe1\u30fb\u5931\u6557\u3011\u201d may appear when the content cannot be sent. These labels are added only to test sends and do not appear in normal deliveries.<\/p>\n\n<!-- storecrm-help34-help:line-test-markers:end -->\n\n<!-- storecrm-help34-help:line-resource-slots:start -->\n\n\n<!-- sprint37-line-flex-validation:start -->\n<!-- sprint38-2-line-flex-validation-steps-v2:start -->\n<h2>Edit and save formatted text<\/h2><div class=\"step\" data-step-id=\"line-nav-01-menu\" data-locale=\"ja\"><h3>1. Open LINE Message List<\/h3><p class=\"location\">Where: LINE in the left navigation<\/p><p>Click LINE Message List.<\/p><p class=\"result\">Check: The message list opens.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-nav-01-menu-en-73c1c95745.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-nav-01-menu-en-73c1c95745.png\" width=\"1536\" height=\"960\" alt=\"Step 1: Open LINE Message List\"><\/a><figcaption>Step 1: Open LINE Message List<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"line-nav-02-message\" data-locale=\"ja\"><h3>2. Choose a message<\/h3><p class=\"location\">Where: Name column in LINE Message List<\/p><p>Click the name of the message to edit. \u201cNew arrivals\u201d is an example.<\/p><p class=\"result\">Check: The selected message\u2019s details open.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-nav-02-message-en-31e002e51a.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-nav-02-message-en-31e002e51a.png\" width=\"1536\" height=\"960\" alt=\"Step 2: Choose a message\"><\/a><figcaption>Step 2: Choose a message<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"line-nav-03-body\" data-locale=\"ja\"><h3>3. Open the body editor<\/h3><p class=\"location\">Where: Edit control in the Message body row of message details<\/p><p>Click Edit in the body row. Check the row label so that you choose body editing rather than the internal name.<\/p><p class=\"result\">Check: The message body editor opens.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-nav-03-body-en-5d1b8d3ea6.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-nav-03-body-en-5d1b8d3ea6.png\" width=\"1536\" height=\"960\" alt=\"Step 3: Open the body editor\"><\/a><figcaption>Step 3: Open the body editor<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"line-01-simple-edit\" data-locale=\"ja\"><h3>4. Choose Simple edit<\/h3><p class=\"location\">Where: Tabs at the top of the Flex Message editor<\/p><p>Select the Simple edit tab.<\/p><p class=\"result\">Check: The text appears in separate fields for its formatting parts.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-01-simple-edit-en-657f04a2bb.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-01-simple-edit-en-657f04a2bb.png\" width=\"1536\" height=\"960\" alt=\"Step 4: Choose Simple edit\"><\/a><figcaption>Step 4: Choose Simple edit<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"line-02-text\" data-locale=\"ja\"><h3>5. Edit one text part<\/h3><p class=\"location\">Where: Text field such as Formatted text 1<\/p><p>For example, enter \u201cSpring arrivals.\u201d Edit other formatted parts only if you intend to change them.<\/p><p class=\"result\">Check: The field and the preview update.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-02-text-en-d1f07890b7.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-02-text-en-d1f07890b7.png\" width=\"1536\" height=\"960\" alt=\"Step 5: Edit one text part\"><\/a><figcaption>Step 5: Edit one text part<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"line-format-settings\" data-locale=\"ja\"><h3>6. Set the text formatting<\/h3><p class=\"location\">Where: Directly below the formatted text part you are editing<\/p><p>Numbered red boxes 1\u20136 identify the formatting controls for this text. Change only the properties you need, using the matching explanations below.<\/p><ol class=\"numbered-controls\" style=\"list-style:none;padding-left:0\"><li><strong>1 Font weight<\/strong> \u2014 Choose Regular or Bold.<\/li><li><strong>2 Size<\/strong> \u2014 Choose a text size. The example uses xl.<\/li><li><strong>3 Font style<\/strong> \u2014 Choose Italic when needed.<\/li><li><strong>4 Text decoration<\/strong> \u2014 Choose Underline or Strikethrough. The example uses Underline.<\/li><li><strong>5 Text color<\/strong> \u2014 Use the color swatch to choose a color. The example uses blue.<\/li><li><strong>6 Live preview<\/strong> \u2014 Check the resulting text, formatting, line breaks, and links.<\/li><\/ol><p class=\"result\">Check: The example uses bold, blue, xl, italic, and underline. The live preview reflects the changes.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-format-settings-en-d9a0fb09a0.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-format-settings-en-d9a0fb09a0.png\" width=\"1536\" height=\"960\" alt=\"Step 6: Set the text formatting\"><\/a><figcaption>Step 6: Set the text formatting<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"line-09-save\" data-locale=\"ja\"><h3>7. Save the changes<\/h3><p class=\"location\">Where: Sticky save bar at the top of the screen<\/p><p>Click Save.<\/p><p class=\"result\">Check: A successful save returns you to message details.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-09-save-en-a7696e8e3c.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-09-save-en-a7696e8e3c.png\" width=\"1536\" height=\"960\" alt=\"Step 7: Save the changes\"><\/a><figcaption>Step 7: Save the changes<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"line-10-saved\" data-locale=\"ja\"><h3>8. Check the saved body<\/h3><p class=\"location\">Where: Message body in the details screen<\/p><p>Confirm that the changed text and formatting appear.<\/p><p class=\"result\">Check: The updated body is shown in message details.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-10-saved-en-30de7b0b1f.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-10-saved-en-30de7b0b1f.png\" width=\"1536\" height=\"960\" alt=\"Step 8: Check the saved body\"><\/a><figcaption>Step 8: Check the saved body<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"line-11-reopen\" data-locale=\"ja\"><h3>9. Reopen and verify<\/h3><p class=\"location\">Where: Body editor of the same message<\/p><p>Reopen it using Edit in the body row and check the changed text and property values.<\/p><p class=\"result\">Check: The saved text and formatting persist after reopening.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-11-reopen-en-f37d1009d5.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-line-11-reopen-en-f37d1009d5.png\" width=\"1536\" height=\"960\" alt=\"Step 9: Reopen and verify\"><\/a><figcaption>Step 9: Reopen and verify<\/figcaption><\/figure><\/div><p class=\"note\">Default removes the explicit setting for that property. Reset text color resets only the color. Unchanged formatting and links are preserved. Empty formatted parts are removed on save; an entirely empty text element is removed as well. Whitespace and line-break-only parts remain.<\/p><h2>Review a LINE campaign warning<\/h2><div class=\"step\" data-step-id=\"warning-01-read\" data-locale=\"ja\"><h3>1. Read the sending warning<\/h3><p class=\"location\">Where: Below the send controls in LINE campaign details<\/p><p>Read \u201cThis LINE message may fail to send\u201d and its explanation.<\/p><p class=\"result\">Check: The warning identifies content that needs review, such as a merge tag that may become empty.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-warning-01-read-en-29bcdbf2ed.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-warning-01-read-en-29bcdbf2ed.png\" width=\"1536\" height=\"960\" alt=\"Step 1: Read the sending warning\"><\/a><figcaption>Step 1: Read the sending warning<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"warning-02-details\" data-locale=\"ja\"><h3>2. Open the error details<\/h3><p class=\"location\">Where: View error details in the warning<\/p><p>Click View error details.<\/p><p class=\"result\">Check: The available error detail opens. This control is absent when the warning has no detail.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-warning-02-details-en-aab54811eb.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-warning-02-details-en-aab54811eb.png\" width=\"1536\" height=\"960\" alt=\"Step 2: Open the error details\"><\/a><figcaption>Step 2: Open the error details<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"warning-03-edit-link\" data-locale=\"ja\"><h3>3. Open the linked LINE message<\/h3><p class=\"location\">Where: Edit LINE message in the warning<\/p><p>Click the edit link. Review the content and use the editing and saving steps above when making changes.<\/p><p class=\"result\">Check: The relevant message editor opens.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-warning-03-edit-link-en-0a40f74844.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-warning-03-edit-link-en-0a40f74844.png\" width=\"1536\" height=\"960\" alt=\"Step 3: Open the linked LINE message\"><\/a><figcaption>Step 3: Open the linked LINE message<\/figcaption><\/figure><\/div><div class=\"step\" data-step-id=\"warning-04-recheck\" data-locale=\"ja\"><h3>4. Recheck campaign details<\/h3><p class=\"location\">Where: Campaign details after saving the message<\/p><p>Reopen the campaign and review warnings and the audience.<\/p><p class=\"result\">Check: The example no longer shows a warning. Its absence alone does not guarantee delivery.<\/p><figure><a href=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-warning-04-recheck-en-c3fc7867fb.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/sprint38-2-warning-04-recheck-en-c3fc7867fb.png\" width=\"1536\" height=\"960\" alt=\"Step 4: Recheck campaign details\"><\/a><figcaption>Step 4: Recheck campaign details<\/figcaption><\/figure><\/div><p class=\"note\">Warnings do not automatically block sending. Validation may be unavailable without a warning appearing. Cart and browse abandonment product carousels are not supported in regular campaigns. Use save-time validation and test sending as well.<\/p>\n<!-- sprint38-2-line-flex-validation-steps-v2:end -->\n<h2>Edit the text copied on tap<\/h2>\n<p>Open the message editor from LINE \u2192 LINE message list. In Flex Message Quick edit, find the copy action and change Text copied on tap, then save. This is separate from visible text and the action label, so you can change only what is copied.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/storecrm.com\/help\/wp-content\/uploads\/2026\/06\/main-storecrm-en-line-clipboard-20261013.png\" alt=\"Edit only the content copied when the customer taps.\"><figcaption>Edit only the content copied when the customer taps.<\/figcaption><\/figure>\n<p>Enter coupon or other template tokens exactly and reopen the editor to confirm the value persists. Resolved values depend on the scenario\u2019s coupon settings, so check both the message display and copied result with a LINE test send.<\/p>\n<!-- sprint37-line-flex-validation:end -->\n\n<h2 class=\"wp-block-heading\">Use product and collection slots<\/h2>\n\n\n<p class=\"wp-block-paragraph\">In a LINE Flex Message, you can configure slots that are filled with products or collections at delivery time. A slot can use a fixed product or collection, or a product or collection supplied by a scenario or Campaign Automation.<\/p>\n\n\n<p class=\"wp-block-paragraph\">StoreCRM validates the slots, links, and Flex Message structure when the message is saved and test-sent. In the preview, tapping an empty area without a configured link does not navigate anywhere. If a save error appears, check the slot source and URL.<\/p>\n\n<!-- storecrm-help34-help:line-resource-slots:end -->\n\n\n\n\n<h2 class=\"wp-block-heading\">Related pages<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/storecrm.com\/help\/en\/setting\/template-tags\/\">Template tags available in email and LINE messages<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/storecrm.com\/help\/en\/setting\/line\/\" data-type=\"post\" data-id=\"2533\">Explanation of how to link Shopify and official LINE accounts and how to do it.<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/storecrm.com\/help\/en\/setting\/recommend\/\" data-type=\"post\" data-id=\"5294\">Send email and LINE messages using recommendations<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"StoreCRM\u3067LINE\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u4fdd\u5b58\u3059\u308b\u3068\u304d\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u5185\u306bFlex Message\u304c\u3042\u308b\u5834\u5408\u306f\u3001LIN [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,67,69],"tags":[],"class_list":["post-5400","post","type-post","status-publish","format-standard","hentry","category-setting","category-scenario","category-mail"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/posts\/5400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/comments?post=5400"}],"version-history":[{"count":14,"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/posts\/5400\/revisions"}],"predecessor-version":[{"id":7968,"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/posts\/5400\/revisions\/7968"}],"wp:attachment":[{"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/media?parent=5400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/categories?post=5400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/storecrm.com\/help\/en\/wp-json\/wp\/v2\/tags?post=5400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}