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

40 views · ⚡ Personal Productivity

Description

💧 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

2. Set Up Scheduling

3. Configure GIF Library

4. Connect Messaging Platform

Choose Slack or Discord:

For Slack:

For Discord:

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

5. Enable Reaction Polling (Slack)

> ⚠️ 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


🗃️ Airtable Base Structure

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

Base: Community Wellness Tracker

Table: Hydration Reactions

FieldTypeDescription
DateDateDate of the reminder (auto-filled)
Time SlotSingle Select10:00 AM or 3:00 PM
User IDTextSlack/Discord user ID
UsernameTextDisplay name (e.g., @alex)
PlatformSingle SelectSlack or Discord
Reaction CountNumberAlways 1 per reaction
Message TimestampTextMessage ID for reference
ProcessedCheckboxMarked 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:

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


🎨 Customization Guidance

Extend the workflow to fit your needs:

🕒 Change Timing

🖼️ Add Seasonal GIFs

🧩 Track Multiple Emojis

📈 Auto-Generate Monthly Reports

🎁 Reward Integration

🔕 Opt-Out Option


🌐 Who It’s For

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

🔗 Nodes Used

Airtable, HTTP Request, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup