Workflow: develop a modular n8n workflow that supports Telegram Googletaskstool Create Triggered
Integrations: googleTasksTool, set, stickyNote, switch, telegram, telegramTrigger

{"meta": {"instanceId": "be27b2af86ae3a5dc19ef2a1947644c0aec45fd8c88f29daa7dea6f0ce537691", "templateCredsSetupCompleted": true}, "nodes": [{"id": "ca8b122d-1739-4377-ac99-e20dd2341342", "name": "Incoming Message", "type": "n8n-nodes-base.telegramTrigger", "position": [-1020, -320], "webhookId": "75921955-c8ed-4ff6-8de2-e436c6bbe69d", "parameters": {"updates": ["message"], "additionalFields": {}}, "credentials": {"telegramApi": {"id": "ayMpCvQ69GjrbPdP", "name": "gatu_pa_bot"}}, "typeVersion": 1.2}, {"id": "68f7568b-e677-454b-a1e8-6c07a05e7570", "name": "MCP Server Trigger", "type": "@n8n/n8n-nodes-langchain.mcpTrigger", "position": [-860, 240], "webhookId": "562ffc95-cf8e-4d4d-8f5b-29b3ff22d5ee", "parameters": {"path": "562ffc95-cf8e-4d4d-8f5b-29b3ff22d5ee"}, "typeVersion": 1}, {"id": "635b8ecc-0f50-477d-8e19-631f868e30f6", "name": "AI Agent", "type": "@n8n/n8n-nodes-langchain.agent", "position": [340, -320], "parameters": {"options": {"systemMessage": "=You are a helpful assistant. Whenever askes to update a task, call the get_tasks tools first to retrieve the appropriate task ids then use that to update the tasks.\n\nToday's date: {{ $now }}\n"}}, "typeVersion": 1.8}, {"id": "ab7740dc-bac2-4044-8317-40d90252d992", "name": "MCP Client", "type": "@n8n/n8n-nodes-langchain.mcpClientTool", "position": [540, -100], "parameters": {"sseEndpoint": "https://ai.gatuservices.info/mcp/562ffc95-cf8e-4d4d-8f5b-29b3ff22d5ee/sse"}, "typeVersion": 1}, {"id": "5298eee0-747a-496a-a3a2-e395f7c1caa1", "name": "OpenAI Chat Model", "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi", "position": [300, -100], "parameters": {"model": {"__rl": true, "mode": "list", "value": "gpt-4o-mini"}, "options": {}}, "credentials": {"openAiApi": {"id": "lcpI0YZU9bebg3uW", "name": "OpenAi account"}}, "typeVersion": 1.2}, {"id": "c5b7e10d-2d7c-403c-bcb5-a10033252f97", "name": "Simple Memory", "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow", "position": [420, -100], "parameters": {"sessionKey": "={{ $('Incoming Message').item.json.message.from.id }}", "sessionIdType": "customKey", "contextWindowLength": 20}, "typeVersion": 1.3}, {"id": "06d2e8c8-3912-45cd-a074-4eea27c2e5eb", "name": "chatInput", "type": "n8n-nodes-base.set", "position": [80, -220], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "ab70dc2d-35d0-4742-988f-ed7077633467", "name": "chatInput", "type": "string", "value": "={{ $json.message.text }}"}, {"id": "6439fc2c-dc2d-41fc-b8a3-b33ef80d2878", "name": "id", "type": "number", "value": "={{ $json.message.from.id }}"}]}}, "typeVersion": 3.4}, {"id": "a9309816-8c1d-435c-ad49-2e45053718c1", "name": "create_todays_task", "type": "n8n-nodes-base.googleTasksTool", "position": [-1020, 460], "parameters": {"task": "MDg2MzM1OTA5NzI0NzUzNjUwNjc6MDow", "title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', `Title summary of the task to be done`, 'string') }}", "additionalFields": {"notes": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Notes', `Detailed description of the task`, 'string') }}", "dueDate": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_Date', `Date the task should be completed`, 'string') }}", "completed": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Completion_Date', `Date the task was completed`, 'string') }}"}}, "credentials": {"googleTasksOAuth2Api": {"id": "8sBGA2BWJuF6SObU", "name": "Connected Account"}}, "typeVersion": 1}, {"id": "ad6cfc1a-7094-434a-98d1-a6f030067091", "name": "chatOutput", "type": "n8n-nodes-base.set", "position": [740, -320], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "df6bd510-e63f-41b1-b5b4-d2c612d5b8d0", "name": "chatOutput", "type": "string", "value": "={{ $json.output }}"}]}}, "typeVersion": 3.4}, {"id": "e342066f-3cf8-4926-94df-798e831226be", "name": "sendMessage", "type": "n8n-nodes-base.telegram", "position": [960, -320], "webhookId": "c5eb133f-338f-4918-8e49-83ac339d841b", "parameters": {"text": "={{ $json.chatOutput }}", "chatId": "={{ $('Incoming Message').item.json.message.chat.id }}", "additionalFields": {"appendAttribution": false, "disable_notification": false}}, "credentials": {"telegramApi": {"id": "ayMpCvQ69GjrbPdP", "name": "gatu_pa_bot"}}, "typeVersion": 1.2}, {"id": "e4a1bc16-549f-46a2-92a8-a06e6023089c", "name": "create_upcoming_task", "type": "n8n-nodes-base.googleTasksTool", "position": [-900, 460], "parameters": {"task": "OFVvNlh6ZmhScHVvNll4dw", "title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', `Title summary of the task to be done`, 'string') }}", "additionalFields": {"notes": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Notes', `Detailed description of the task`, 'string') }}", "dueDate": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_Date', `Date the task should be completed`, 'string') }}", "completed": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Completion_Date', `Date the task was completed`, 'string') }}"}}, "credentials": {"googleTasksOAuth2Api": {"id": "8sBGA2BWJuF6SObU", "name": "Connected Account"}}, "typeVersion": 1}, {"id": "df71bb02-016d-4d56-b80d-404a60c0e7cf", "name": "complete_task", "type": "n8n-nodes-base.googleTasksTool", "position": [-780, 460], "parameters": {"task": "RS1rbkNCS2JsdVFnVl80cg", "taskId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task_ID', `The task id tom be marked as completed. Get it from the get tasks tool`, 'string') }}", "operation": "update", "updateFields": {}}, "credentials": {"googleTasksOAuth2Api": {"id": "8sBGA2BWJuF6SObU", "name": "Connected Account"}}, "typeVersion": 1}, {"id": "a33812bd-986e-4762-87a0-199ff8a7c9aa", "name": "get_todays_tasks", "type": "n8n-nodes-base.googleTasksTool", "position": [-660, 460], "parameters": {"task": "MDg2MzM1OTA5NzI0NzUzNjUwNjc6MDow", "operation": "getAll", "returnAll": true, "additionalFields": {}}, "credentials": {"googleTasksOAuth2Api": {"id": "8sBGA2BWJuF6SObU", "name": "Connected Account"}}, "typeVersion": 1}, {"id": "dcb3a6c9-5d7c-4fe6-8b52-f07cf74cfa0c", "name": "get_upcoming_tasks", "type": "n8n-nodes-base.googleTasksTool", "position": [-540, 460], "parameters": {"task": "OFVvNlh6ZmhScHVvNll4dw", "operation": "getAll", "returnAll": true, "additionalFields": {}}, "credentials": {"googleTasksOAuth2Api": {"id": "8sBGA2BWJuF6SObU", "name": "Connected Account"}}, "typeVersion": 1}, {"id": "ce63c24a-ce2f-4e06-8ae5-7de75540d438", "name": "Switch", "type": "n8n-nodes-base.switch", "position": [-800, -320], "parameters": {"rules": {"values": [{"outputKey": "Voice Note", "conditions": {"options": {"version": 2, "leftValue": "", "caseSensitive": true, "typeValidation": "strict"}, "combinator": "and", "conditions": [{"id": "8415cc8d-65a2-448e-a106-1ceb54634dfd", "operator": {"type": "object", "operation": "exists", "singleValue": true}, "leftValue": "={{ $json.message.voice }}", "rightValue": ""}]}, "renameOutput": true}]}, "options": {"fallbackOutput": "extra"}}, "typeVersion": 3.2}, {"id": "a58488c3-38b8-4492-9f13-a900c7697812", "name": "audio_id", "type": "n8n-nodes-base.set", "position": [-580, -420], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "eb7f5d62-e4f3-4b4e-9f1b-6c329feafb3e", "name": "file_id", "type": "string", "value": "={{ $json.message.voice.file_id }}"}, {"id": "803031b8-6b21-47fa-b339-ad674ccbbb1e", "name": "file_unique_id", "type": "string", "value": "={{ $json.message.voice.file_unique_id }}"}]}}, "typeVersion": 3.4}, {"id": "83c2ecae-b601-4669-b820-b5c35d3f936e", "name": "download_audio", "type": "n8n-nodes-base.telegram", "position": [-360, -420], "webhookId": "c2dbc0eb-0f3a-4f11-9525-804bd5bef4b1", "parameters": {"fileId": "={{ $json.file_id }}", "resource": "file"}, "credentials": {"telegramApi": {"id": "ayMpCvQ69GjrbPdP", "name": "gatu_pa_bot"}}, "typeVersion": 1.2}, {"id": "4a496e3a-2e3a-4ce0-9344-192847de1760", "name": "transcribeAudio", "type": "@n8n/n8n-nodes-langchain.openAi", "position": [-140, -420], "parameters": {"options": {}, "resource": "audio", "operation": "transcribe"}, "credentials": {"openAiApi": {"id": "lcpI0YZU9bebg3uW", "name": "OpenAi account"}}, "typeVersion": 1.8}, {"id": "38b6aa37-d279-4b1b-be42-7f7cc1bbe688", "name": "audioInput", "type": "n8n-nodes-base.set", "position": [80, -420], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "d57b4fc2-10f7-46cd-a89c-0021a92f41d1", "name": "chatInput", "type": "string", "value": "={{ $json.text }}"}]}}, "typeVersion": 3.4}, {"id": "e524f12f-205f-4fc8-b2f0-b308ec4066b7", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [-1060, -500], "parameters": {"color": 4, "width": 2180, "height": 540, "content": "## Main Function to Receive and Send Telegram Messages\n"}, "typeVersion": 1}, {"id": "709b252a-b5e8-4c7e-8bcd-a7092d588070", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [-1060, 140], "parameters": {"color": 3, "width": 640, "height": 480, "content": "## MCP Server to Carry Out Actions"}, "typeVersion": 1}], "pinData": {"Incoming Message": [{"message": {"chat": {"id": 6043747866, "type": "private", "first_name": "Gatu"}, "date": 1745294191, "from": {"id": 6043747866, "is_bot": false, "first_name": "Gatu", "language_code": "en"}, "voice": {"file_id": "AwACAgQAAxkBAAMYaAcTb6Sm3bpJ_8Cc2q1q4vC7MLYAAg8ZAAJAOjlQQhWQOxUBqfU2BA", "duration": 2, "file_size": 9854, "mime_type": "audio/ogg", "file_unique_id": "AgADDxkAAkA6OVA"}, "message_id": 24}, "update_id": 656804764}]}, "connections": {"Switch": {"main": [[{"node": "audio_id", "type": "main", "index": 0}], [{"node": "chatInput", "type": "main", "index": 0}]]}, "AI Agent": {"main": [[{"node": "chatOutput", "type": "main", "index": 0}]]}, "audio_id": {"main": [[{"node": "download_audio", "type": "main", "index": 0}]]}, "chatInput": {"main": [[{"node": "AI Agent", "type": "main", "index": 0}]]}, "MCP Client": {"ai_tool": [[{"node": "AI Agent", "type": "ai_tool", "index": 0}]]}, "audioInput": {"main": [[{"node": "AI Agent", "type": "main", "index": 0}]]}, "chatOutput": {"main": [[{"node": "sendMessage", "type": "main", "index": 0}]]}, "Simple Memory": {"ai_memory": [[{"node": "AI Agent", "type": "ai_memory", "index": 0}]]}, "complete_task": {"ai_tool": [[{"node": "MCP Server Trigger", "type": "ai_tool", "index": 0}]]}, "download_audio": {"main": [[{"node": "transcribeAudio", "type": "main", "index": 0}]]}, "transcribeAudio": {"main": [[{"node": "audioInput", "type": "main", "index": 0}]]}, "Incoming Message": {"main": [[{"node": "Switch", "type": "main", "index": 0}]]}, "get_todays_tasks": {"ai_tool": [[{"node": "MCP Server Trigger", "type": "ai_tool", "index": 0}]]}, "OpenAI Chat Model": {"ai_languageModel": [[{"node": "AI Agent", "type": "ai_languageModel", "index": 0}]]}, "create_todays_task": {"ai_tool": [[{"node": "MCP Server Trigger", "type": "ai_tool", "index": 0}]]}, "get_upcoming_tasks": {"ai_tool": [[{"node": "MCP Server Trigger", "type": "ai_tool", "index": 0}]]}, "create_upcoming_task": {"ai_tool": [[{"node": "MCP Server Trigger", "type": "ai_tool", "index": 0}]]}}}