AutomationFlows β€Ί AI & RAG β€Ί Personalized Evening Wind-down System with Mood Tracking via Telegram,…

Personalized Evening Wind-down System with Mood Tracking via Telegram,…

Original n8n title: Personalized Evening Wind-down System with Mood Tracking via Telegram, Notion & Email

ByShelly-Ann Davy @SheCodesFlowβœ“ on n8n.io

🌸 The Quiet Evening Ritual β€” Wind-Down Automation (Telegram + Notion + Email)

Cron / scheduled triggerβ˜…β˜…β˜…β˜…β˜† complexityAI-powered22 nodesTelegramTelegram TriggerOpenAINotionEmail Send
AI & RAG Trigger: Cron / scheduled Nodes: 22 Complexity: β˜…β˜…β˜…β˜…β˜† AI nodes: yes Added:

This workflow corresponds to n8n.io template #8067 β€” we link there as the canonical source.

This workflow follows the Emailsend β†’ OpenAI recipe pattern β€” see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide β†’

Download .json
{
  "meta": {
    "template": {
      "author": "The Workflow Muse",
      "credits": "Design & copy: The Workflow Muse \u2014 SheCodesFlow",
      "subTitle": "Graceful 9PM wind\u2011down: Telegram mood tap \u2192 Notion log \u2192 goodnight email",
      "categories": [
        "Wellness",
        "Lifestyle",
        "Notion",
        "Telegram",
        "Email"
      ],
      "description": "## \ud83c\udf38 The Quiet Evening Ritual \u2014 Wind\u2011Down Automation Flow\n**SEO Title:** The Quiet Evening Ritual \u2014 Wind\u2011Down Automation (Telegram + Notion + Email)  \n**Meta Description:** A graceful 9PM wind\u2011down routine for moms & creators: Telegram mood check, personalized content, Notion journal log, and a goodnight email with tomorrow\u2019s affirmation.\n\n### What it does\n- 9:00 PM daily ping on Telegram: *\u201c\ud83c\udf19 Time to wind down, sweet soul. How was your day?\u201d*\n- User taps a mood button \u2192 *Tired* or *Great*\n- If **Tired** \u2192 sends a 5\u2011min meditation link + (optional) AI reflection prompt\n- If **Great** \u2192 celebrates the win + logs to Notion\n- Logs the entry to **Notion: Evening Reflection Log**\n- Sends a **Goodnight email** with tomorrow\u2019s morning affirmation \u2728\n\n### Why it\u2019s fresh\nNot just journaling\u2014this is a *ritualized transition* from work to rest, with warmth and automation.\n\n## \ud83d\udd27 Setup Checklist (n8n Template Requirements)\n- Create credentials (no hardcoded keys):\n  - **Telegram** Bot (BotFather) \u2192 add to a private chat with you\n  - **Notion** (integration + database access)\n  - **Email** (Gmail OAuth or SMTP)\n- Make a Notion database named **Evening Reflection Log** with properties:\n  - **Name** (Title), **Mood** (Select), **Reflection** (Text), **Top Win** (Text), **Date** (Date), **Affirmation** (Text)\n- Import the provided CSV to auto\u2011create properties if needed.\n- Edit the **Set: User Config** node (email, db id, links, toggles).\n- Optional: Enable the GPT node by flipping `gpt_enabled` to `true` and attaching OpenAI credentials.\n\n## \u2705 n8n Submission Compliance\n- Uses **Sticky Notes** with H2 markdown \u2705\n- **No API keys** hardcoded in nodes \u2705\n- Clear setup steps + credentials \u2705\n- Descriptive, on\u2011brand copy with emojis \u2705\n- Real, practical use case for wellness \u2705",
      "estimatedTime": "15 minutes",
      "prerequisites": [
        "Telegram bot & chat ID",
        "Notion integration + DB",
        "Email credentials"
      ],
      "documentationUrl": ""
    }
  },
  "name": "The Quiet Evening Ritual \u2014 Wind\u2011Down Automation",
  "nodes": [
    {
      "id": null,
      "name": "Note: Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -200,
        -260
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": null,
      "name": "Note: Setup",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -200,
        -120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": null,
      "name": "Note: Compliance",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -200,
        20
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": null,
      "name": "Set: User Config (Cron Path)",
      "type": "n8n-nodes-base.set",
      "position": [
        80,
        -220
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Cron: 9PM Daily",
      "type": "n8n-nodes-base.cron",
      "position": [
        -80,
        -220
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": null,
      "name": "Telegram: Ask Mood",
      "type": "n8n-nodes-base.telegram",
      "position": [
        300,
        -220
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": null,
      "name": "Telegram Trigger: Button Tap",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -80,
        220
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": null,
      "name": "Set: User Config (Trigger Path)",
      "type": "n8n-nodes-base.set",
      "position": [
        120,
        220
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Set: Mood Parse",
      "type": "n8n-nodes-base.set",
      "position": [
        320,
        220
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "IF: Tired?",
      "type": "n8n-nodes-base.if",
      "position": [
        540,
        220
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Telegram: Send Meditation",
      "type": "n8n-nodes-base.telegram",
      "position": [
        760,
        100
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": null,
      "name": "GPT: Reflection Prompt (optional)",
      "type": "n8n-nodes-base.openAi",
      "position": [
        980,
        100
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "IF: GPT Enabled?",
      "type": "n8n-nodes-base.if",
      "position": [
        1200,
        100
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Set: Notion Entry (Tired)",
      "type": "n8n-nodes-base.set",
      "position": [
        1420,
        20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Code: Pick Affirmation",
      "type": "n8n-nodes-base.code",
      "position": [
        1200,
        220
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Notion: Log Entry (Tired)",
      "type": "n8n-nodes-base.notion",
      "position": [
        1640,
        20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Email: Goodnight (Tired)",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        1860,
        20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Telegram: Celebrate Win",
      "type": "n8n-nodes-base.telegram",
      "position": [
        760,
        360
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": null,
      "name": "Code: Pick Affirmation (Great)",
      "type": "n8n-nodes-base.code",
      "position": [
        980,
        360
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Set: Notion Entry (Great)",
      "type": "n8n-nodes-base.set",
      "position": [
        1200,
        360
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Notion: Log Entry (Great)",
      "type": "n8n-nodes-base.notion",
      "position": [
        1420,
        360
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": null,
      "name": "Email: Goodnight (Great)",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        1640,
        360
      ],
      "parameters": {},
      "typeVersion": 2
    }
  ],
  "connections": {
    "IF: Tired?": {
      "main": [
        [
          {
            "node": "Telegram: Send Meditation",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Telegram: Celebrate Win",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Cron: 9PM Daily": {
      "main": [
        [
          {
            "node": "Set: User Config (Cron Path)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set: Mood Parse": {
      "main": [
        [
          {
            "node": "IF: Tired?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF: GPT Enabled?": {
      "main": [
        [
          {
            "node": "Set: Notion Entry (Tired)",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Set: Notion Entry (Tired)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code: Pick Affirmation": {
      "main": [
        [
          {
            "node": "GPT: Reflection Prompt (optional)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram: Celebrate Win": {
      "main": [
        [
          {
            "node": "Code: Pick Affirmation (Great)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF: GPT Enabled?@main->0": {},
    "Notion: Log Entry (Great)": {
      "main": [
        [
          {
            "node": "Email: Goodnight (Great)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notion: Log Entry (Tired)": {
      "main": [
        [
          {
            "node": "Email: Goodnight (Tired)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set: Notion Entry (Great)": {
      "main": [
        [
          {
            "node": "Notion: Log Entry (Great)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set: Notion Entry (Tired)": {
      "main": [
        [
          {
            "node": "Notion: Log Entry (Tired)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram: Send Meditation": {
      "main": [
        [
          {
            "node": "GPT: Reflection Prompt (optional)",
            "type": "main",
            "index": 0
          },
          {
            "node": "Code: Pick Affirmation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set: User Config (Cron Path)": {
      "main": [
        [
          {
            "node": "Telegram: Ask Mood",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Trigger: Button Tap": {
      "main": [
        [
          {
            "node": "Set: User Config (Trigger Path)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code: Pick Affirmation (Great)": {
      "main": [
        [
          {
            "node": "Set: Notion Entry (Great)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set: User Config (Trigger Path)": {
      "main": [
        [
          {
            "node": "Set: Mood Parse",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GPT: Reflection Prompt (optional)": {
      "main": [
        [
          {
            "node": "IF: GPT Enabled?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

🌸 The Quiet Evening Ritual β€” Wind-Down Automation (Telegram + Notion + Email)

Source: https://n8n.io/workflows/8067/ β€” original creator credit. Request a take-down β†’

More AI & RAG workflows β†’ Β· Browse all categories β†’

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

Meet your automated Lead Gen Specialist. This workflow streamlines cold outreach by scraping local businesses, qualifying them with AI, and delivering them to your sales team instantly via an interact

HTTP Request, Notion, OpenAI +2
AI & RAG

An advanced automated trading bot that implements ICT (Inner Circle Trader) methodology and Smart Money Concepts for cryptocurrency trading. This workflow combines AI-powered market analysis with auto

HTTP Request, OpenAI, Notion +2
AI & RAG

🌸 Overview

HTTP Request, Google Calendar, OpenAI +2
AI & RAG

This workflow retrieves Google Analytics data from the last 7 days and the same period in the previous year. The data is then prepared by AI as a table, analyzed and provided with a small summary. The

Google Analytics, Email Send, Telegram +2
AI & RAG

This n8n template automates the transformation of raw meeting notes into structured tasks and documents using GPT (or another model) , syncing them to Notion and TickTick via a Telegram bot. Automate

Item Lists, Telegram Trigger, N8N Nodes Ticktick +4