Skip to content

Conversation

@tanuprasad530
Copy link
Contributor

@tanuprasad530 tanuprasad530 commented Oct 9, 2025

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.

Summary by CodeRabbit

  • Documentation
    • Added a comprehensive guide for sending interactive messages to contacts.
    • Documents supported types: Reply Buttons, List messages, and Location requests.
    • Includes step-by-step creation flow, editor integration, constraints, guidelines, and best practices.
    • Describes multilingual translation workflow and includes visuals and example snippets.
    • Clarifies that no product functionality or runtime behavior was changed.

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.
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 9, 2025

Walkthrough

Adds a comprehensive documentation page replacing a placeholder that explains how to send interactive messages (reply buttons, list messages, location requests), creation steps, flow editor usage, constraints, and multilingual translation workflow. No code or runtime behavior changes. (48 words)

Changes

Cohort / File(s) Summary
Docs: Interactive Message Flow
docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md
Replaced placeholder with a full markdown document describing interactive message types (Reply Buttons, List Message, Location Request), constraints, step-by-step creation, flow editor usage, multilingual translation workflow, and illustrative images/HTML snippets. No code changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

Screening

Suggested reviewers

  • SangeetaMishr
  • mahajantejas

Poem

I nibble through the docs with care,
Buttons, lists, and maps laid bare.
Flows now hop with clearer cheer,
Translations snug and images near.
A rabbit's clap — docs bloom, hooray! 🥕

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title Check ❓ Inconclusive The title merely states a file update and includes the filename extension without summarizing the key content changes, making it too generic to convey what was actually modified in the document. Please revise the title to clearly summarize the primary change, for example: “Add metadata and detailed interactive message instructions to the contact flow documentation.”
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch send-contact-interactive-message-update.md

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 421f6c0 and 78c4fd1.

📒 Files selected for processing (1)
  • docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 30ad854 and f07d0b7.

📒 Files selected for processing (1)
  • docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md (1 hunks)
🧰 Additional context used
🪛 GitHub Actions: Build and Deploy to Netlify
docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md

[error] 1-2: MDX compilation failed. Cause: Expected a closing tag for

(2:3-2:7) before the end of blockQuote.

🪛 GitHub Actions: Test deployment
docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md

[error] 1-2: MDX compilation failed during 'yarn build' (docusaurus build). Cause: Expected a closing tag for

(2:3-2:7) before the end of blockQuote. Details: {"column":1,"message":"Expected a closing tag for <h3> (2:3-2:7) before the end of blockQuote","line":1,"name":"1:1-2:7"}

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.
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md (1)

1-2: Remove the leading blockquote markers around the heading/table.

The > prefix still wraps the heading/table in a blockquote, reproducing the MDX parse error flagged earlier. Drop the > characters so the page renders without the unterminated heading issue.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between f07d0b7 and 5647979.

📒 Files selected for processing (1)
  • docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md (1 hunks)
🧰 Additional context used
🪛 GitHub Actions: Build and Deploy to Netlify
docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md

[error] 12-13: MDX compilation failed. Expected a closing tag for
before the end of paragraph (12:229-12:233).

🪛 GitHub Actions: Test deployment
docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md

[error] 12-13: MDX compilation failed. Cause: Expected a closing tag for
(12:229-12:233) before the end of paragraph.

tanuprasad530 and others added 5 commits October 9, 2025 17:09
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.
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a12c497 and 51b108e.

📒 Files selected for processing (1)
  • docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md (1 hunks)
🧰 Additional context used
🪛 GitHub Actions: Build and Deploy to Netlify
docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md

[error] 74-74: MDX compilation failed. Expected a closing tag for

  • (74:5-74:9) before the end of paragraph.

  • 🪛 GitHub Actions: Test deployment
    docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an interactive message.md

    [error] 74-74: MDX compilation failed during build. Cause: Expected a closing tag for

  • (74:5-74:9) before the end of paragraph. MDX/MDast error: end-tag-mismatch.

  • Comment on lines 71 to 104
    <ul>
    <li>Type - User can select from either of Reply buttons, List message, Location request. </li>
    <ul>
    <li>Reply Buttons:
    <img width="407" height="328" alt="Screenshot 2025-10-09 at 1 30 35 PM" src="https://github.com/user-attachments/assets/8f4baf63-7429-4df1-9498-92b520b15823" /></li>
    <ol>
    <li>Enter the Text of first button option.</li>
    <li>Click on <code>+</code> button and add text of the next button (and <code>+</code> again for 3rd button)</li>
    <li>Select the Attachment Type if you wish to include an attachment.</li>
    <li>Enter the Attachment URL to specify the media you want to include. If <code>Allow dynamic media</code> is checked, the user can add an expression to dynamically fetch the media URL.</li>
    </ol>
    <li>List message: <br />
    <img width="455" height="417" alt="Screenshot 2025-10-09 at 1 36 30 PM" src="https://github.com/user-attachments/assets/ac1b4802-7dce-4d1b-861b-62b368009641" /></li>
    <ol>
    <li> Enter the List Header – this is the text that will appear on the list button (refer to the preview on the right for reference.</li>
    <li>Enter the Title for List 1 (the preview below shows how list titles and items will be displayed to end users).</li>
    <li>Enter the Title for the first item in List 1.</li>
    <li>Enter List Item description.</li>
    <li>Click on Add list item option to add another list item.</li>
    <li>Click on Add list option to add another list. (Check preview on right to understand better)</li>
    </ol>
    <li>Location request: <br />
    <img width="263" height="298" alt="Screenshot 2025-10-09 at 1 40 30 PM" src="https://github.com/user-attachments/assets/91278ec8-60f4-4e77-92ef-3ae5581d8a34" /></li>
    <ol>
    <li>Add the message you want to send along with the 'Send Location' button</li>
    <li>To learn more about how the location shared by the end user can be extracted into meaningful data insights, please refer to <a href="https://glific.github.io/docs/docs/Integrations/Google%20Maps%20API%20for%20reverse%20geo%20location">this</a> link.</li>
    </ol>
    </ul>
    <li>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.</li>
    <li>Message - Includes the message content that the user wishes to send to the end user, along with the interaction chosen (button, list, location request)</li>
    <li> Footer – Optional subtext to include at the bottom of the message.</li>
    <li> Tag - Create/ Select a tag so that it is easy to categorize/ search in future. </li>
    <li> Translate option (Please follow <a href="#section3a">this</a> link, to understand its functionality)</li>
    </ul>
    Copy link
    Contributor

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    ⚠️ Potential issue | 🔴 Critical

    Fix the nested list structure to unblock the MDX build

    The pipeline error (“Expected a closing tag for <li>”) comes from the <ul> that sits outside any <li> and the <ol> blocks that live outside the list items they describe. MDX/HTML requires every nested list to be wrapped inside the parent <li>. Please restructure this section so the sublists stay inside their corresponding list items.

    -<ul>
    -  <li>Type - User can select from either of Reply buttons, List message, Location request. </li>
    -  <ul>
    -    <li>Reply Buttons: 
    -      <img width="407" height="328" alt="Screenshot 2025-10-09 at 1 30 35 PM" src="https://github.com/user-attachments/assets/8f4baf63-7429-4df1-9498-92b520b15823" /></li>
    -      <ol>
    +<ul>
    +  <li>
    +    Type - User can select from either of Reply buttons, List message, Location request.
    +    <ul>
    +      <li>
    +        Reply Buttons:
    +        <img width="407" height="328" alt="Screenshot 2025-10-09 at 1 30 35 PM" src="https://github.com/user-attachments/assets/8f4baf63-7429-4df1-9498-92b520b15823" />
    +        <ol>
             <li>Enter the Text of first button option.</li>
             <li>Click on <code>+</code> button and add text of the next button (and <code>+</code> again for 3rd button)</li>
             <li>Select the Attachment Type if you wish to include an attachment.</li>
             <li>Enter the Attachment URL to specify the media you want to include. If <code>Allow dynamic media</code> is checked, the user can add an expression to dynamically fetch the media URL.</li>
    -      </ol>
    -    <li>List message: <br /> 
    -      <img width="455" height="417" alt="Screenshot 2025-10-09 at 1 36 30 PM" src="https://github.com/user-attachments/assets/ac1b4802-7dce-4d1b-861b-62b368009641" /></li>
    -      <ol>
    +        </ol>
    +      </li>
    +      <li>
    +        List message: <br />
    +        <img width="455" height="417" alt="Screenshot 2025-10-09 at 1 36 30 PM" src="https://github.com/user-attachments/assets/ac1b4802-7dce-4d1b-861b-62b368009641" />
    +        <ol>
             <li> Enter the List Header – this is the text that will appear on the list button (refer to the preview on the right for reference.</li>
             <li>Enter the Title for List 1 (the preview below shows how list titles and items will be displayed to end users).</li>
             <li>Enter the Title for the first item in List 1.</li>
             <li>Enter List Item description.</li>
             <li>Click on Add list item option to add another list item.</li>
             <li>Click on Add list option to add another list. (Check preview on right to understand better)</li>
    -      </ol>
    -    <li>Location request: <br />
    -      <img width="263" height="298" alt="Screenshot 2025-10-09 at 1 40 30 PM" src="https://github.com/user-attachments/assets/91278ec8-60f4-4e77-92ef-3ae5581d8a34" /></li>
    -    <ol>
    +        </ol>
    +      </li>
    +      <li>
    +        Location request: <br />
    +        <img width="263" height="298" alt="Screenshot 2025-10-09 at 1 40 30 PM" src="https://github.com/user-attachments/assets/91278ec8-60f4-4e77-92ef-3ae5581d8a34" />
    +        <ol>
             <li>Add the message you want to send along with the 'Send Location' button</li>
             <li>To learn more about how the location shared by the end user can be extracted into meaningful data insights, please refer to <a href="https://glific.github.io/docs/docs/Integrations/Google%20Maps%20API%20for%20reverse%20geo%20location">this</a> link.</li>
    -    </ol>
    -  </ul>
    +        </ol>
    +      </li>
    +    </ul>
    +  </li>
       <li>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.</li>
         <li>Message - Includes the message content that the user wishes to send to the end user, along with the interaction chosen (button, list, location request)</li>
         <li> Footer – Optional subtext to include at the bottom of the message.</li>
         <li> Tag - Create/ Select a tag so that it is easy to categorize/ search in future. </li>
         <li> Translate option (Please follow <a href="#section3a">this</a> link,  to understand its functionality)</li>
     </ul>

    This will satisfy the MDX parser and let the Netlify build pass.

    📝 Committable suggestion

    ‼️ IMPORTANT
    Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

    Suggested change
    <ul>
    <li>Type - User can select from either of Reply buttons, List message, Location request. </li>
    <ul>
    <li>Reply Buttons:
    <img width="407" height="328" alt="Screenshot 2025-10-09 at 1 30 35 PM" src="https://github.com/user-attachments/assets/8f4baf63-7429-4df1-9498-92b520b15823" /></li>
    <ol>
    <li>Enter the Text of first button option.</li>
    <li>Click on <code>+</code> button and add text of the next button (and <code>+</code> again for 3rd button)</li>
    <li>Select the Attachment Type if you wish to include an attachment.</li>
    <li>Enter the Attachment URL to specify the media you want to include. If <code>Allow dynamic media</code> is checked, the user can add an expression to dynamically fetch the media URL.</li>
    </ol>
    <li>List message: <br />
    <img width="455" height="417" alt="Screenshot 2025-10-09 at 1 36 30 PM" src="https://github.com/user-attachments/assets/ac1b4802-7dce-4d1b-861b-62b368009641" /></li>
    <ol>
    <li> Enter the List Header – this is the text that will appear on the list button (refer to the preview on the right for reference.</li>
    <li>Enter the Title for List 1 (the preview below shows how list titles and items will be displayed to end users).</li>
    <li>Enter the Title for the first item in List 1.</li>
    <li>Enter List Item description.</li>
    <li>Click on Add list item option to add another list item.</li>
    <li>Click on Add list option to add another list. (Check preview on right to understand better)</li>
    </ol>
    <li>Location request: <br />
    <img width="263" height="298" alt="Screenshot 2025-10-09 at 1 40 30 PM" src="https://github.com/user-attachments/assets/91278ec8-60f4-4e77-92ef-3ae5581d8a34" /></li>
    <ol>
    <li>Add the message you want to send along with the 'Send Location' button</li>
    <li>To learn more about how the location shared by the end user can be extracted into meaningful data insights, please refer to <a href="https://glific.github.io/docs/docs/Integrations/Google%20Maps%20API%20for%20reverse%20geo%20location">this</a> link.</li>
    </ol>
    </ul>
    <li>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.</li>
    <li>Message - Includes the message content that the user wishes to send to the end user, along with the interaction chosen (button, list, location request)</li>
    <li> Footer – Optional subtext to include at the bottom of the message.</li>
    <li> Tag - Create/ Select a tag so that it is easy to categorize/ search in future. </li>
    <li> Translate option (Please follow <a href="#section3a">this</a> link, to understand its functionality)</li>
    </ul>
    <ul>
    <li>
    Type - User can select from either of Reply buttons, List message, Location request.
    <ul>
    <li>
    Reply Buttons:
    <img width="407" height="328" alt="Screenshot 2025-10-09 at 1 30 35 PM" src="https://github.com/user-attachments/assets/8f4baf63-7429-4df1-9498-92b520b15823" />
    <ol>
    <li>Enter the Text of first button option.</li>
    <li>Click on <code>+</code> button and add text of the next button (and <code>+</code> again for 3rd button)</li>
    <li>Select the Attachment Type if you wish to include an attachment.</li>
    <li>Enter the Attachment URL to specify the media you want to include. If <code>Allow dynamic media</code> is checked, the user can add an expression to dynamically fetch the media URL.</li>
    </ol>
    </li>
    <li>
    List message: <br />
    <img width="455" height="417" alt="Screenshot 2025-10-09 at 1 36 30 PM" src="https://github.com/user-attachments/assets/ac1b4802-7dce-4d1b-861b-62b368009641" />
    <ol>
    <li>Enter the List Header – this is the text that will appear on the list button (refer to the preview on the right for reference).</li>
    <li>Enter the Title for List 1 (the preview below shows how list titles and items will be displayed to end users).</li>
    <li>Enter the Title for the first item in List 1.</li>
    <li>Enter List Item description.</li>
    <li>Click on Add list item option to add another list item.</li>
    <li>Click on Add list option to add another list. (Check preview on right to understand better)</li>
    </ol>
    </li>
    <li>
    Location request: <br />
    <img width="263" height="298" alt="Screenshot 2025-10-09 at 1 40 30 PM" src="https://github.com/user-attachments/assets/91278ec8-60f4-4e77-92ef-3ae5581d8a34" />
    <ol>
    <li>Add the message you want to send along with the 'Send Location' button</li>
    <li>To learn more about how the location shared by the end user can be extracted into meaningful data insights, please refer to <a href="https://glific.github.io/docs/docs/Integrations/Google%20Maps%20API%20for%20reverse%20geo%20location">this</a> link.</li>
    </ol>
    </li>
    </ul>
    </li>
    <li>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.</li>
    <li>Message - Includes the message content that the user wishes to send to the end user, along with the interaction chosen (button, list, location request)</li>
    <li>Footer – Optional subtext to include at the bottom of the message.</li>
    <li>Tag - Create/ Select a tag so that it is easy to categorize/ search in future.</li>
    <li>Translate option (Please follow <a href="#section3a">this</a> link, to understand its functionality)</li>
    </ul>
    🧰 Tools
    🪛 GitHub Actions: Build and Deploy to Netlify

    [error] 74-74: MDX compilation failed. Expected a closing tag for

  • (74:5-74:9) before the end of paragraph.

  • 🪛 GitHub Actions: Test deployment

    [error] 74-74: MDX compilation failed during build. Cause: Expected a closing tag for

  • (74:5-74:9) before the end of paragraph. MDX/MDast error: end-tag-mismatch.

  • 🤖 Prompt for AI Agents
    In docs/4. Product Features/03. Flows/2. Flow Actions/03. Send the contact an
    interactive message.md around lines 71–104, the nesting is invalid because child
    <ul>/<ol> blocks live outside their parent <li>, causing the MDX parser error;
    fix by moving each nested list (the Reply Buttons, List message, and Location
    request sublists and their <ol> steps) so they are placed directly inside the
    corresponding parent <li>, ensure every <li> that opens contains its nested list
    and any images/text, and verify all <li>, <ol>, and <ul> tags are properly
    closed so the resulting HTML/MDX has properly nested list structure.
    

    @github-actions
    Copy link

    github-actions bot commented Oct 9, 2025

    @github-actions github-actions bot temporarily deployed to pull request October 9, 2025 12:11 Inactive
    @github-actions github-actions bot temporarily deployed to pull request October 10, 2025 03:20 Inactive
    @SangeetaMishr SangeetaMishr merged commit bff21d7 into main Oct 10, 2025
    7 checks passed
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    4 participants