Track Daily Moods with AI Analysis & Reports using GPT-4o, Data Tables & Gmail
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, analyzes them weekly and monthly with OpenAI (GPT-4o), and emails you clear summaries and actionable recommendations via Gmail.
βοΈ How It Works
Webhook β Mood β Collects new entries (π, π, or π©) plus an optional note.
Set Mood Data β Adds date, hour, and note fields automatically.
Insert Mood Row β Stores each record in a Data Table.
Weekly Schedule (Sunday 20:00) β Aggregates the last 7 days and sends a summarized report.
Monthly Schedule (Day 1 at 08:00) β Aggregates the last 30 days for a deeper AI analysis.
OpenAI Analysis β Generates insights, patterns, and 3 actionable recommendations.
Gmail β Sends the full report (chart + AI text) to your inbox.
π Example Auto-Email
Weekly Mood Summary (last 7 days) π 5 ββββββββββ π 2 ββββ π© 0 Average: 1.7 (Positive π)
AI Insights: Youβre trending upward this week β notes show that exercise days improved mood. Try keeping short walks mid-week to stabilize energy.
π§© Requirements
n8n Data Tables enabled
OpenAI credential (GPT-4o or GPT-4 Turbo)
Gmail OAuth2 credential to send summaries
π§ Setup Instructions
Connect your credentials:
Add your own OpenAI and Gmail OAuth2 credentials.
Set your Data Table ID:
Open the Insert Mood Row node and enter your own Data Table ID.
Without this, new moods wonβt be stored.
Replace the email placeholder:
In the Gmail nodes, replace your.email@example.com with your actual address.
Deploy and run:
Send a test POST request to /mood (e.g. { "mood": "π", "note": "productive day" }) to log your first entry.
β οΈ Before activating the workflow, ensure you have configured the Data Table ID in the βInsert Mood Rowβ node.
π§ AI Analysis
Interprets mood patterns using GPT-4o.
Highlights trends, potential triggers, and suggests 3 specific actions.
Runs automatically every week and month.
π Security
No personal data is exposed outside your n8n instance. Always remove or anonymize credential references before sharing publicly.
π‘ Ideal For
Personal mood journaling and AI feedback
Therapists tracking client progress
Productivity or self-quantification projects
ποΈ Sticky Notes Guide
π‘ Mood Logging Webhook POST /mood receives mood + optional note. β οΈ Configure your own Data Table ID in the βInsert Mood Rowβ node before running.
π’ Weekly Summary Runs every Sunday 20:00 β aggregates last 7 days β generates AI insights + emails report.
π΅ Monthly Summary Runs on Day 1 at 08:00 β aggregates last 30 days β creates monthly reflection.
π£ AI Analysis Uses OpenAI GPT-4o to interpret trends and recommend actions.
π Email Delivery Sends formatted summaries to your inbox automatically.
Related Templates
Instagram Full Profile Scraper with Apify and Google Sheets
πΈ Instagram Full Profile Scraper with Apify and Google Sheets This n8n workflow automates the process of scraping ful...
Generate Product Ad Copy & CTAs with GPT-4 for Slack and Airtable
β‘ AI Copywriter Pro: Instant Ad Copy & CTA Generator Transform product details into compelling marketing copy in second...
Technology News Workflow Explanation with Key Services
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Auto-Publish Techn...
π Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments