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 β
{
"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
}
]
]
}
}
}
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 β
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
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
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
πΈ Overview
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
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