Show a Message

Display custom messages and instructions to users through action buttons

The "Show a Message" action button displays a custom message to users in a modal dialog. It's perfect for providing additional instructions, important information, or detailed explanations without cluttering your interface. The message supports full markdown formatting, allowing you to include formatted text, links, lists, and more.

When to Use Show a Message

Use the Show a Message action when you want to:

  • Provide instructions: Explain complex processes or required steps before users proceed

  • Display important information: Show critical details, warnings, or policies

  • Hide details to reduce clutter: Keep interfaces clean by revealing information only when needed

  • Guide users through processes: Offer contextual help at key decision points

  • Show terms and conditions: Display agreements or policies users should review

  • Provide reference information: Share lookup tables, formulas, or quick reference guides

Setting Up a Show a Message Action

Step 1: Create the Action Button

  1. In build mode, navigate to the record page or view where you want the button

  2. Click the "+" button in the Action Buttons section

  3. Click the edit icon to configure the button

Step 2: Configure Button Appearance

  • Button Text: The label users see (e.g., "View Instructions", "Read More", "Help")

  • Appearance: Choose a color scheme (Default, Success, Warning, Danger)

  • Icon: Optionally add an icon (e.g., info icon, question mark, document icon)

  • Button Tooltip: Add hover text to explain what the button does

Step 3: Configure the Action

  1. What Should Happen: Select Show a Message

  2. Modal Title: Set the title that appears at the top of the message modal

  3. Message Content: Write your message using markdown formatting

  4. Confirm Button Text: Customize the button text (default is "Confirm", but you can change it to "Got it", "I Understand", "Close", etc.)

Common Use Cases

1. Process Instructions

Scenario: Guide users through a multi-step approval process

Button Configuration:

  • Button Text: "How to Approve"

  • Icon: Info icon

  • Modal Title: "Approval Process Instructions"

  • Confirm Button: "Got it"

Message:

2. Important Policy Information

Scenario: Display company return policy before processing a return

Button Configuration:

  • Button Text: "View Return Policy"

  • Appearance: Warning (amber)

  • Icon: Document icon

  • Modal Title: "Return & Refund Policy"

  • Confirm Button: "I Understand"

Message:

3. Calculation Reference

Scenario: Show how a complex calculation is performed

Button Configuration:

  • Button Text: "How is this calculated?"

  • Icon: Calculator icon

  • Modal Title: "Commission Calculation Breakdown"

  • Confirm Button: "Close"

Message:

Total Commission = Base Commission + (Base Commission Γ— Bonus %)

4. Data Collection Guidelines

Scenario: Explain data requirements before users fill out a form

Button Configuration:

  • Button Text: "πŸ“‹ Data Entry Guidelines"

  • Modal Title: "How to Complete This Form"

  • Confirm Button: "Start Entry"

Message:

5. Feature Explanation

Scenario: Explain a complex feature before users enable it

Button Configuration:

  • Button Text: "What does this do?"

  • Appearance: Default

  • Icon: Question mark icon

  • Modal Title: "Auto-Assignment Feature"

  • Confirm Button: "Got it"

Message:

6. Troubleshooting Help

Scenario: Provide troubleshooting steps for common issues

Button Configuration:

  • Button Text: "Troubleshoot"

  • Appearance: Warning

  • Icon: Tools icon

  • Modal Title: "Connection Issues - Troubleshooting"

  • Confirm Button: "I'll try this"

Message:

7. Terms and Conditions

Scenario: Display terms before a critical action

Button Configuration:

  • Button Text: "Read Terms Before Deleting"

  • Appearance: Danger (red)

  • Icon: Warning icon

  • Modal Title: "⚠️ Data Deletion Terms"

  • Confirm Button: "I Understand"

Message:

Tips for Effective Messages

1. Keep It Scannable

  • Use headings and subheadings to organize content

  • Break up large blocks of text with bullet points

  • Use bold and italic for emphasis sparingly

  • Add spacing between sections

2. Use Visual Cues

  • βœ… ❌ ⚠️ πŸ’‘ πŸ“‹ Emojis can make messages more engaging

  • Bold important warnings or key information

  • Use code formatting for technical terms or values

  • Add > blockquotes for important notes

3. Make It Actionable

  • Tell users exactly what to do next

  • Include relevant links or contact information

  • Reference specific buttons or fields they'll interact with

  • Provide examples when helpful

4. Consider Context

  • Keep messages concise for simple actions

  • Provide comprehensive details for complex processes

  • Match the tone to the action (serious for destructive actions, friendly for help)

  • Use dynamic field values with {{record.field_name}} or {{user.property}}

5. Customize the Confirm Button

Choose button text that fits the context:

  • "Got it" - Casual acknowledgment

  • "I Understand" - Important information

  • "Close" - Simple dismissal

  • "Let's Go" - Starting a process

  • "Proceed" - Moving forward

  • "Cancel" - Backing out

Dynamic Content in Messages

You can include dynamic field values in your messages using tokens:

Record fields: {{record.field_name}}

User properties: {{user.property}}

Related record fields: {{record.relationship.field}}

Best Practices

Do:

  • βœ… Keep messages focused on one topic or purpose

  • βœ… Use clear, simple language

  • βœ… Test your markdown formatting before publishing

  • βœ… Include contact information for follow-up questions

  • βœ… Update messages when processes change

  • βœ… Use appropriate tone for the context

Don't:

  • ❌ Include too much information - keep it digestible

  • ❌ Use Show a Message for actions that modify data (use Update/Create actions instead)

  • ❌ Forget to update messages when workflows change

  • ❌ Make messages too formal or robotic

  • ❌ Rely on color alone to convey meaning (use words too)

  • ❌ Include sensitive data like passwords or API keys

Combining with Other Actions

Show a Message can be combined with other action button actions:

Example: Guided Multi-Step Process

  1. Show a Message: Display instructions for the process

  2. Update Record: User fills out a form to update fields

  3. Show a Message: Confirm completion and explain next steps

Example: Informed Decision

  1. Show a Message: Explain what an approval means

  2. Update Record: User updates status to "Approved"

  3. Run Workflow: Trigger notification workflows

Troubleshooting

Message Not Displaying Correctly

  • Check your markdown syntax (missing closing tags, incorrect formatting)

  • Preview in a markdown editor before adding to Noloco

  • Ensure links are properly formatted with [text](url)

Dynamic Fields Not Showing

  • Verify field names match exactly (case-sensitive)

  • Check that the field exists on the record

  • Use {{record.field_name}} for current record fields

Button Not Appearing

  • Check action button visibility rules

  • Verify the button hasn't been hidden in settings

  • Ensure you've published your changes

Markdown Not Rendering

  • Some advanced markdown features may not be supported

  • Stick to basic formatting: headers, bold, italic, lists, links

  • Test with simple formatting first, then add complexity

Last updated

Was this helpful?