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

Go to Workflow
0 views
Built by Shelly-Ann Davy Shelly-Ann Davy
Created on June 05, 2026

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
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:

Trigger: Fires at 10 AM and 3 PM via Schedule node
GIF Selection: Randomly picks a calming hydration GIF
Message Delivery: Sends formatted message to Slack or Discord
Wait: Pauses for 24 hours to allow reactions
Reaction Check: Uses Slack API to fetch ✅ reactions
Filter: Only proceeds if at least one ✅ is found
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. 💧💙

Nodes Used (2)

Airtable
n8n-nodes-base.airtable
HTTP Request
n8n-nodes-base.httpRequest