From f07d0b781068a78763405d6f42bf8085faf3d10e Mon Sep 17 00:00:00 2001 From: tanuprasad530 Date: Thu, 9 Oct 2025 16:28:59 +0530 Subject: [PATCH 1/7] Update 03. Send the contact an interactive message.md Updated the entire documentation along with level+read time+ last updated date. The section to be clubbed under a different documentation, hence not present here. --- ...Send the contact an interactive message.md | 134 +++++++++++++++++- 1 file changed, 133 insertions(+), 1 deletion(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md index 188357431..0f8c1786e 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md @@ -1 +1,133 @@ -> Refer : [Interactive Messages](https://glific.github.io/docs/docs/Product%20Features/Interactive%20Messages) \ No newline at end of file +> # Send contact an interactive message +>

+ + + + + + +
4 minutes readLevel: BeginnerLast Updated: October 2025
+

+ +Interactive messages allow users to send messages containing interactive elements such as buttons and list menus or collect location, enabling their end users (chatbot users) to engage in dynamic and engaging conversations.

+This functionality is particularly useful for: + + +It is important to note that platform users must first create an interactive message following the steps outlined here. Only after this step can the message be used within the flow editor, where it can be configured as part of a chatbot flow.

+This document covers: +
    +
  1. The different types of interactive messages
  2. +
  3. How to create an interactive message
  4. +
  5. How to use an interactive message in the flow editor
  6. +
+
+ + +

Type of Interactive Messages:

+
    +
  1. Reply Buttons - This type of interactive message enables the user to include up to three clickable buttons or options within a single message
  2. + Screenshot 2025-10-09 at 1 03 56 PM +
    + Important Guidelines: + + + +
  3. List message - This type of interactive message allows the platform user to present up to 10 options or choices in the form of a list within a message.
  4. +
    + Important Guidelines: + + + +
  5. Location request - This type of interactive message allows the platform user to capture the location shared by the end user.

  6. + Screenshot 2025-10-09 at 1 19 13 PM
    +

+ +All interactive messages follow the structure: Message body + interaction method (buttons, list options, or location share). An interactive message cannot consist solely of interaction options (buttons, list options, or location share) without a message body. + +
+ +## Steps to create an interactive message +Step 1: Login to Glific.
+Step 2: From left menu list click on Quick tools and within it select `Interactive msg` tab.
+Screenshot 2025-10-09 at 1 24 11 PM
+Step 3: Click on `+ Create` button on top right
+Screenshot 2025-10-09 at 1 25 16 PM
+Step 4: Once the `Add a new Interactive message` page opens, enter the below details-
+Screenshot 2025-10-09 at 1 26 17 PM
+ + + +## How to add interactive messages in the flow editor: +Step 1. Create a flow.
+Step 2. While adding a new node, select Send the contact an interactive message action type.
+Step 3. Use dropdown to select the interactive message that you had previously created. You can also type the title of the interactive message that is to be used, to minimize the search in the dropdown.
+ +Screenshot 2025-10-09 at 1 54 10 PM
+Step 4. Click `Ok`.
+Here's the link to the sample flow (json to add) + +

Using Interactive Messages in different languages

+Please follow the steps below to create interactive messages with auto-translate functionality for different languages.

+Step 1: Create the interactive message in the default language using the steps mentioned here.
+Step 2: Once the interactive message is created in the default language, click on the ‘Translate’ button.
+ +Screenshot 2025-10-09 at 2 00 29 PM
+A pop-up appears where selecting Auto translate the content in the message box will automatically translate into the already specified languages.
+ +Screenshot 2025-10-09 at 2 01 03 PM
+Step 3: The message in the box, including the list header, list name, and options(and button options), will be translated into all specified languages. The language-specific interactive message will automatically execute for contacts who have set that particular language in their profile. + +Screenshot 2025-10-09 at 2 01 51 PM
+Make sure to verify the translations added in the mentioned field, post auto translation
+ +Step 4: Click on the `SAVE` button
+Here's the link to the sample flow
+Please note -
+It is recommended to add translations when creating the interactive message. Alternatively, translations can be added manually later by updating the category and rule translations in the flow editor by switching languages. Adding translations during message creation—either using the auto-translate feature or manually—automatically populates the values in the category and rule translations. From 564797912f865efd37c66dcc441fd2b6cfbe96cb Mon Sep 17 00:00:00 2001 From: tanuprasad530 Date: Thu, 9 Oct 2025 16:47:03 +0530 Subject: [PATCH 2/7] Update 03. Send the contact an interactive message.md Re-wrote the existing documentation along with adding the last update date, level and read time. The dynamic fetching from sheets is to be clubbed with another documentation, hence removed it from this documentation. --- .../03. Send the contact an interactive message.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md index 0f8c1786e..83c69fd97 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md @@ -1,5 +1,5 @@ > # Send contact an interactive message ->

+> @@ -7,7 +7,7 @@
4 minutes readLast Updated: October 2025
-

+ Interactive messages allow users to send messages containing interactive elements such as buttons and list menus or collect location, enabling their end users (chatbot users) to engage in dynamic and engaging conversations.

This functionality is particularly useful for: From a12c497cd0cfa7bd6b24fc79a6c5cbb09d2bf44d Mon Sep 17 00:00:00 2001 From: tanuprasad530 Date: Thu, 9 Oct 2025 17:09:44 +0530 Subject: [PATCH 3/7] Update 03. Send the contact an interactive message.md Re-wrote this documentation along with level, last update date and read time. the last part with dynamic fetching from g-sheets is to be clubbed with another existing documentation, hence removed it from here. --- ...3. Send the contact an interactive message.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md index 83c69fd97..ae3584601 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md @@ -9,14 +9,14 @@ -Interactive messages allow users to send messages containing interactive elements such as buttons and list menus or collect location, enabling their end users (chatbot users) to engage in dynamic and engaging conversations.

+Interactive messages allow users to send messages containing interactive elements such as buttons and list menus or collect location, enabling their end users (chatbot users) to engage in dynamic and engaging conversations.
This functionality is particularly useful for:
  • Enhancing the end user experience: By allowing interaction through buttons or lists, the effort required from the end user to type responses is reduced.
  • Supporting NGOs in data collection: Interactive messages help gather cleaner, structured data that can be easily categorized and validated.
-It is important to note that platform users must first create an interactive message following the steps outlined here. Only after this step can the message be used within the flow editor, where it can be configured as part of a chatbot flow.

+It is important to note that platform users must first create an interactive message following the steps outlined here. Only after this step can the message be used within the flow editor, where it can be configured as part of a chatbot flow.
This document covers:
  1. The different types of interactive messages
  2. @@ -35,7 +35,7 @@ This document covers:
    • Using Emojis: Emojis can be included in the buttons or responses of an interactive message. If emojis are used, ensure that the entire string, including emojis, is copied from the interactive message and pasted in Wait for Response. Only the “phrase” option in Wait for Response should be used to match the complete string for a valid response. For more details, refer to the Wait for Response documentation.
    • Character Limit: According to Meta’s guidelines, each button can contain a maximum of 20 characters. For example, a phrase like “Yes I want to participate” (26 characters) cannot be used, as it exceeds the limit.
    • -
    • Markdown Restrictions: Markdown characters such as *, _, and i are not allowed in interactive message buttons. Using them will trigger an error: “Character policy violated” (see screenshot).
    • +
    • Markdown Restrictions: Markdown characters such as *, _ are not allowed in interactive message buttons. Using them will trigger an error: “Character policy violated” (see screenshot).

    • Screenshot 2025-10-09 at 1 06 34 PM
    @@ -75,9 +75,9 @@ Step 4: Once the `Add a new Interactive message` page opens, enter the below de Screenshot 2025-10-09 at 1 30 35 PM
    1. Enter the Text of first button option.
    2. -
    3. Click on + symbol and add text of the next button (and + again for 3rd button)
    4. +
    5. Click on + button and add text of the next button (and + again for 3rd button)
    6. Select the Attachment Type if you wish to include an attachment.
    7. -
    8. Enter the Attachment URL to specify the media you want to include. If Allow dynamic media is checked, the user can add an expression to dynamically fetch the media URL.
    9. +
    10. Enter the Attachment URL to specify the media you want to include. If Allow dynamic media is checked, the user can add an expression to dynamically fetch the media URL.
  3. List message:
    Screenshot 2025-10-09 at 1 36 30 PM
  4. @@ -111,10 +111,10 @@ Step 3. Use dropdown to select the interactive message that you had previously c Screenshot 2025-10-09 at 1 54 10 PM
    Step 4. Click `Ok`.
    -Here's the link to the sample flow (json to add) +Here's the link to the sample flow.

    Using Interactive Messages in different languages

    -Please follow the steps below to create interactive messages with auto-translate functionality for different languages.

    +Please follow the steps below to create interactive messages with auto-translate functionality for different languages.
    Step 1: Create the interactive message in the default language using the steps mentioned here.
    Step 2: Once the interactive message is created in the default language, click on the ‘Translate’ button.
    @@ -129,5 +129,5 @@ Make sure to verify the translations added in the mentioned field, post auto tra Step 4: Click on the `SAVE` button
    Here's the link to the sample flow
    -Please note -
    +Please note-
    It is recommended to add translations when creating the interactive message. Alternatively, translations can be added manually later by updating the category and rule translations in the flow editor by switching languages. Adding translations during message creation—either using the auto-translate feature or manually—automatically populates the values in the category and rule translations. From 6d14267c9a60eab51303f19b8ec4799a3c10f34c Mon Sep 17 00:00:00 2001 From: Akansha Sakhre Date: Thu, 9 Oct 2025 17:28:12 +0530 Subject: [PATCH 4/7] Update 03. Send the contact an interactive message.md --- ...Send the contact an interactive message.md | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md index ae3584601..18e62c37c 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md @@ -9,14 +9,14 @@ -Interactive messages allow users to send messages containing interactive elements such as buttons and list menus or collect location, enabling their end users (chatbot users) to engage in dynamic and engaging conversations.
    +Interactive messages allow users to send messages containing interactive elements such as buttons and list menus or collect location, enabling their end users (chatbot users) to engage in dynamic and engaging conversations.
    This functionality is particularly useful for:
    • Enhancing the end user experience: By allowing interaction through buttons or lists, the effort required from the end user to type responses is reduced.
    • Supporting NGOs in data collection: Interactive messages help gather cleaner, structured data that can be easily categorized and validated.
    -It is important to note that platform users must first create an interactive message following the steps outlined here. Only after this step can the message be used within the flow editor, where it can be configured as part of a chatbot flow.
    +It is important to note that platform users must first create an interactive message following the steps outlined here. Only after this step can the message be used within the flow editor, where it can be configured as part of a chatbot flow.
    This document covers:
    1. The different types of interactive messages
    2. @@ -30,48 +30,48 @@ This document covers:
      1. Reply Buttons - This type of interactive message enables the user to include up to three clickable buttons or options within a single message
      2. Screenshot 2025-10-09 at 1 03 56 PM -
        +
        Important Guidelines:
        • Using Emojis: Emojis can be included in the buttons or responses of an interactive message. If emojis are used, ensure that the entire string, including emojis, is copied from the interactive message and pasted in Wait for Response. Only the “phrase” option in Wait for Response should be used to match the complete string for a valid response. For more details, refer to the Wait for Response documentation.
        • Character Limit: According to Meta’s guidelines, each button can contain a maximum of 20 characters. For example, a phrase like “Yes I want to participate” (26 characters) cannot be used, as it exceeds the limit.
        • Markdown Restrictions: Markdown characters such as *, _ are not allowed in interactive message buttons. Using them will trigger an error: “Character policy violated” (see screenshot).
        • -
          +
          Screenshot 2025-10-09 at 1 06 34 PM
      3. List message - This type of interactive message allows the platform user to present up to 10 options or choices in the form of a list within a message.
      4. -
        +
        Important Guidelines:
        • Using a list introduces additional steps for the end user: the first click opens the list, the second click selects an option, and the third click confirms and sends the selection.
        • Emojis are not allowed in the title field of list options. Please avoid using them there.
        • -
        • Meta has set character limits for list titles and descriptions—24 characters for titles and 60 characters for descriptions. Adhering to these limits is essential for interactive messages to function correctly.

        • +
        • Meta has set character limits for list titles and descriptions—24 characters for titles and 60 characters for descriptions. Adhering to these limits is essential for interactive messages to function correctly.

        • Screenshot 2025-10-09 at 1 11 06 PM
        -
      5. Location request - This type of interactive message allows the platform user to capture the location shared by the end user.

      6. - Screenshot 2025-10-09 at 1 19 13 PM
        -

      +
    3. Location request - This type of interactive message allows the platform user to capture the location shared by the end user.

    4. + Screenshot 2025-10-09 at 1 19 13 PM
      +

    All interactive messages follow the structure: Message body + interaction method (buttons, list options, or location share). An interactive message cannot consist solely of interaction options (buttons, list options, or location share) without a message body.
    ## Steps to create an interactive message -Step 1: Login to Glific.
    -Step 2: From left menu list click on Quick tools and within it select `Interactive msg` tab.
    -Screenshot 2025-10-09 at 1 24 11 PM
    -Step 3: Click on `+ Create` button on top right
    -Screenshot 2025-10-09 at 1 25 16 PM
    -Step 4: Once the `Add a new Interactive message` page opens, enter the below details-
    -Screenshot 2025-10-09 at 1 26 17 PM
    +Step 1: Login to Glific.
    +Step 2: From left menu list click on Quick tools and within it select `Interactive msg` tab.
    +Screenshot 2025-10-09 at 1 24 11 PM
    +Step 3: Click on `+ Create` button on top right
    +Screenshot 2025-10-09 at 1 25 16 PM
    +Step 4: Once the `Add a new Interactive message` page opens, enter the below details-
    +Screenshot 2025-10-09 at 1 26 17 PM
    • Type - User can select from either of Reply buttons, List message, Location request.
      • -
      • Reply Buttons:
        +
      • Reply Buttons:
        Screenshot 2025-10-09 at 1 30 35 PM
        1. Enter the Text of first button option.
        2. @@ -79,7 +79,7 @@ Step 4: Once the `Add a new Interactive message` page opens, enter the below de
        3. Select the Attachment Type if you wish to include an attachment.
        4. Enter the Attachment URL to specify the media you want to include. If Allow dynamic media is checked, the user can add an expression to dynamically fetch the media URL.
        -
      • List message:
        +
      • List message:
        Screenshot 2025-10-09 at 1 36 30 PM
        1. Enter the List Header – this is the text that will appear on the list button (refer to the preview on the right for reference.
        2. @@ -89,7 +89,7 @@ Step 4: Once the `Add a new Interactive message` page opens, enter the below de
        3. Click on Add list item option to add another list item.
        4. Click on Add list option to add another list. (Check preview on right to understand better)
        -
      • Location request:
        +
      • Location request:
        Screenshot 2025-10-09 at 1 40 30 PM
        1. Add the message you want to send along with the 'Send Location' button
        2. @@ -105,29 +105,29 @@ Step 4: Once the `Add a new Interactive message` page opens, enter the below de ## How to add interactive messages in the flow editor: -Step 1. Create a flow.
          -Step 2. While adding a new node, select Send the contact an interactive message action type.
          -Step 3. Use dropdown to select the interactive message that you had previously created. You can also type the title of the interactive message that is to be used, to minimize the search in the dropdown.
          +Step 1. Create a flow.
          +Step 2. While adding a new node, select Send the contact an interactive message action type.
          +Step 3. Use dropdown to select the interactive message that you had previously created. You can also type the title of the interactive message that is to be used, to minimize the search in the dropdown.
          -Screenshot 2025-10-09 at 1 54 10 PM
          -Step 4. Click `Ok`.
          +Screenshot 2025-10-09 at 1 54 10 PM
          +Step 4. Click `Ok`.
          Here's the link to the sample flow.

          Using Interactive Messages in different languages

          -Please follow the steps below to create interactive messages with auto-translate functionality for different languages.
          -Step 1: Create the interactive message in the default language using the steps mentioned here.
          -Step 2: Once the interactive message is created in the default language, click on the ‘Translate’ button.
          +Please follow the steps below to create interactive messages with auto-translate functionality for different languages.
          +Step 1: Create the interactive message in the default language using the steps mentioned here.
          +Step 2: Once the interactive message is created in the default language, click on the ‘Translate’ button.
          -Screenshot 2025-10-09 at 2 00 29 PM
          -A pop-up appears where selecting Auto translate the content in the message box will automatically translate into the already specified languages.
          +Screenshot 2025-10-09 at 2 00 29 PM
          +A pop-up appears where selecting Auto translate the content in the message box will automatically translate into the already specified languages.
          -Screenshot 2025-10-09 at 2 01 03 PM
          +Screenshot 2025-10-09 at 2 01 03 PM
          Step 3: The message in the box, including the list header, list name, and options(and button options), will be translated into all specified languages. The language-specific interactive message will automatically execute for contacts who have set that particular language in their profile. -Screenshot 2025-10-09 at 2 01 51 PM
          -Make sure to verify the translations added in the mentioned field, post auto translation
          +Screenshot 2025-10-09 at 2 01 51 PM
          +Make sure to verify the translations added in the mentioned field, post auto translation
          -Step 4: Click on the `SAVE` button
          -Here's the link to the sample flow
          -Please note-
          +Step 4: Click on the `SAVE` button
          +Here's the link to the sample flow
          +Please note-
          It is recommended to add translations when creating the interactive message. Alternatively, translations can be added manually later by updating the category and rule translations in the flow editor by switching languages. Adding translations during message creation—either using the auto-translate feature or manually—automatically populates the values in the category and rule translations. From 51b108e75e1f67222dde751c83428f43b87bcc93 Mon Sep 17 00:00:00 2001 From: Akansha Sakhre Date: Thu, 9 Oct 2025 17:32:44 +0530 Subject: [PATCH 5/7] Update 03. Send the contact an interactive message.md --- .../03. Send the contact an interactive message.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md index 18e62c37c..6a09fb815 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md @@ -1,5 +1,5 @@ > # Send contact an interactive message -> + @@ -71,7 +71,7 @@ Step 4: Once the `Add a new Interactive message` page opens, enter the below de
          • Type - User can select from either of Reply buttons, List message, Location request.
            • -
            • Reply Buttons:
              +
            • Reply Buttons: Screenshot 2025-10-09 at 1 30 35 PM
              1. Enter the Text of first button option.
              2. From 421f6c047d5d97ae049df1bdc54ec5feec470ce1 Mon Sep 17 00:00:00 2001 From: Akansha Sakhre Date: Thu, 9 Oct 2025 17:36:58 +0530 Subject: [PATCH 6/7] Update 03. Send the contact an interactive message.md --- ...Send the contact an interactive message.md | 231 +++++++++--------- 1 file changed, 122 insertions(+), 109 deletions(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md index 6a09fb815..2ea02e2d2 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md @@ -1,133 +1,146 @@ -> # Send contact an interactive message +># Send a contact an interactive message -
          4 minutes read
          +
          - - - + + +
          4 minutes readLevel: BeginnerLast Updated: October 20254-minute readLevel: BeginnerLast Updated: October 2025
          +Interactive messages let you send messages that include interactive elements—such as buttons, list menus, or a location request—so your end users (chatbot users) can engage in dynamic conversations.
          +This is especially useful for: -Interactive messages allow users to send messages containing interactive elements such as buttons and list menus or collect location, enabling their end users (chatbot users) to engage in dynamic and engaging conversations.
          -This functionality is particularly useful for:
            -
          • Enhancing the end user experience: By allowing interaction through buttons or lists, the effort required from the end user to type responses is reduced.
          • -
          • Supporting NGOs in data collection: Interactive messages help gather cleaner, structured data that can be easily categorized and validated.
          • +
          • Enhancing the user experience: Buttons or lists reduce typing effort for end users.
          • +
          • Supporting NGOs in data collection: Interactive inputs help gather cleaner, structured data that’s easier to categorize and validate.
          -It is important to note that platform users must first create an interactive message following the steps outlined here. Only after this step can the message be used within the flow editor, where it can be configured as part of a chatbot flow.
          +Note: You must first create an interactive message by following the steps outlined here. Only then can you use it inside the flow editor as part of a chatbot flow.
          This document covers: +
            -
          1. The different types of interactive messages
          2. +
          3. Types of interactive messages
          4. How to create an interactive message
          5. How to use an interactive message in the flow editor
          -
          - +
          -

          Type of Interactive Messages:

          +

          Types of interactive messages

            -
          1. Reply Buttons - This type of interactive message enables the user to include up to three clickable buttons or options within a single message
          2. - Screenshot 2025-10-09 at 1 03 56 PM -
            - Important Guidelines: -
              -
            • Using Emojis: Emojis can be included in the buttons or responses of an interactive message. If emojis are used, ensure that the entire string, including emojis, is copied from the interactive message and pasted in Wait for Response. Only the “phrase” option in Wait for Response should be used to match the complete string for a valid response. For more details, refer to the Wait for Response documentation.
            • -
            • Character Limit: According to Meta’s guidelines, each button can contain a maximum of 20 characters. For example, a phrase like “Yes I want to participate” (26 characters) cannot be used, as it exceeds the limit.
            • -
            • Markdown Restrictions: Markdown characters such as *, _ are not allowed in interactive message buttons. Using them will trigger an error: “Character policy violated” (see screenshot).
            • +
            • + Reply Buttons – Include up to three clickable buttons within a single message.
              - Screenshot 2025-10-09 at 1 06 34 PM -
            - - -
          3. List message - This type of interactive message allows the platform user to present up to 10 options or choices in the form of a list within a message.
          4. -
            - Important Guidelines: -
              -
            • Using a list introduces additional steps for the end user: the first click opens the list, the second click selects an option, and the third click confirms and sends the selection.
            • -
            • Emojis are not allowed in the title field of list options. Please avoid using them there.
            • -
            • Meta has set character limits for list titles and descriptions—24 characters for titles and 60 characters for descriptions. Adhering to these limits is essential for interactive messages to function correctly.

            • - Screenshot 2025-10-09 at 1 11 06 PM -
            + Reply buttons preview +
            + Important guidelines: +
              +
            • Using emojis: Emojis are allowed on buttons. If you use them, copy the entire button text (including emojis) when configuring Wait for Response. Use the “Phrase” match to validate the full response string. See the Wait for Response documentation.
            • +
            • Character limit: Per Meta guidelines, each button label can be a maximum of 20 characters. For example, “Yes I want to participate” (26 characters) is not allowed.
            • +
            • Markdown restrictions: Markdown characters like * and _ are not allowed in button labels. Using them will trigger “Character policy violated”.
            • +
            + Character policy violation example + + +
          5. + List Message – Present up to 10 options in a list within a message. +

            + Important guidelines: +
              +
            • Lists add extra steps for users: (1) open the list, (2) select an option, (3) confirm and send.
            • +
            • Emojis are not allowed in the title field of list options.
            • +
            • Meta limits: up to 24 characters for list titles and 60 characters for descriptions.
            • +
            + List message preview +
          6. + +
          7. + Location Request – Ask the end user to share their location. +

            + Location request preview +
          8. +
          - -
        3. Location request - This type of interactive message allows the platform user to capture the location shared by the end user.

        4. - Screenshot 2025-10-09 at 1 19 13 PM
          -

        +All interactive messages follow this structure: Message body + Interaction method (buttons, list options, or a location request). You cannot send only the interaction options without a message body. -All interactive messages follow the structure: Message body + interaction method (buttons, list options, or location share). An interactive message cannot consist solely of interaction options (buttons, list options, or location share) without a message body. +
        -
        +

        Steps to create an interactive message

        +

        +Step 1: Log in to Glific.
        +Step 2: From the left menu, click Quick ToolsInteractive msg.
        +Quick Tools menu
        +Step 3: Click + Create (top right).
        +Create interactive message button
        +Step 4: On the Add a new Interactive message page, fill in the details below.
        +Add new interactive message form
        +

        -## Steps to create an interactive message -Step 1: Login to Glific.
        -Step 2: From left menu list click on Quick tools and within it select `Interactive msg` tab.
        -Screenshot 2025-10-09 at 1 24 11 PM
        -Step 3: Click on `+ Create` button on top right
        -Screenshot 2025-10-09 at 1 25 16 PM
        -Step 4: Once the `Add a new Interactive message` page opens, enter the below details-
        -Screenshot 2025-10-09 at 1 26 17 PM
          -
        • Type - User can select from either of Reply buttons, List message, Location request.
        • -
            -
          • Reply Buttons: - Screenshot 2025-10-09 at 1 30 35 PM
          • -
              -
            1. Enter the Text of first button option.
            2. -
            3. Click on + button and add text of the next button (and + again for 3rd button)
            4. -
            5. Select the Attachment Type if you wish to include an attachment.
            6. -
            7. Enter the Attachment URL to specify the media you want to include. If Allow dynamic media is checked, the user can add an expression to dynamically fetch the media URL.
            8. -
            -
          • List message:
            - Screenshot 2025-10-09 at 1 36 30 PM
          • -
              -
            1. Enter the List Header – this is the text that will appear on the list button (refer to the preview on the right for reference.
            2. -
            3. Enter the Title for List 1 (the preview below shows how list titles and items will be displayed to end users).
            4. -
            5. Enter the Title for the first item in List 1.
            6. -
            7. Enter List Item description.
            8. -
            9. Click on Add list item option to add another list item.
            10. -
            11. Click on Add list option to add another list. (Check preview on right to understand better)
            12. -
            -
          • Location request:
            - Screenshot 2025-10-09 at 1 40 30 PM
          • -
              -
            1. Add the message you want to send along with the 'Send Location' button
            2. -
            3. To learn more about how the location shared by the end user can be extracted into meaningful data insights, please refer to this link.
            4. -
            -
          -
        • Title – The title of the interactive message, used for easy search later. If the checkbox below is selected, the title will also appear at the top of the message for the end user.
        • -
        • Message - Includes the message content that the user wishes to send to the end user, along with the interaction chosen (button, list, location request)
        • -
        • Footer – Optional subtext to include at the bottom of the message.
        • -
        • Tag - Create/ Select a tag so that it is easy to categorize/ search in future.
        • -
        • Translate option (Please follow this link, to understand its functionality)
        • +
        • + Type – Choose Reply Buttons, List Message, or Location Request. +
            +
          • + Reply Buttons
            + Reply buttons form +
              +
            1. Enter the text for the first button.
            2. +
            3. Click + to add the second (and third) button.
            4. +
            5. (Optional) Select an Attachment Type.
            6. +
            7. (Optional) Provide an Attachment URL. If Allow dynamic media is checked, you can use an expression to fetch the media URL dynamically.
            8. +
            +
          • +
          • + List Message
            + List message form +
              +
            1. Enter the List Header—the text shown on the list button (see the preview).
            2. +
            3. Enter the Title for List 1 (see how titles and items appear in the preview).
            4. +
            5. Enter the Title for the first item in List 1.
            6. +
            7. Enter the Description for the item.
            8. +
            9. Click Add list item to add more items.
            10. +
            11. Click Add list to add another list section.
            12. +
            +
          • +
          • + Location Request
            + Location request form +
              +
            1. Write the message that will appear with the Send Location button.
            2. +
            3. To learn how to convert shared coordinates into meaningful place data, see Google Maps API for reverse geolocation.
            4. +
            +
          • +
          +
        • +
        • Title – A name for easy search. If you check the box, this title also appears at the top of the message for end users.
        • +
        • Message – The content you want to send, along with the chosen interaction (buttons, list, or location request).
        • +
        • Footer – Optional subtext displayed at the bottom of the message.
        • +
        • Tag – Create or select a tag to make future searching and categorization easier.
        • +
        • Translate – See Using interactive messages in different languages.
        - -## How to add interactive messages in the flow editor: -Step 1. Create a flow.
        -Step 2. While adding a new node, select Send the contact an interactive message action type.
        -Step 3. Use dropdown to select the interactive message that you had previously created. You can also type the title of the interactive message that is to be used, to minimize the search in the dropdown.
        - -Screenshot 2025-10-09 at 1 54 10 PM
        -Step 4. Click `Ok`.
        -Here's the link to the sample flow. - -

        Using Interactive Messages in different languages

        -Please follow the steps below to create interactive messages with auto-translate functionality for different languages.
        -Step 1: Create the interactive message in the default language using the steps mentioned here.
        -Step 2: Once the interactive message is created in the default language, click on the ‘Translate’ button.
        - -Screenshot 2025-10-09 at 2 00 29 PM
        -A pop-up appears where selecting Auto translate the content in the message box will automatically translate into the already specified languages.
        - -Screenshot 2025-10-09 at 2 01 03 PM
        -Step 3: The message in the box, including the list header, list name, and options(and button options), will be translated into all specified languages. The language-specific interactive message will automatically execute for contacts who have set that particular language in their profile. - -Screenshot 2025-10-09 at 2 01 51 PM
        -Make sure to verify the translations added in the mentioned field, post auto translation
        - -Step 4: Click on the `SAVE` button
        -Here's the link to the sample flow
        -Please note-
        -It is recommended to add translations when creating the interactive message. Alternatively, translations can be added manually later by updating the category and rule translations in the flow editor by switching languages. Adding translations during message creation—either using the auto-translate feature or manually—automatically populates the values in the category and rule translations. +

        How to add interactive messages in the flow editor

        +

        +Step 1: Create a flow.
        +Step 2: When adding a new node, select Send the contact an interactive message as the action type.
        +Step 3: Use the dropdown to choose the interactive message you created. You can also type its title to filter the list.
        +Flow editor interactive message selection
        +Step 4: Click OK.
        +See the sample flow. +

        + +

        Using interactive messages in different languages

        +

        +Step 1: Create the interactive message in your default language (see steps above).
        +Step 2: After saving, click Translate.
        +Translate button
        +A pop-up appears. Selecting Auto translate the content will translate the message box text into your preconfigured languages.
        +Auto translate popup
        +Step 3: The message content (including list header, list names, list options, and button options) is translated for all specified languages. The language-specific interactive message will automatically appear for contacts whose profile language matches.
        +Translations preview
        +Please verify and, if needed, edit the translated fields before saving.
        +Step 4: Click SAVE.
        +See the sample flow. +

        + +

        Note: It’s best to add translations while creating the interactive message. You can also add them later by switching languages in the flow editor and updating category/rule translations. Adding translations during creation—either via auto-translate or manually—automatically populates the corresponding category and rule translation fields.

        From 78c4fd1448b505c385781035e61e86c9994e601a Mon Sep 17 00:00:00 2001 From: Akansha Sakhre Date: Thu, 9 Oct 2025 17:39:51 +0530 Subject: [PATCH 7/7] Update 03. Send the contact an interactive message.md --- .../03. Send the contact an interactive message.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md index 2ea02e2d2..5a89d693a 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md @@ -1,10 +1,11 @@ ># Send a contact an interactive message + - - + +
        4-minute readLevel: BeginnerLast Updated: October 2025Level: BeginnerLast Updated: October 2025