Skip to main content

Daily hydration 💧 reminder with Slack/Discord & Airtable reaction tracking

Workflow preview

Workflow preview
100%
Daily hydration 💧 reminder with Slack/Discord & Airtable reaction tracking preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Daily Hydration Reminder with Slack/Discord & Airtable Reaction Tracking Automate wellness engagement in your community with a twice daily hydration reminder sent to Slack or Discord , and autom...

Best for

  • Personal Productivity automation workflows
  • Multimodal AI automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.wait, n8n-nodes-base.switch, n8n-nodes-base.airtable

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Shelly-Ann Davy.

Original n8n.io source

1.1 Workflow description

Title
Daily hydration 💧 reminder with Slack/Discord & Airtable reaction tracking
Workflow name
Daily hydration 💧 reminder with Slack/Discord & Airtable reaction tracking

💧 Daily Hydration Reminder with Slack/Discord & Airtable Reaction Tracking

Automate wellness engagement in your community with a twice-daily hydration reminder sent to Slack or Discord, and automatically track member reactions in Airtable. This no-code workflow nurtures self-care culture while capturing engagement data—zero manual effort required.

Perfect for coaches, community managers, and solopreneurs who want to foster mindful habits and recognize active members.


🛠️ Step-by-Step Setup Instructions

Follow these steps to deploy the workflow in Make.com (compatible with n8n):

1. Import the Workflow

  • In Make.com or n8n, go to Scenarios > Import from File
  • Upload the provided JSON template

2. Set Up Scheduling

  • Locate the Schedule Trigger node
  • Confirm times are set to:
    • 10:00 AM
    • 3:00 PM
  • Adjust timezone in Make/n8n settings to match your audience

3. Configure GIF Library

  • Open the "Pick Random GIF" node
  • Replace placeholder URLs with your own:
    • Hosted on Giphy, Imgur, or a public CDN
    • Must end in .gif and allow hotlinking
  • Example:
    https://media.giphy.com/media/abc123/giphy.gif
    

4. Connect Messaging Platform

Choose Slack or Discord:

For Slack:
  • Go to Send to Slack node
  • Replace {{SLACK_WEBHOOK_URL}} with your incoming webhook
  • Ensure the channel allows bot messages
For Discord:
  • Go to Send to Discord node
  • Replace {{DISCORD_WEBHOOK_URL}} with your server webhook
  • Enable embed permissions

> 🔗 Webhook Guide: > - Slack Webhooks > - Discord Webhooks

5. Enable Reaction Polling (Slack)

  • In Get Slack Reactions, add:
    • {{SLACK_BOT_TOKEN}} with scopes:
      • reactions:read
      • channels:history
    • {{SLACK_CHANNEL_ID}} (e.g., C012AB3CD)
  • The workflow uses the message timestamp to fetch reactions after 24 hours

> ⚠️ Discord note: Native reaction polling requires a Discord bot. This version supports Slack; Discord support can be extended using the Discord API.

6. Set Up Airtable Logging

  • In Log in Airtable node:
    • Enter your Airtable Base ID
    • Ensure table Hydration Reactions exists (see structure below)
    • Map fields correctly (Date, Username, Reaction Count, etc.)
  • Connect your Airtable API credential

🗃️ Airtable Base Structure

This workflow logs every ✅ reaction into Airtable for long-term tracking.

Base: Community Wellness Tracker

Table: Hydration Reactions
Field Type Description
Date Date Date of the reminder (auto-filled)
Time Slot Single Select 10:00 AM or 3:00 PM
User ID Text Slack/Discord user ID
Username Text Display name (e.g., @alex)
Platform Single Select Slack or Discord
Reaction Count Number Always 1 per reaction
Message Timestamp Text Message ID for reference
Processed Checkbox Marked false initially

> 🏆 Use a Grouped View in Airtable to create a monthly leaderboard: > - Group by Username > - Rollup: SUM(Reaction Count)


🔄 Workflow Explanation

The automation runs a daily cycle with feedback tracking:

  1. Trigger: Fires at 10 AM and 3 PM via Schedule node
  2. GIF Selection: Randomly picks a calming hydration GIF
  3. Message Delivery: Sends formatted message to Slack or Discord
  4. Wait: Pauses for 24 hours to allow reactions
  5. Reaction Check: Uses Slack API to fetch ✅ reactions
  6. Filter: Only proceeds if at least one ✅ is found
  7. Log: Creates a record in Airtable for each reacting user

🔁 This creates a self-sustaining wellness loop—encouraging care and capturing engagement.


📦 Pre-Conditions & Requirements

Before use, ensure:

  • Make.com or n8n account (Free tier supported)
  • Slack workspace with webhook and bot token or Discord server with webhook
  • Airtable account with base and API key
  • ✅ Publicly accessible GIF library
  • ✅ Internet access and JSON parsing enabled

> ❗ Permissions Required: > - Slack: reactions:read, channels:history > - Airtable: create, read access to table


🎨 Customization Guidance

Extend the workflow to fit your needs:

🕒 Change Timing

  • Edit the Schedule node to send at 9 AM and 1 PM, or only once daily.

🖼️ Add Seasonal GIFs

  • Rotate GIFs by season (e.g., winter themes in December).

🧩 Track Multiple Emojis

  • Add switches for 💧, 🫶, or ❤️ to measure different engagement types.

📈 Auto-Generate Monthly Reports

  • Use Airtable Automations to:
    • Email top 5 members
    • Export CSV for reward fulfillment
    • Post leaderboard in your community

🎁 Reward Integration

  • Connect Shopify, Gmail, or Printful to auto-send stickers or discount codes.

🔕 Opt-Out Option

  • Let users react with ❌ to be excluded from future tracking.
  • Add a filter to skip users in a “Do Not Disturb” Airtable table.

🌐 Who It’s For

  • Coaches & Facilitators running masterminds or accountability groups
  • Etsy Sellers with private customer communities
  • Remote Teams supporting wellness
  • Wellness Creators promoting mindful habits

Deploy once. Nurture your community forever.
With Daily Hydration Reminder, consistency meets compassion—automatically. 💧💙

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Every Day at 10 AM & 3 PM

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1

Block 2 - Pick Random GIF

Type / Role
n8n-nodes-base.set - set
Config choices
Version 1

Block 3 - Send to Slack

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 4 - Send to Discord

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 5 - Wait 24 Hours

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1

Block 6 - Get Slack Reactions

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 7 - Filter ✅ Reactions

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 1

Block 8 - Log in Airtable

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 1

3. Summary Table

Workflow Daily hydration 💧 reminder with Slack/Discord & Airtable reaction tracking
Complexity intermediate
Nodes 8
Categories Personal Productivity, Multimodal AI
Author Shelly-Ann Davy
Published 28 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7986/7986.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Daily hydration 💧 reminder with Slack/Discord & Airtable reaction tracking do?

Daily Hydration Reminder with Slack/Discord & Airtable Reaction Tracking Automate wellness engagement in your community with a twice daily hydration reminder sent to Slack or Discord , and autom...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, Multimodal AI use case.