๐ง 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
-
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:
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. ๐ง๐