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
- User Interacts on Telegram
Sends commands like:
add buy groceries list tasks complete submit report delete dentist appointment
- AI-Powered Processing
A GPT-4o agent processes user messages Ensures clear, friendly responses Determines task intent: add, update, delete, list, complete
- 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)
- 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
- 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
- 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
- Google Sheets API Setup
Follow n8n Google Sheets integration guide Set up OAuth2 credentials Provide access to your task Google Sheet
- OpenAI API Setup
Obtain an API key from OpenAI Ensure GPT-4o mini access is enabled Add OpenAI credentials to relevant nodes
- Sheet Linking
Replace the Google Sheet ID in the workflow with your own Confirm sheet names and column structure match exactly
- 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! 🚀
Related Templates
Convert JSON Objects to Base64 Strings with File Processing
Encode JSON to Base64 String in n8n This example workflow demonstrates how to convert a JSON object into a base64-encod...
AI Agent with Ollama for current weather and wiki
This workflow template demonstrates how to create an AI-powered agent that provides users with current weather informati...
Automate Daily YouTrack Task Summaries to Discord by Assignee
Daily YouTrack In-Progress Tasks Summary to Discord by Assignee Keep your team in sync with a daily summary of tasks cu...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments