⚡ AI-powered productivity coach using Google Calendar, Todoist, Slack and Sheets

116 views · ⚡ Personal Productivity

Description

Analyze productivity metrics from Google Calendar and Todoist to Slack

This workflow acts as an automated personal productivity coach. It aggregates data from your daily tools (Google Calendar, Todoist, and Slack) to provide AI-driven insights into your work habits. It runs daily to log metrics to Google Sheets and sends a summary to Slack. Additionally, every Friday, it generates a comprehensive strategic weekly review.

Who is this for?

What it does

  1. Daily Trigger: Runs automatically every weekday morning (default: 8 AM).
  2. Data Collection:
    • Fetches today’s meetings from Google Calendar.
    • Retrieves high-priority and overdue tasks from Todoist.
    • Analyzes recent message activity from Slack.
  3. AI Analysis: Uses OpenAI to analyze the data, identifying focus blocks and potential overload risks.
  4. Logging: Saves raw metrics (meeting hours, task counts, message volume) to a Google Sheet for historical tracking.
  5. Reporting:
    • Sends a “Daily Productivity Summary” to Slack with actionable advice.
    • On Fridays, it pulls the last 7 days of data from Google Sheets to generate and send a Weekly Strategic Report to Slack.

Requirements

How to set up

  1. Configure Credentials: Set up your credentials in n8n for Google (OAuth2), Todoist, Slack, and OpenAI.
  2. Prepare Google Sheet:
    • Create a new Google Sheet.
    • Create the following header columns in the first row: date, meetingHours, tasksCount, slackMessages.
  3. Update Nodes:
    • Log Daily Metrics node: Select your Spreadsheet and Sheet name.
    • Fetch Last 7 Days Data node: Select the same Spreadsheet.
    • Slack nodes: Select the channel where you want to receive reports.
  4. Activate: Toggle the workflow to Active.

How to customize

🔗 Nodes Used

Google Sheets, HTTP Request, Slack, Google Calendar, Schedule Trigger, OpenAI

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup