Mis flujos de trabajo 11

Avanzado

Este es unPersonal Productivity, AI Chatbotflujo de automatización del dominio deautomatización que contiene 21 nodos.Utiliza principalmente nodos como If, Webhook, Telegram, GoogleSheets, SplitInBatches. Gestión de tareas con recordatorios programados mediante un robot de Telegram, Google Sheets y GPT-4o mini

Requisitos previos
  • Punto final de HTTP Webhook (n8n generará automáticamente)
  • Bot Token de Telegram
  • Credenciales de API de Google Sheets
  • Clave de API de OpenAI
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "wSVXs6UNxPOuI03u",
  "meta": {
    "instanceId": "b9ec70f4cccbc2d0ccd7d27d44e6c3431584a8262568e237f9e554fc0cc44167",
    "templateCredsSetupCompleted": true
  },
  "name": "My workflow 11",
  "tags": [],
  "nodes": [
    {
      "id": "ddf05576-5bc2-4ca9-adb3-1ff2ecc26c97",
      "name": "Agentee de IA",
      "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": "Modelo de chat OpenAI",
      "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": "Disparador de Telegram",
      "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": "Hojas de Google7",
      "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": "Hojas de Google8",
      "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": "Recorrer elementos",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        500,
        780
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "5043e365-bba4-42e9-8ec0-a5a7425db5dd",
      "name": "Disparador programado1",
      "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": "Agente IA2",
      "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": "Modelo de chat OpenAI2",
      "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": "Hojas de Google",
      "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": "Hojas de Google1",
      "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": "Hojas de Google2",
      "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": "Hojas de Google5",
      "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": "Disparador Webhook",
      "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": "Nota adhesiva",
      "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": "Nota adhesiva1",
      "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": "Nota adhesiva2",
      "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
          }
        ]
      ]
    },
    "Agente de IA": {
      "main": [
        [
          {
            "node": "a3b8ff63-1309-47aa-a071-0ca69984043e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent2": {
      "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": "Agente de IA",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets1": {
      "ai_tool": [
        [
          {
            "node": "Agente de IA",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets2": {
      "ai_tool": [
        [
          {
            "node": "Agente de IA",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets5": {
      "ai_tool": [
        [
          {
            "node": "AI Agent2",
            "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": "Agente de IA",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Agente de IA",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger1": {
      "main": [
        [
          {
            "node": "AI Agent2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent2",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Avanzado - Productividad personal, Chatbot de IA

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Flujos de trabajo relacionados recomendados

Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos21
Categoría2
Tipos de nodos11
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

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.

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34