💧 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:
- Adjust timezone in Make/n8n settings to match your audience
3. Configure GIF Library
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:
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. 💧💙