{
  "name": "WhatsApp productivity assistant with OpenAI, Gmail, Calendar, Tasks & Expense tracking",
  "nodes": [
    {
      "id": "797f2391-12cd-4133-86a9-c081215220da",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -768,
        352
      ]
    },
    {
      "id": "0c132bdf-fbb0-47a6-baa1-32c13b3319c0",
      "name": "Simple Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        -688,
        464
      ]
    },
    {
      "id": "22ddaffe-21e1-47cd-adf6-531b55f3dc46",
      "name": "Gmail MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        -560,
        512
      ]
    },
    {
      "id": "9c7c001f-9b49-467f-9fea-749a5ec8fd0c",
      "name": "Google Tasks MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        -272,
        448
      ]
    },
    {
      "id": "2216f1cd-5534-43cd-8a3f-3bb8ae7ca271",
      "name": "Gmail MCP Server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        -992,
        880
      ]
    },
    {
      "id": "c5d6ce71-bfaf-481d-ad76-512c6c9ba16e",
      "name": "Send Email",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -1120,
        1040
      ]
    },
    {
      "id": "dd52cb0f-4a58-4f02-8fff-700cc66b6efc",
      "name": "Reply to an Email",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -1024,
        1104
      ]
    },
    {
      "id": "f228cfa4-e8d0-4b2b-91bd-948835adb37a",
      "name": "Get Emails",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -912,
        1168
      ]
    },
    {
      "id": "152951b9-22ef-4110-b75c-280d5a754f7b",
      "name": "Add Label to Email",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -816,
        1232
      ]
    },
    {
      "id": "0187edc1-373c-4cc4-aa7f-3ba6e8a700ec",
      "name": "Get Labels",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -720,
        1184
      ]
    },
    {
      "id": "b511f985-b323-4dc3-9a45-8fed3a7b0e6c",
      "name": "Draft Email",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -640,
        1088
      ]
    },
    {
      "id": "d16c07c0-1ade-4fb6-9e97-fb6cd7076c18",
      "name": "Draft Email Reply",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -544,
        1008
      ]
    },
    {
      "id": "ec555bb6-8710-4d72-b4a9-7d72840f7fb5",
      "name": "Check Availability",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -1856,
        928
      ]
    },
    {
      "id": "562a5c02-1eb4-4e73-85b2-02be6f8d1c50",
      "name": "Get all Events",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -1760,
        1008
      ]
    },
    {
      "id": "94f5184c-fb74-4142-ad37-8e8924322c3d",
      "name": "Delete Calendar Event",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -1680,
        1120
      ]
    },
    {
      "id": "ec8f47d9-876f-4887-a345-b94391d68167",
      "name": "Reschedule Event",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -1552,
        1136
      ]
    },
    {
      "id": "0b7fb455-1686-49b9-9f70-c16c37e99893",
      "name": "Get Event",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -1472,
        1024
      ]
    },
    {
      "id": "11983f80-70f6-4405-b546-af98ed243243",
      "name": "Create an event",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -1376,
        912
      ]
    },
    {
      "id": "5561dcfd-c9ad-4647-95fb-63929284a0b2",
      "name": "Calendar MCP Server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        -1744,
        752
      ]
    },
    {
      "id": "a23f3900-a2f8-44ed-a492-97ea87287f9f",
      "name": "Calendar MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        -224,
        336
      ]
    },
    {
      "id": "118c89ef-6d7f-41f5-85ee-ccb2318e6c8c",
      "name": "Complete a Task",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -2064,
        752
      ]
    },
    {
      "id": "e8349f65-94f3-43d5-8f80-134901786b49",
      "name": "Task Manager MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        -2416,
        608
      ]
    },
    {
      "id": "49b6eb9a-346c-4554-9f8f-bc730a9cded8",
      "name": "Switch",
      "type": "n8n-nodes-base.switch",
      "position": [
        -1920,
        288
      ]
    },
    {
      "id": "d2991d7d-9dc4-4910-9738-e633dd4a4f1c",
      "name": "Transcribe audio or video",
      "type": "@elevenlabs/n8n-nodes-elevenlabs.elevenLabs",
      "position": [
        -1184,
        384
      ]
    },
    {
      "id": "dbf8e88f-52e2-4db8-a23e-22ca7702073f",
      "name": "Finance Tracker",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        -464,
        576
      ]
    },
    {
      "id": "f2a36cc9-3972-4c1c-817d-603454e6b2a2",
      "name": "Finance Manager MCP Server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        256,
        560
      ]
    },
    {
      "id": "622aeab4-ae81-4715-8a40-e362194b96e5",
      "name": "Get all Expenses",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        256,
        720
      ]
    },
    {
      "id": "16d927a9-372e-4dff-a069-5f6cb6a1e70d",
      "name": "Create Expense",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        384,
        784
      ]
    },
    {
      "id": "3aef6fd6-c076-4935-ada4-7d175634ebb2",
      "name": "Delete Expense",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        512,
        736
      ]
    },
    {
      "id": "124c7cdc-2bdd-4d97-acc3-f5cc0b386fac",
      "name": "Get many Tasks",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -2128,
        896
      ]
    },
    {
      "id": "904017a7-cfd9-4043-800b-3f29bdcb6bdc",
      "name": "Delete a Task",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -2240,
        944
      ]
    },
    {
      "id": "9182e719-5639-435b-b9d8-4f1c839cf99d",
      "name": "Get a Task",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -2368,
        880
      ]
    },
    {
      "id": "2d6f032e-9141-49a2-9a61-55af392bd474",
      "name": "Create a Task",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -2464,
        768
      ]
    },
    {
      "id": "e8d219de-13e4-4bdc-a353-06616d053b2d",
      "name": "Get Contacts",
      "type": "n8n-nodes-base.googleContactsTool",
      "position": [
        -160,
        1248
      ]
    },
    {
      "id": "480cdf73-d41a-4e2a-aa26-8458a3309f38",
      "name": "Google Contacts MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        -176,
        1088
      ]
    },
    {
      "id": "b51c2b55-bdd7-4d53-adc5-873979e9ef9d",
      "name": "Google Contacts",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        -352,
        544
      ]
    },
    {
      "id": "13b49fc6-3797-46e7-92d9-dba4bde58341",
      "name": "Jarvis",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -608,
        192
      ]
    },
    {
      "id": "91ce4cbe-421b-46f7-a791-6d4127ac7351",
      "name": "Only allow me",
      "type": "n8n-nodes-base.filter",
      "position": [
        -2144,
        288
      ]
    },
    {
      "id": "6a586a28-8869-4848-9d66-485e5fbdf939",
      "name": "Set Reply Message",
      "type": "n8n-nodes-base.set",
      "position": [
        0,
        192
      ]
    },
    {
      "id": "2069b78d-cdc9-4c8f-8bed-49597bab9c77",
      "name": "Check Text or Audio",
      "type": "n8n-nodes-base.switch",
      "position": [
        192,
        192
      ]
    },
    {
      "id": "72f0325e-ea0f-4d5c-b427-5c6304c6aa9d",
      "name": "Convert text to speech",
      "type": "@elevenlabs/n8n-nodes-elevenlabs.elevenLabs",
      "position": [
        416,
        240
      ]
    },
    {
      "id": "f84af53d-c8b9-4d01-8808-61b6fbc3a3f2",
      "name": "Think",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -656,
        592
      ]
    },
    {
      "id": "ff370b17-3c64-49bc-b81c-f58189ee80a3",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -816,
        16
      ],
      "parameters": {
        "width": 720,
        "height": 704,
        "content": "## Jarvis 🤖\nYour AI-powered personal assistant.  \n- Orchestrates tasks, calendar, emails, contacts & expenses  \n- Uses memory + OpenAI model for smart decisions  \n- Sends results back to Telegram  "
      }
    },
    {
      "id": "d1085087-53d5-4f8b-a026-d97106ee7fb1",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1168,
        752
      ],
      "parameters": {
        "width": 768,
        "height": 640,
        "content": "## Gmail MCP 📧\nFull email management.  \n- Send & draft messages  \n- Reply, label, and fetch emails  "
      }
    },
    {
      "id": "3ae2462f-0afc-4fd8-bb4d-0dbca47e08e1",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        400
      ],
      "parameters": {
        "width": 496,
        "height": 544,
        "content": "## Finance Manager MCP 💵\nTrack personal or business expenses.  \n- Create new expenses  \n- Get expense reports  \n- Delete outdated entries  "
      }
    },
    {
      "id": "6b97a9fa-1362-4758-8c2f-9d5169039143",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -336,
        960
      ],
      "parameters": {
        "width": 448,
        "height": 416,
        "content": "## Google Contacts MCP 👥\nAccess and manage your contact list.  \n- Fetch contacts for quick communication  "
      }
    },
    {
      "id": "e37505c8-29d5-4e78-8b27-7eb48ff6f670",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1904,
        592
      ],
      "parameters": {
        "width": 624,
        "height": 704,
        "content": "## Calendar MCP 📅\nYour scheduling hub.  \n- Check availability  \n- Create, reschedule, or delete events "
      }
    },
    {
      "id": "978a9bcc-17a4-4195-98d0-05c0640fbfb9",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2496,
        464
      ],
      "parameters": {
        "width": 560,
        "height": 624,
        "content": "## Task Manager MCP ✅\nManages to-dos with ease:  \n- Create / Complete / Delete tasks  \n- Retrieve individual or bulk tasks "
      }
    },
    {
      "id": "c1b4609f-c432-4eef-987f-acb47200e6d8",
      "name": "WhatsApp Trigger",
      "type": "n8n-nodes-base.whatsAppTrigger",
      "position": [
        -2400,
        288
      ]
    },
    {
      "id": "089efa89-ecc2-485f-bf1c-036cf9eab365",
      "name": "Send message",
      "type": "n8n-nodes-base.whatsApp",
      "position": [
        432,
        32
      ]
    },
    {
      "id": "d31161eb-e90b-459e-8e78-646485382ad9",
      "name": "Send Audio",
      "type": "n8n-nodes-base.whatsApp",
      "position": [
        832,
        240
      ]
    },
    {
      "id": "3c564f0f-5ef8-4837-b8aa-1ef011230399",
      "name": "Get Media URL",
      "type": "n8n-nodes-base.whatsApp",
      "position": [
        -1712,
        384
      ]
    },
    {
      "id": "4e20baa2-9d9d-403c-8d2a-416572d98cf5",
      "name": "Download Audio",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1440,
        384
      ]
    }
  ],
  "connections": {
    "Think": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Jarvis": {
      "main": [
        [
          {
            "node": "Set Reply Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Switch": {
      "main": [
        [
          {
            "node": "Jarvis",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Get Media URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Event": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Gmail MCP": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get Emails": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get Labels": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get a Task": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Send Email": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Draft Email": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Calendar MCP": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get Contacts": {
      "ai_tool": [
        [
          {
            "node": "Google Contacts MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Create a Task": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete a Task": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get Media URL": {
      "main": [
        [
          {
            "node": "Download Audio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Only allow me": {
      "main": [
        [
          {
            "node": "Switch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "Jarvis",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Create Expense": {
      "ai_tool": [
        [
          {
            "node": "Finance Manager MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete Expense": {
      "ai_tool": [
        [
          {
            "node": "Finance Manager MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Download Audio": {
      "main": [
        [
          {
            "node": "Transcribe audio or video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get all Events": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get many Tasks": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Complete a Task": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Create an event": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Finance Tracker": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Contacts": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get all Expenses": {
      "ai_tool": [
        [
          {
            "node": "Finance Manager MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Tasks MCP": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Reschedule Event": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "WhatsApp Trigger": {
      "main": [
        [
          {
            "node": "Only allow me",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Draft Email Reply": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Jarvis",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Reply to an Email": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Set Reply Message": {
      "main": [
        [
          {
            "node": "Check Text or Audio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add Label to Email": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Check Availability": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Check Text or Audio": {
      "main": [
        [
          {
            "node": "Send message",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Convert text to speech",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Delete Calendar Event": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Convert text to speech": {
      "main": [
        [
          {
            "node": "Send Audio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transcribe audio or video": {
      "main": [
        [
          {
            "node": "Jarvis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}