Skip to main content

Manage tasks & send scheduled reminders with Telegram Bot, Google Sheets & GPT-4o mini

Workflow preview

Workflow preview
100%
Manage tasks & send scheduled reminders with Telegram Bot, Google Sheets & GPT-4o mini preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This n8n automation lets you build a complete AI powered task management system that integrates Telegram , Google Sheets , and GPT 4o mini to help users easily manage to do lists and receive daily ...

Best for

  • Personal Productivity automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.telegramtrigger, n8n-nodes-base.telegram, n8n-nodes-base.googlesheets, n8n-nodes-base.if, n8n-nodes-base.splitinbatches, n8n-nodes-base.scheduletrigger

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Abhishek Patoliya.

Original n8n.io source

1.1 Workflow description

Title
Manage tasks & send scheduled reminders with Telegram Bot, Google Sheets & GPT-4o mini
Workflow name
Manage tasks & send scheduled reminders with Telegram Bot, Google Sheets & GPT-4o mini

This n8n automation lets you build a complete AI-powered task management system that integrates Telegram, Google Sheets, and GPT-4o mini to help users easily manage to-do lists and receive daily task reminders.

Users can interact with the system via Telegram, while the AI assistant (powered by GPT-4o mini) processes commands naturally, updates a central Google Sheet, and ensures scheduled reminders are sent for pending tasks.


✨ Key Features

✅ Add, list, update, complete, or delete tasks via Telegram ✅ AI-powered conversational responses using GPT-4o ✅ All tasks stored and synced in Google Sheets ✅ Daily scheduled task summary and pending reminders sent to Telegram ✅ Friendly, human-like assistant responses ✅ Fully configurable and easy to set up


🛠️ Workflow Functionality Breakdown

1. User Interacts on Telegram

  • Sends commands like:

    • add buy groceries
    • list tasks
    • complete submit report
    • delete dentist appointment

2. AI-Powered Processing

  • A GPT-4o agent processes user messages
  • Ensures clear, friendly responses
  • Determines task intent: add, update, delete, list, complete

3. Google Sheets Sync

  • Every operation is logged to Google Sheets

  • Google Sheets acts as the master task database

  • Sheet structure includes:

    • Task
    • Status (pending or done)
    • Created At (timestamp)
    • Due Date (optional)
    • Notes (optional)

4. Scheduled Daily Task Summary

  • At 9 PM daily, the workflow:

    • Fetches tasks from Google Sheets
    • Generates a warm, conversational summary via GPT-4o
    • Sends the summary to the user on Telegram

5. Automated Reminders

  • Checks for pending tasks due today
  • Sends reminder messages to Telegram

✅ Prerequisites

Before setting up the workflow, ensure you have:

✔️ An n8n instance (Cloud or self-hosted) ✔️ A Telegram Bot Token ✔️ Access to Google Sheets API (OAuth2 credentials) ✔️ An OpenAI API Key with GPT-4o access ✔️ A Google Sheet structured as per the specification below


📝 Google Sheet Structure

Your Google Sheet should have the following columns:

Column Name Description
Task Short task description
Status pending or done
Created At Date & time task was created (YYYY-MM-DD HH:mm:ss)
Due Date (Optional) When task is due (YYYY-MM-DD HH:mm:ss)
Notes (Optional) Additional details

Important: The first row should be the header row with these exact column names.


🔧 Setup Instructions

1. Telegram Bot Setup

  • Create a bot via BotFather
  • Obtain the Bot Token
  • Connect Telegram Trigger and Telegram Send nodes using your Bot Token in n8n

2. Google Sheets API Setup

3. OpenAI API Setup

  • Obtain an API key from OpenAI
  • Ensure GPT-4o mini access is enabled
  • Add OpenAI credentials to relevant nodes

4. Sheet Linking

  • Replace the Google Sheet ID in the workflow with your own
  • Confirm sheet names and column structure match exactly

5. Schedule Configuration (Optional)

  • Adjust the daily summary time (Schedule Trigger node) as desired

⚙️ Configuration Options

  • 🔧 Adjust AI prompt instructions for tone/style
  • 🔧 Change reminder times in the schedule trigger
  • 🔧 Customize Google Sheet columns if needed (update mappings accordingly)
  • 🔧 Add multi-user support with chat ID checks (advanced)

📂 Files Included

  • Full n8n JSON workflow ready to import

💡 Tips

  • You can extend this with Slack, WhatsApp, or Email reminders
  • Combine with Notion, ClickUp, or CRM integrations for more powerful task management
  • Consider adding a "Priority" column for advanced sorting

Ready to stay organized with AI-powered task management? Import this workflow, link your accounts, and your Telegram assistant is good to go! 🚀


1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - AI Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.8

Block 2 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 3 - Telegram Trigger

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.2

Block 4 - Telegram

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 5 - Google Sheets7

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 6 - If

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 7 - Telegram3

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 8 - Google Sheets8

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 9 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 10 - Schedule Trigger1

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 11 - Telegram4

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 12 - AI Agent2

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.8

Block 13 - OpenAI Chat Model2

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 14 - Google Sheets

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.5

Block 15 - Google Sheets1

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.5

Block 16 - Google Sheets2

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.5

Block 17 - Google Sheets5

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.5

Block 18 - Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 19 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Manage tasks & send scheduled reminders with Telegram Bot, Google Sheets & GPT-4o mini
Complexity advanced
Nodes 21
Categories Personal Productivity, AI Chatbot
Author Abhishek Patoliya
Published 25 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/5291/5291.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Manage tasks & send scheduled reminders with Telegram Bot, Google Sheets & GPT-4o mini do?

This n8n automation lets you build a complete AI powered task management system that integrates Telegram , Google Sheets , and GPT 4o mini to help users easily manage to do lists and receive daily ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, AI Chatbot use case.