Track daily moods with AI analysis & reports using GPT-4o, Data Tables & Gmail
Ready for 3.0What this workflow does
This AI workflow has 14 nodes and runs when an HTTP POST request hits its webhook URL (plus 2 other triggers). Along the way it connects OpenAI and Gmail.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 2 other triggers).
- Set Mood Data (Edit Fields (Set)): sets 4 fields: date, hour, mood…
- List Rows (Weekly) (Data table): get
- List Rows (Monthly) (Data table): get
- Insert Mood Row (Data table): uses Data table
- Aggregate (7d) (Code): runs custom JavaScript code
- Aggregate (~30d) (Code): runs custom JavaScript code
- Respond to Webhook: sends the response back to the webhook caller
- ChatGPT Weekly Analysis (OpenAI): uses OpenAI
- ChatGPT Monthly Analysis (OpenAI): uses OpenAI
- Gmail: uses Gmail
…plus 1 more step. 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 (8)
- Webhook
n8n-nodes-base.webhook - Edit Fields (Set)
n8n-nodes-base.set - Data table
n8n-nodes-base.dataTable - Code
n8n-nodes-base.code - Respond to Webhook
n8n-nodes-base.respondToWebhook - Schedule Trigger
n8n-nodes-base.scheduleTrigger - OpenAI
@n8n/n8n-nodes-langchain.openAi - Gmail
n8n-nodes-base.gmail
From the author
Track your daily mood in one tap and receive automated AI summaries of your emotional trends every week and month. Perfect for self-reflection, wellness tracking, or personal analytics. This workflow logs moods sent through a webhook (/mood) into Data Tables,…