Automated Daily Workday Journal with AI Summary
detail.loadingPreview
Effortlessly track and summarize your daily professional activities with this n8n workflow. It automatically gathers events from Google Calendar, important emails from Gmail, and development updates from GitHub, then uses AI to generate a concise, structured journal entry for your workday.
About This Workflow
Tired of manually recalling your day's tasks and achievements? This powerful n8n workflow automates the creation of your daily activity journal. Running automatically every evening at 7 PM, it meticulously collects data from your Google Calendar, filters significant emails from your Gmail inbox, and compiles your development contributions from GitHub pull requests and commits for the previous day. All this raw data is then intelligently processed and summarized by OpenAI's GPT-4o-mini, transforming scattered information into a clear, actionable log of your workday. Perfect for daily stand-ups, personal reflection, or streamlining timesheet entries.
Key Features
- Automated Data Collection: Gathers calendar events, emails, and GitHub activity without manual intervention.
- Multi-Platform Integration: Connects seamlessly with Google Calendar, Gmail, and GitHub to fetch comprehensive daily data.
- Intelligent Email Filtering: Automatically sifts out 'noreply' and 'newsletter' emails to focus on important communications.
- AI-Powered Summarization: Utilizes OpenAI's GPT-4o-mini to synthesize raw data into concise, structured journal entries.
- Configurable Scheduling: Runs daily at a set time (e.g., 7 PM) to summarize the previous day's activities, providing a fresh overview for the next morning.
How To Use
- Set Up Credentials:
- Google Calendar: Add your Google Calendar OAuth2 API credential.
- Gmail: Add your Gmail OAuth2 credential.
- GitHub: Add your GitHub API credential.
- OpenAI: Add your OpenAI API credential.
- Configure "Set Variables" Node:
- Update the
github_handlevariable with your GitHub username (e.g.,"github_handle": "yourusername"). - Add
myEmailwith your email address if you want to filter emails specifically by your own address (e.g.,"myEmail": "your.email@example.com"). - Add
repositoriesToTrackas an array of repository names you want to monitor (e.g.,"repositoriesToTrack": ["repo1", "repo2"]).
- Update the
- Adjust Timeframes (Optional): In the "Get Today's Calendar Events" and "Get Today's Emails" nodes, you can modify the
timeMinandtimeMaxexpressions if you need to summarize a different period (e.g., the current day instead of the previous day). - Customize Email and GitHub Filtering (Optional): Review the JavaScript code in the "Format All Data" node to refine specific email filtering criteria or how GitHub activity is parsed.
- Activate Workflow: Enable the workflow. It's pre-configured to run daily at 7 PM, summarizing the previous day's activities and generating your journal summary.
Apps Used
Workflow JSON
{
"id": "18b667b5-5d53-4373-b4f6-5f4dba4fdd45",
"name": "Automated Daily Workday Journal with AI Summary",
"nodes": 10,
"category": "Personal",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 18b667b5-5d53...
About the Author
Free n8n Workflows Official
System Admin
The official repository for verified enterprise-grade workflows.
Statistics
Related Workflows
Discover more workflows you might like
Automate Your Daily Briefing: News, Emails, and Tasks
Streamline your day by automatically fetching the latest news from Times of India, important emails from your Gmail, and your upcoming Todoist tasks. Get a consolidated, beautifully formatted daily digest delivered straight to your inbox.
Daily AI-Powered Morning Briefing
Start your day with clarity and focus using this n8n workflow. It automatically fetches your tasks from Todoist and events from Google Calendar, then leverages AI to create a concise, personalized daily briefing delivered directly to your inbox every morning. This ensures you always know your top priorities and upcoming schedule at a glance.
Smart Expense Tracking with Telegram & AI
Automate your personal finance management by turning your Telegram chat into an intelligent expense tracker. Simply send a photo of a receipt or a text message, and this workflow uses AI to categorize your spending, extract crucial details, and provide instant summaries.