{
  "workflow": {
    "id": 8541,
    "name": "Complete Google Tasks management: Create, update & delete tasks automatically",
    "views": 347,
    "recentViews": 0,
    "totalViews": 347,
    "createdAt": "2025-09-12T16:58:28.251Z",
    "description": "Comprehensive workflow template for managing Google Tasks through n8n automation. Provides full CRUD operations (Create, Read, Update, Delete) for seamless task management integration.\n\n## 🚀 Features\n- **Create Tasks** - Add new tasks programmatically\n- **Retrieve Tasks** - Get individual or multiple tasks with filtering\n- **Update Tasks** - Modify existing task details and status\n- **Delete Tasks** - Remove completed or obsolete tasks\n- **Batch Operations** - Handle multiple tasks efficiently\n\n## 💼 Perfect For\n- **Project Management** - Automate task creation from project milestones\n- **Email Integration** - Convert emails to actionable tasks\n- **CRM Workflows** - Create follow-up tasks from customer interactions\n- **Content Planning** - Generate tasks from editorial calendars\n- **Team Collaboration** - Sync tasks across different platforms\n\n## 🔧 What's Included\n- Pre-configured Google Tasks API nodes\n- Error handling and validation\n- Flexible task filtering and sorting\n- Status management (pending/completed)\n- Batch processing capabilities\n\n## ⚡ Quick Start\n1. Connect your Google Tasks account\n2. Configure task list preferences  \n3. Test individual operations\n4. Deploy and automate!\n\n*Transform your productivity workflow with automated task management.*",
    "workflow": {
      "id": "VSwy7P7y6qbYIjEB",
      "meta": {
        "instanceId": "e56288a9b12ad2dc7c19cc4170f20f7abcacaad5fb3972dd882c9ce4f34e7668",
        "templateCredsSetupCompleted": true
      },
      "name": "Task Manager MCP",
      "tags": [],
      "nodes": [
        {
          "id": "bfbc0653-92cc-4d51-8771-ebc594cc9030",
          "name": "Task Manager",
          "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
          "position": [
            0,
            0
          ],
          "webhookId": "c02feae0-7a45-4b13-b9e1-10b2dd788093",
          "parameters": {
            "path": "c02feae0-7a45-4b13-b9e1-10b2dd788093"
          },
          "typeVersion": 2
        },
        {
          "id": "efcaaac2-6b09-48c2-ac1c-d4942bb84ce0",
          "name": "Create a task in Google Tasks",
          "type": "n8n-nodes-base.googleTasksTool",
          "position": [
            -160,
            208
          ],
          "parameters": {
            "task": "MDM1NDg1NzcxMjIyNzg5NzQ1ODI6MDow",
            "title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', ``, 'string') }}",
            "additionalFields": {
              "notes": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Notes', ``, 'string') }}",
              "dueDate": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_Date', `Always use future dates`, 'string') }}"
            }
          },
          "credentials": {
            "googleTasksOAuth2Api": {
              "id": "credential-id",
              "name": "googleTasksOAuth2Api Credential"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "8d802ad1-92f8-4cd0-8c4a-b6676745da6b",
          "name": "Get a task in Google Tasks",
          "type": "n8n-nodes-base.googleTasksTool",
          "position": [
            16,
            224
          ],
          "parameters": {
            "task": "MDM1NDg1NzcxMjIyNzg5NzQ1ODI6MDow",
            "taskId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task_ID', ``, 'string') }}",
            "operation": "get"
          },
          "credentials": {
            "googleTasksOAuth2Api": {
              "id": "credential-id",
              "name": "googleTasksOAuth2Api Credential"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "ae1f7fea-55a2-4a42-940d-ee8605a7cf86",
          "name": "Delete a task in Google Tasks",
          "type": "n8n-nodes-base.googleTasksTool",
          "position": [
            528,
            192
          ],
          "parameters": {
            "task": "MDM1NDg1NzcxMjIyNzg5NzQ1ODI6MDow",
            "taskId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task_ID', ``, 'string') }}",
            "operation": "delete"
          },
          "credentials": {
            "googleTasksOAuth2Api": {
              "id": "credential-id",
              "name": "googleTasksOAuth2Api Credential"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "40342364-e557-457b-bd0b-b052bafbd301",
          "name": "Get many tasks in Google Tasks",
          "type": "n8n-nodes-base.googleTasksTool",
          "position": [
            192,
            304
          ],
          "parameters": {
            "task": "MDM1NDg1NzcxMjIyNzg5NzQ1ODI6MDow",
            "operation": "getAll",
            "returnAll": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}",
            "additionalFields": {
              "dueMax": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_Max', ``, 'string') }}",
              "dueMin": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_Min', ``, 'string') }}",
              "updatedMin": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Updated_Min', ``, 'string') }}",
              "completedMax": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Completed_Max', ``, 'string') }}",
              "completedMin": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Completed_Min', ``, 'string') }}",
              "showCompleted": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Show_Completed', ``, 'boolean') }}"
            }
          },
          "credentials": {
            "googleTasksOAuth2Api": {
              "id": "credential-id",
              "name": "googleTasksOAuth2Api Credential"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "548abfd8-6eca-4932-a88d-b8e8ec51162b",
          "name": "Complete a Task",
          "type": "n8n-nodes-base.googleTasksTool",
          "position": [
            352,
            224
          ],
          "parameters": {
            "task": "MDM1NDg1NzcxMjIyNzg5NzQ1ODI6MDow",
            "taskId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task_ID', `Pass the task_id of the task to be completed`, 'string') }}",
            "operation": "update",
            "updateFields": {
              "notes": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Notes', ``, 'string') }}",
              "title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', ``, 'string') }}",
              "status": "completed",
              "dueDate": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_Date', ``, 'string') }}",
              "completed": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Completion_Date', `Pass the date when the task is completed`, 'string') }}"
            }
          },
          "credentials": {
            "googleTasksOAuth2Api": {
              "id": "credential-id",
              "name": "googleTasksOAuth2Api Credential"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "883bb40c-dba0-4897-9ee3-d97a74675c51",
          "name": "Sticky Note",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -672,
            -128
          ],
          "parameters": {
            "color": 6,
            "width": 464,
            "height": 624,
            "content": "# 📋 Google Tasks MCP\n\n## What this does:\nComplete task management system for Google Tasks - create, read, update, and delete tasks all in one place!\n\n## 🔧 Quick Setup:\n1. **Connect Google Tasks** - Add your Google account credentials\n2. **Test each node** - Run individually to verify connections\n3. **Deploy** - Activate webhook/trigger for live use\n\n## 💡 Use Cases:\n- **Automate task creation** from forms, emails, or schedules\n- **Bulk task management** for project planning\n- **Task completion tracking** with notifications\n- **Integration hub** for other productivity apps\n\n## ⚡ Pro Tips:\n- Use the \"Get many tasks\" node for batch operations\n- Set up error handling between nodes for reliability\n- Test with a small task list first before scaling\n\n*Perfect for automating your productivity workflow!* ✨"
          },
          "typeVersion": 1
        }
      ],
      "active": true,
      "pinData": {},
      "settings": {
        "executionOrder": "v1"
      },
      "versionId": "6a06765c-e334-47c7-8d1e-fe56dd990d05",
      "connections": {
        "Complete a Task": {
          "ai_tool": [
            [
              {
                "node": "Task Manager",
                "type": "ai_tool",
                "index": 0
              }
            ]
          ]
        },
        "Get a task in Google Tasks": {
          "ai_tool": [
            [
              {
                "node": "Task Manager",
                "type": "ai_tool",
                "index": 0
              }
            ]
          ]
        },
        "Create a task in Google Tasks": {
          "ai_tool": [
            [
              {
                "node": "Task Manager",
                "type": "ai_tool",
                "index": 0
              }
            ]
          ]
        },
        "Delete a task in Google Tasks": {
          "ai_tool": [
            [
              {
                "node": "Task Manager",
                "type": "ai_tool",
                "index": 0
              }
            ]
          ]
        },
        "Get many tasks in Google Tasks": {
          "ai_tool": [
            [
              {
                "node": "Task Manager",
                "type": "ai_tool",
                "index": 0
              }
            ]
          ]
        }
      }
    },
    "lastUpdatedBy": 1,
    "workflowInfo": {
      "nodeCount": 7,
      "nodeTypes": {
        "n8n-nodes-base.stickyNote": {
          "count": 1
        },
        "n8n-nodes-base.googleTasksTool": {
          "count": 5
        },
        "@n8n/n8n-nodes-langchain.mcpTrigger": {
          "count": 1
        }
      }
    },
    "status": "published",
    "user": {
      "name": "Jitesh Dugar",
      "username": "jiteshdugar",
      "bio": "AI Automation Specialist - OpenAI, CRM & Automation Expert with a solid understanding of various tools that include Zapier, Make, Zoho CRM, Hubspot, Google Sheets, Airtable, Pipedrive, Google Analytics, and more.",
      "verified": true,
      "links": [
        "https://www.linkedin.com/in/jiteshdugar"
      ],
      "avatar": "https://gravatar.com/avatar/edaa3abb99806b0586dced559d0a5417f24a507e7c4464a63960f0638a4b1b90?r=pg&d=retro&size=200"
    },
    "nodes": [
      {
        "id": 565,
        "icon": "fa:sticky-note",
        "name": "n8n-nodes-base.stickyNote",
        "codex": {
          "data": {
            "alias": [
              "Comments",
              "Notes",
              "Sticky"
            ],
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Sticky Note",
          "color": "#FFD233"
        },
        "iconData": {
          "icon": "sticky-note",
          "type": "icon"
        },
        "displayName": "Sticky Note",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1293,
        "icon": "file:../mcp.svg",
        "name": "@n8n/n8n-nodes-langchain.mcpTrigger",
        "codex": {
          "data": {
            "alias": [
              "Model Context Protocol",
              "MCP Server"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger/"
                }
              ]
            },
            "categories": [
              "AI",
              "Core Nodes",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Root Nodes",
                "Model Context Protocol"
              ],
              "Core Nodes": [
                "Other Trigger Nodes"
              ]
            }
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "MCP Server Trigger"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwIiBoZWlnaHQ9IjE4MCIgdmlld0JveD0iMCAwIDE5NSAxOTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8ZyBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CgkJPHBhdGggZD0iTTI1IDk3Ljg1MjhMOTIuODgyMyAyOS45NzA2QzEwMi4yNTUgMjAuNTk4IDExNy40NTEgMjAuNTk4IDEyNi44MjMgMjkuOTcwNlYyOS45NzA2QzEzNi4xOTYgMzkuMzQzMSAxMzYuMTk2IDU0LjUzOTEgMTI2LjgyMyA2My45MTE3TDc1LjU1ODEgMTE1LjE3NyIvPgoJCTxwYXRoIGQ9Ik03Ni4yNjUzIDExNC40N0wxMjYuODIzIDYzLjkxMTdDMTM2LjE5NiA1NC41MzkxIDE1MS4zOTIgNTQuNTM5MSAxNjAuNzY1IDYzLjkxMTdMMTYxLjExOCA2NC4yNjUyQzE3MC40OTEgNzMuNjM3OCAxNzAuNDkxIDg4LjgzMzggMTYxLjExOCA5OC4yMDYzTDk5LjcyNDggMTU5LjZDOTYuNjAwNiAxNjIuNzI0IDk2LjYwMDYgMTY3Ljc4OSA5OS43MjQ4IDE3MC45MTNMMTEyLjMzMSAxODMuNTIiLz4KCQk8cGF0aCBkPSJNMTA5Ljg1MyA0Ni45NDExTDU5LjY0ODIgOTcuMTQ1N0M1MC4yNzU3IDEwNi41MTggNTAuMjc1NyAxMjEuNzE0IDU5LjY0ODIgMTMxLjA4N1YxMzEuMDg3QzY5LjAyMDggMTQwLjQ1OSA4NC4yMTY4IDE0MC40NTkgOTMuNTg5NCAxMzEuMDg3TDE0My43OTQgODAuODgyMiIvPgoJPC9nPgo8L3N2Zz4K"
        },
        "displayName": "MCP Server Trigger",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          },
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      }
    ],
    "categories": [
      {
        "id": 46,
        "name": "Project Management"
      }
    ],
    "image": []
  }
}