Automated water consumption tracker - stored in sheet and notify in Slack
Ready for 3.0What this workflow does
This AI workflow has 16 nodes and runs on a schedule (cron =0 {{ Math.floor(Math.random() * 11) }} 8-23 * * *) (plus 1 other trigger). Along the way it connects OpenAI, Google Sheets and Slack.
How it runs
Trigger: On a schedule (cron =0 {{ Math.floor(Math.random() * 11) }} 8-23 * * *) (plus 1 other trigger).
- Google Sheets: uses Google Sheets
- Google Sheets: uses Google Sheets
- slack_action_payload (Edit Fields (Set)): sets or maps fields
- combine data (Merge): merges the data from its input branches
- Limit: keeps the first few items
- Summarize: summarizes / groups the items
- slack_action_drink_data (Edit Fields (Set)): sets 5 fields: value, message_text, shortcut_url…
- Edit Fields (Set): sets 2 fields: progress_percent, progress_image
- Google Sheets: append
- Send to Slack with confirm (Slack): uses Slack
…plus 4 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- Edit Fields (Set)
n8n-nodes-base.set - OpenAI
@n8n/n8n-nodes-langchain.openAi - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Limit
n8n-nodes-base.limit - Google Sheets
n8n-nodes-base.googleSheets - Summarize
n8n-nodes-base.summarize - Merge
n8n-nodes-base.merge - If
n8n-nodes-base.if - Wait
n8n-nodes-base.wait - Webhook
n8n-nodes-base.webhook - Slack
n8n-nodes-base.slack
From the author
Water Reminder Workflow This workflow demonstrates how to use n8n and Slack to build an intelligent water drinking reminder system, combined with Google Sheets for data recording and OpenAI for generating personalized reminder messages. --- Google Sheet…