Automate weekly personal reporting with this advanced n8n workflow. It pulls daily Notion journal entries, generates a summary using OpenAI's GPT-4.1 model, calculates task totals, and posts all results to Discord.
Download this n8n workflow template and start using it instantly.
Personal productivity enthusiasts who maintain daily journals and task lists in Notion.
Users looking for powerful n8n templates to leverage AI for data processing and personalized reporting.
Developers and power users who want a custom n8n workflow that combines database querying, code logic, and LLMs.
Anyone needing a weekly automated digest of their personal or work activities.
Maintaining a daily journal and tracking completed tasks are excellent habits, but manually reviewing and synthesizing this data weekly can be time-consuming. This highly effective n8n workflow solves this problem by completely automating the weekly review process. Utilizing a scheduled n8n trigger, the workflow connects to Notion, extracts all relevant journal entries and completed tasks from the past week, and then utilizes an AI model (specifically GPT-4.1 in this case) to synthesize the potentially vast amount of raw text into a single, cohesive summary. The resulting summary is simultaneously saved back into Notion for archival and published to a designated Discord channel for immediate review. Additionally, the n8n workflow provides a motivational summary of completed tasks, adding a fun, metric-driven component to your weekly review. This is an excellent example of how n8n can transform manual review processes into zero-touch automations.
This automation is initiated by an internal n8n trigger, specifically the Schedule Trigger, set to run every seven days. The workflow then splits into two distinct, parallel paths:
Get Daily Journals n8n node, which queries a specified Notion database for all pages marked as 'Journal' that were edited within the 'past week'.Get many child blocks n8n node fetches the detailed content blocks.Aggregate n8n node combines all content from all daily entries into a single data item.Combined Summary for LLM Code n8n node takes this aggregated text and cleans it up, preparing a single, large text blob ready for the language model.Generate Summary OpenAI n8n node receives the weekly journal text. It uses the powerful gpt-4.1 model and a custom system prompt to create a concise, thematic summary.Send Summary n8n node. Concurrently, the same summary is stored back in the Notion database using the Save Back to Notion n8n node, tagged with a 'Weekly' type.Get Tasks n8n node runs in parallel, filtering a separate Notion task database for all items where the 'Completed Date' property falls within the 'past week'.To Dos Totals Code n8n node counts the total number of tasks returned. It then generates a congratulatory message, including a fun emoji based on the task count threshold (e.g., achieving over 40 tasks earns a '✨🤩✨').To Do Summary Discord n8n node immediately posts this motivational task metric message to the dedicated Discord channel. This seamless n8n workflow provides a complete weekly snapshot.To deploy this comprehensive n8n workflow, follow these steps:
Get Daily Journals, Get Tasks, and Save Back to Notion n8n nodes with your new credential.Get Daily Journals and Save Back to Notion n8n nodes, update the Database ID to point to your main Notes/Journal database. Ensure your database structure includes a Type select property with 'Journal' and 'Weekly' options.Get Tasks n8n node, update the Database ID to point to your Task tracking database. This database must have a Completed Date property.Generate Summary n8n node. Ensure you have access to the model specified (e.g., GPT-4).Send Summary and To Do Summary n8n nodes.This n8n workflow relies on a precise configuration of several specialized n8n nodes:
Schedule Trigger (n8n trigger): The core activation point. Configured to run automatically every 7 days at 16:00, ensuring a consistent weekly review cadence.
Notion Node (Get Daily Journals/Get Tasks): Essential data access n8n node. Used to retrieve filtered data sets (journals tagged 'Journal' and tasks completed 'past_week'). Requires careful configuration of database IDs and filters.
Notion Node (Save Back to Notion): Responsible for writing the final, AI-generated summary back into the Notion database, complete with a dated title and 'Weekly' type property.
Code Node (Combined Summary for LLM): A custom n8n node used to iterate over and concatenate multiple journal entries into a single string for efficient processing by the language model.
Code Node (To Dos Totals): Calculates task metrics by counting input items and generates a dynamic, emoji-rich summary message. This demonstrates powerful customization within an n8n workflow.
OpenAI Node (Generate Summary): The key AI integration n8n node. Uses the gpt-4.1 model with a custom prompt to analyze the aggregated text and produce a concise summary.
Use this sophisticated n8n workflow to automate weekly meal planning. It fetches user input, generates structured plans via OpenAI, and converts the output into a shareable PDF document using an n8n node.

Leverage this specialized n8n workflow to automatically scrape your LinkedIn connections weekly, clean the data, and sync it to Google Sheets for ongoing analysis. Explore professional n8n templates.

Use this robust n8n workflow template to automatically extract weekly lead generation statistics from HubSpot and post the summary directly to Slack using an n8n node.

Use this comprehensive n8n workflow to synthesize data from Gmail, Google Calendar, and Notion via GPT-4o/Vision. Automate weekly OKR alignment reports and status updates.

Automate weekly SEO keyword research and competitor analysis using this powerful n8n workflow. It combines an n8n AI agent, GPT-4, and real-time search tools to generate fresh keyword ideas and log them directly into Google Sheets.

Run advanced, scheduled SEO audits using this robust n8n workflow. It uses the Decodo n8n node for fetching content and Google Gemini for generating structured, actionable reports written directly to Google Sheets.


Senior Engineering Manager with over 20 years of professional experience. While I'm not getting paid to code during the day, I still find time at night to mess around and have fun. Lately I've been really enjoying my time spent learning new automation and AI tools!







































