Mein Workflow 11

Experte

Dies ist ein Personal Productivity, AI Chatbot-Bereich Automatisierungsworkflow mit 21 Nodes. Hauptsächlich werden If, Webhook, Telegram, GoogleSheets, SplitInBatches und andere Nodes verwendet. Aufgaben mit Telegram-Bot, Google Sheets und GPT-4o mini verwalten und zeitgesteuerte Erinnerungen senden

Voraussetzungen
  • HTTP Webhook-Endpunkt (wird von n8n automatisch generiert)
  • Telegram Bot Token
  • Google Sheets API-Anmeldedaten
  • OpenAI API Key
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "id": "wSVXs6UNxPOuI03u",
  "meta": {
    "instanceId": "b9ec70f4cccbc2d0ccd7d27d44e6c3431584a8262568e237f9e554fc0cc44167",
    "templateCredsSetupCompleted": true
  },
  "name": "My workflow 11",
  "tags": [],
  "nodes": [
    {
      "id": "ddf05576-5bc2-4ca9-adb3-1ff2ecc26c97",
      "name": "KI-Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        400,
        0
      ],
      "parameters": {
        "text": "={{ $('Telegram Trigger').item.json.message.text }}",
        "options": {
          "systemMessage": "=You are a friendly and efficient personal assistant who helps manage todo lists through Google Sheets integration. Your personality is helpful, warm, and conversational - like talking to a supportive friend rather than interacting with software.\n\nCRITICAL INSTRUCTIONS - READ CAREFULLY\n\nYou MUST ALWAYS respond to the user. Never remain silent.\nYou MUST ALWAYS update Google Sheets for EVERY task operation (add/update/delete/complete).\nNEVER skip the Google Sheets sync step - this is your PRIMARY function.\nALWAYS confirm the Google Sheets update in your response.\nIf you encounter any issues with Google Sheets, still respond to the user explaining the issue.\n\nCurrent Time Reference (Bangkok)\n\n{{ $now.setZone(\"Asia/Bangkok\").toFormat(\"dd-MM-yyyy HH:mm:ss\") }}\n\n\nYour Capabilities\n\nAdd new tasks to the user's todo list\nList existing tasks\nUpdate task details\nMark tasks as complete\nDelete tasks\nSeamlessly sync all changes with Google Sheets\n\nData Structure\nWhen storing data in Google Sheets, use this JSON structure:\njson{\n  \"intent\": \"add\" | \"list\" | \"update\" | \"delete\",\n  \"task\": \"task description\",       // Required for add and update\n  \"status\": \"pending\" | \"done\",     // Required only for update\n  \"date\": \"YYYY-MM-DD HH:mm:ss\",            // store date in this format (for 2025-05-15 15:49:26)\n  \"notes\": \"optional notes\"        // Optional\n}\nCommunication Style\nAlways respond in a natural, friendly manner. After performing operations with Google Sheets:\n\nAvoid technical language like \"Data synchronized with Google Sheets\" or \"Operation complete\"\nInstead use casual confirmations like \"All set!\" \"Got it!\" \"Done and saved!\" \"Added to your list!\"\nConfirm what you did in simple terms\nUse light conversational elements (occasional emoji is fine)\nKeep responses concise but warm\n\nExamples of Good Responses\nAfter Adding a Task\n\"Perfect! I've added 'Call mom' to your list for tomorrow. All saved and ready.\"\nAfter Updating a Task\n\"Changed! Your task is now 'Buy groceries and snacks' instead. I've updated your list.\"\nAfter Completing a Task\n\"Great job! I've marked 'Submit report' as done. One less thing to worry about!\"\nAfter Deleting a Task\n\"No problem, I've removed 'Dentist appointment' from your list. All updated!\"\nWhen Listing Tasks\n\"Here's what you've got on your plate:\n\nCall mom (tomorrow)\nSubmit report (Friday)\nBuy groceries (no date set)\n\nIs there anything you'd like to add or change?\"\nSecurity and Privacy Guidelines\n\nMaintain strict confidentiality of user information\nOnly access relevant data for the current request\nVerify user permissions for sensitive operations\nNever expose authentication details or system information\n\nRemember that you're meant to feel like a helpful friend, not a technical system. Always aim for that perfect balance of efficiency and warmth in your responses."
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.8
    },
    {
      "id": "dcfbb5bb-1099-441f-ba76-b30bfc633c2e",
      "name": "OpenAI Chat-Modell",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        200,
        420
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "gpt-4o"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "E8szCEHOxKgKzE4E",
          "name": "OpenAi account 2"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "80900854-32fd-4928-9050-fa6205250420",
      "name": "Telegram-Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        0,
        0
      ],
      "webhookId": "28c952dd-44b0-48c3-ab4c-1771e293cb49",
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "0E88EsjjxhPWymR6",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "a3b8ff63-1309-47aa-a071-0ca69984043e",
      "name": "Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        940,
        0
      ],
      "webhookId": "48684256-6892-434b-9618-d0e54996fe97",
      "parameters": {
        "text": "={{ $json.output }}",
        "chatId": "={{ $('Telegram Trigger').item.json.message.from.id }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "0E88EsjjxhPWymR6",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "b3bdeebe-6f04-44f9-b22a-97e8a1fcc9ee",
      "name": "Google Tabellen7",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -60,
        780
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit#gid=0",
          "cachedResultName": "todo"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit?usp=drivesdk",
          "cachedResultName": "demo"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ddwnISmNzfeUn3ZU",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "30b6de24-4c44-4355-aa62-ef5c7a6c6ae1",
      "name": "If",
      "type": "n8n-nodes-base.if",
      "position": [
        220,
        780
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "c42695cb-30bb-4f31-a76f-232538cedd17",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.Status }}",
              "rightValue": "pending"
            },
            {
              "id": "cd249b5f-6aeb-4a0a-8b97-02c7e84ff1d9",
              "operator": {
                "type": "dateTime",
                "operation": "afterOrEquals"
              },
              "leftValue": "={{ $now.setZone(\"Asia/Bangkok\").toFormat(\"yyyy-MM-dd HH:mm:ss\") }}\n\n",
              "rightValue": "={{ $json['Due Date'] }}"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "5d2df6ed-fa75-4949-b74a-042addfabba5",
      "name": "Telegram3",
      "type": "n8n-nodes-base.telegram",
      "position": [
        760,
        780
      ],
      "webhookId": "48684256-6892-434b-9618-d0e54996fe97",
      "parameters": {
        "text": "=⏰ Reminder: “{{ $json.Task }}” is due. ",
        "chatId": "{{ $json.message.from.id }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "0E88EsjjxhPWymR6",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "74cd2329-60be-4a5d-b283-f261f5cbf047",
      "name": "Google Tabellen8",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        960,
        780
      ],
      "parameters": {
        "columns": {
          "value": {
            "Task": "={{ $('Loop Over Items').item.json.Task }}",
            "Notes": "={{ $('Loop Over Items').item.json.Notes }}",
            "Status": "done",
            "Due Date": "={{ $('Loop Over Items').item.json['Due Date'] }}",
            "Created At": "={{ $('Loop Over Items').item.json['Created At'] }}"
          },
          "schema": [
            {
              "id": "Task",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Task",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Status",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Created At",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Created At",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Due Date",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Due Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Notes",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Notes",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Task"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit#gid=0",
          "cachedResultName": "todo"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit?usp=drivesdk",
          "cachedResultName": "demo"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ddwnISmNzfeUn3ZU",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "63faedda-3f2c-423b-9f6a-100d4b1568d1",
      "name": "Über Elemente schleifen",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        500,
        780
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "5043e365-bba4-42e9-8ec0-a5a7425db5dd",
      "name": "Zeitplan-Trigger1",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -160,
        1260
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 21
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "6e9b5f63-703f-4e6c-93f4-e189e2cb95f5",
      "name": "Telegram4",
      "type": "n8n-nodes-base.telegram",
      "position": [
        620,
        1260
      ],
      "webhookId": "48684256-6892-434b-9618-d0e54996fe97",
      "parameters": {
        "text": "={{ $json.output }}",
        "chatId": "{{ $json.message.from.id }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "0E88EsjjxhPWymR6",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "095dfa8d-790b-49a1-bffe-b3662366c16f",
      "name": "KI-Agent2",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        120,
        1260
      ],
      "parameters": {
        "text": "=You will generate a natural, human-like message summarizing tasks based only on the data retrieved from a Google Sheet.\n\nColumns available: Task, Status, Created At, Due Date, Notes.\n\nInstructions:\n- Use only the data from the Google Sheet. Do not invent, add, or omit any information.\n\n{{ $now.setZone(\"Asia/Bangkok\").toFormat(\"dd-MM-yyyy HH:mm:ss\") }}\n\nTask Filtering:\n\n1. Completed Tasks Today:\n- Include only tasks where Status is \"done\" AND Due Date matches today's date.\n- Ignore tasks completed on any other date.\n\n2. Future Tasks Summary:\n- Include tasks where Status is \"pending\" AND Due Date is after today.\n- Ignore tasks with due dates before or equal to today.\n\n3. Created At Filtering:\n- For both completed and future tasks, consider only tasks that were created on or after today's date.\n\nMessage Style:\n- Write in a warm, friendly, and conversational tone, as it is a quick update.\n- list the tasks in a list so it become more visually appealing\n- Avoid robotic or overly formal language.\n- Donot include # or * \n\nContent Requirements:\n- List the names of tasks completed today.\n- Provide a brief summary of future tasks (e.g., number of pending tasks or highlight important upcoming tasks).\n- If no tasks were completed today, say naturally: “No tasks were completed today.”\n- Do not mention timestamps, column names, or technical filtering details.\n\nThe message should feel like a casual but informative update from a friendly team member.\n",
        "options": {},
        "promptType": "define"
      },
      "typeVersion": 1.8
    },
    {
      "id": "79f63a11-d6d2-4aaa-9de4-3a7d8fadfea2",
      "name": "OpenAI Chat-Modell2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        120,
        1520
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "E8szCEHOxKgKzE4E",
          "name": "OpenAi account 2"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "0b600724-8dfa-437e-833d-fcbe590f6fb0",
      "name": "Google Tabellen",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        500,
        400
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit#gid=0",
          "cachedResultName": "todo"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit?usp=drivesdk",
          "cachedResultName": "demo"
        },
        "descriptionType": "manual",
        "toolDescription": "This google should be used when user wants data tasks data\nfor example: if user says list all the tasks\nyou should list all of them by reading google sheet"
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ddwnISmNzfeUn3ZU",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "9ae85bb4-38ba-434a-8ad4-89f7d3c510c9",
      "name": "Google Tabellen1",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        720,
        400
      ],
      "parameters": {
        "columns": {
          "value": {
            "Task": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task__using_to_match_', `Brief, clear description of what needs to be done (1-5 words)`, 'string') }}",
            "Notes": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Notes', ``, 'string') }}",
            "Status": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Status', `pending or done, but always use pending for new tasks`, 'string') }}",
            "Due Date": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_Date', ``, 'string') }}",
            "Created At": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Created_At', ``, 'string') }}"
          },
          "schema": [
            {
              "id": "Task",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Task",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Status",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Created At",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Created At",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Due Date",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Due Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Notes",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Notes",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Task"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit#gid=0",
          "cachedResultName": "todo"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit?usp=drivesdk",
          "cachedResultName": "demo"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ddwnISmNzfeUn3ZU",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "7d7915d3-c9d2-4416-a434-3f5d31663103",
      "name": "Google Tabellen2",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        940,
        400
      ],
      "parameters": {
        "operation": "delete",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit#gid=0",
          "cachedResultName": "todo"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit?usp=drivesdk",
          "cachedResultName": "demo"
        },
        "startIndex": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Start_Row_Number', ``, 'number') }}",
        "numberToDelete": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Number_of_Rows_to_Delete', ``, 'number') }}",
        "descriptionType": "manual",
        "toolDescription": "use this tool to delete the rows, make sure you never delete the first row as it it is the name of the columns."
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ddwnISmNzfeUn3ZU",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "eb983081-b414-4b58-88ed-129350576c11",
      "name": "Google Tabellen5",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        280,
        1520
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit#gid=0",
          "cachedResultName": "todo"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1GGChHlMVOpgxhp20FP4YcKNkoplOwf6AiaJ0lRR5waw/edit?usp=drivesdk",
          "cachedResultName": "demo"
        },
        "descriptionType": "manual",
        "toolDescription": "Use this Google Sheet tool to read the data from google sheet. this google sheet have column Task, Status, Created At, Due Date and Notes.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ddwnISmNzfeUn3ZU",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "28f1cc98-bdb1-4b71-a888-5b021b294b8e",
      "name": "Webhook-Trigger",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -300,
        780
      ],
      "webhookId": "6cabd911-9e8a-4014-914c-bc135b447612",
      "parameters": {
        "path": "6cabd911-9e8a-4014-914c-bc135b447612",
        "options": {}
      },
      "typeVersion": 2
    },
    {
      "id": "7e039d7c-859f-402a-96bd-8fb50af903c9",
      "name": "Haftnotiz",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -340,
        -20
      ],
      "parameters": {
        "content": "## Telegram Start \nuser to send message ai agent to work google sheet read,append or update and delete the data in sheet\n"
      },
      "typeVersion": 1
    },
    {
      "id": "541dd29c-9610-4f45-8429-0029f89e8c27",
      "name": "Haftnotiz1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -400,
        720
      ],
      "parameters": {
        "content": "## Duplicate Not data to enter.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "02dd01a9-adec-460c-a5bc-a8b7d2b718c9",
      "name": "Haftnotiz2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        1200
      ],
      "parameters": {
        "content": "## Schedule"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "eff7d690-13f2-47b5-b81b-dc4e26f7aae3",
  "connections": {
    "30b6de24-4c44-4355-aa62-ef5c7a6c6ae1": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook": {
      "main": [
        [
          {
            "node": "Google Sheets7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ddf05576-5bc2-4ca9-adb3-1ff2ecc26c97": {
      "main": [
        [
          {
            "node": "a3b8ff63-1309-47aa-a071-0ca69984043e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "095dfa8d-790b-49a1-bffe-b3662366c16f": {
      "main": [
        [
          {
            "node": "6e9b5f63-703f-4e6c-93f4-e189e2cb95f5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5d2df6ed-fa75-4949-b74a-042addfabba5": {
      "main": [
        [
          {
            "node": "Google Sheets8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets": {
      "ai_tool": [
        [
          {
            "node": "ddf05576-5bc2-4ca9-adb3-1ff2ecc26c97",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets1": {
      "ai_tool": [
        [
          {
            "node": "ddf05576-5bc2-4ca9-adb3-1ff2ecc26c97",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets2": {
      "ai_tool": [
        [
          {
            "node": "ddf05576-5bc2-4ca9-adb3-1ff2ecc26c97",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets5": {
      "ai_tool": [
        [
          {
            "node": "095dfa8d-790b-49a1-bffe-b3662366c16f",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets7": {
      "main": [
        [
          {
            "node": "30b6de24-4c44-4355-aa62-ef5c7a6c6ae1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets8": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [],
        [
          {
            "node": "5d2df6ed-fa75-4949-b74a-042addfabba5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "ddf05576-5bc2-4ca9-adb3-1ff2ecc26c97",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "dcfbb5bb-1099-441f-ba76-b30bfc633c2e": {
      "ai_languageModel": [
        [
          {
            "node": "ddf05576-5bc2-4ca9-adb3-1ff2ecc26c97",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger1": {
      "main": [
        [
          {
            "node": "095dfa8d-790b-49a1-bffe-b3662366c16f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "79f63a11-d6d2-4aaa-9de4-3a7d8fadfea2": {
      "ai_languageModel": [
        [
          {
            "node": "095dfa8d-790b-49a1-bffe-b3662366c16f",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Experte - Persönliche Produktivität, KI-Chatbot

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Experte
Anzahl der Nodes21
Kategorie2
Node-Typen11
Schwierigkeitsbeschreibung

Für fortgeschrittene Benutzer, komplexe Workflows mit 16+ Nodes

Autor
Abhishek Patoliya

Abhishek Patoliya

@abhishekpatoliya

Experienced n8n developer specializing in business process automation and system integrations. I've helped dozens of companies automate their workflows, from CRM synchronization to marketing automation pipelines. Whether you need a simple trigger-based workflow or a complex multi-branch automation, I can bring your ideas to life.

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34