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 [email protected] 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.


