n8nflow.net logo

Daily Hydration ๐Ÿ’ง Reminder with Slack/Discord & Airtable Reaction Tracking

by Shelly-Ann Davyโ€ขUpdated: Last update a month agoโ€ขSource: n8n.io
Loading workflow viewer...

๐Ÿ’ง 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:

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

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:

  • โœ… 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. ๐Ÿ’ง๐Ÿ’™