Monitoreo gratuito de precios de competidores

Avanzado

Este es unAI, Marketingflujo de automatización del dominio deautomatización que contiene 24 nodos.Utiliza principalmente nodos como If, Code, Html, Wait, Telegram, combinando tecnología de inteligencia artificial para lograr automatización inteligente. uso网络爬虫、Google Sheets y Telegram 免费monitoreo竞争对手价格

Requisitos previos
  • Bot Token de Telegram
  • Pueden requerirse credenciales de autenticación para la API de destino
  • Credenciales de API de Google Sheets
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": "QAneGL7LmmVuAy1G",
  "meta": {
    "instanceId": "028ba340313b331f33c6b8294672985ed6da7581a7cf3e60fb843f4e8b653dae",
    "templateCredsSetupCompleted": true
  },
  "name": "monitoring competitor prices - for free",
  "tags": [
    {
      "id": "3ytagip6FSiGNhyx",
      "name": "video",
      "createdAt": "2025-05-31T12:22:41.809Z",
      "updatedAt": "2025-05-31T12:22:41.809Z"
    },
    {
      "id": "AAeX8YOWlYNI5sCL",
      "name": "production",
      "createdAt": "2025-05-31T12:22:39.329Z",
      "updatedAt": "2025-05-31T12:22:39.329Z"
    },
    {
      "id": "xoQDVZ3WQVEfZeAf",
      "name": "final",
      "createdAt": "2025-05-31T12:22:36.344Z",
      "updatedAt": "2025-05-31T12:22:36.344Z"
    }
  ],
  "nodes": [
    {
      "id": "780a213c-0e81-4d95-910e-a467f316ebf6",
      "name": "Nota adhesiva1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2460,
        160
      ],
      "parameters": {
        "width": 420,
        "height": 100,
        "content": "**Fires every morning at 8:00 AM server time to kick off the price-check cycle). Then it Reads the “master” Google Sheet tab, pulling each row’s product_url + last_price for processing**"
      },
      "typeVersion": 1
    },
    {
      "id": "9b9932ec-8cfd-4096-965b-592b13a1fb8e",
      "name": "Activador diario 8 AM",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -2420,
        290
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 8
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "6427045b-8b73-42f0-9dcc-768cbfac9c4a",
      "name": "Obtener lista de productos de Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -2200,
        290
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/18ZAjxmwanf6MS7JfrEX6ett6J-tOQi58B257hE6sOS4/edit#gid=0",
          "cachedResultName": "product_data"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "18ZAjxmwanf6MS7JfrEX6ett6J-tOQi58B257hE6sOS4",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/18ZAjxmwanf6MS7JfrEX6ett6J-tOQi58B257hE6sOS4/edit?usp=drivesdk",
          "cachedResultName": "competitor_price_drop_automation"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "qxXfj438qZiGMViE",
          "name": "Tony@datahut sheet"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "0b4a1398-bb29-4f42-9475-eb08ab4dabfc",
      "name": "Procesar cada producto en lotes de 1",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -1980,
        290
      ],
      "parameters": {
        "options": {
          "reset": false
        }
      },
      "typeVersion": 3
    },
    {
      "id": "ccf9f9ca-b380-457e-9fc2-c6ffe1636984",
      "name": "Pausa entre solicitudes",
      "type": "n8n-nodes-base.wait",
      "position": [
        -1760,
        40
      ],
      "webhookId": "335e69ac-d8ce-4704-a9c6-5a087f2859f8",
      "parameters": {
        "amount": 20
      },
      "typeVersion": 1.1
    },
    {
      "id": "aa49653b-cf9f-449b-953d-a9a19ac74187",
      "name": "Cargar HTML de página de producto",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1540,
        40
      ],
      "parameters": {
        "url": "={{ $json.product_url }}",
        "options": {},
        "jsonHeaders": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:119.0) Gecko/20100101 Firefox/119.0\",\n  \"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\",\n  \"Accept-Language\": \"en-IN,en;q=0.9\",\n  \"Accept-Encoding\": \"gzip, deflate, br\"\n}",
        "sendHeaders": true,
        "specifyHeaders": "json"
      },
      "typeVersion": 4.2
    },
    {
      "id": "5dbc3d45-96d6-4b71-8d3f-2513f960e265",
      "name": "Extraer precio actual del HTML",
      "type": "n8n-nodes-base.html",
      "position": [
        -1320,
        40
      ],
      "parameters": {
        "options": {},
        "operation": "extractHtmlContent",
        "extractionValues": {
          "values": [
            {
              "key": "current_price",
              "cssSelector": ".price__regular > span.price-item--regular"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "76ad9683-bae1-4f95-af09-44598d9448d1",
      "name": "Normalizar valores de precio",
      "type": "n8n-nodes-base.code",
      "position": [
        -1100,
        40
      ],
      "parameters": {
        "jsCode": "// HTML Extract result\nconst scraped = items[0].json;\n\n// Original data from Wait node\nconst original = $items(\"Pause Between Requests\")[0].json;\n\n// Clean and parse price\nconst priceNum = parseFloat((scraped.current_price || \"\").replace(/[^0-9.]+/g, \"\"));\n\n// Original price from Google Sheet\nconst lastPrice = parseFloat(original.price);\n\nreturn [{\n  json: {\n    product_url: original.product_url,\n    row_number: original.row_number,\n    last_price: lastPrice,\n    current_price: priceNum\n  }\n}];\n\n"
      },
      "typeVersion": 2
    },
    {
      "id": "5feae925-0642-40d1-89be-c220a5a1c8a2",
      "name": "Calcular cambio de precio",
      "type": "n8n-nodes-base.code",
      "position": [
        -880,
        40
      ],
      "parameters": {
        "jsCode": "// Get the incoming item\nconst item = items[0].json;\n\n// Compute whether the price changed\nconst priceChanged = item.last_price !== item.current_price;\n\n// Calculate percentage difference (will be NaN if last_price is null/0)\nlet priceDiffPct = null;\nif (item.last_price && item.last_price !== 0) {\n  priceDiffPct = (\n    ((item.current_price - item.last_price) / item.last_price) *\n    100\n  ).toFixed(2);\n}\n\n// Return everything, including product_url and last_price\nreturn [\n  {\n    json: {\n      product_url: item.product_url,\n      last_price: item.last_price,\n      current_price: item.current_price,\n      price_changed: priceChanged,\n      price_diff_pct: priceDiffPct !== null ? parseFloat(priceDiffPct) : null,\n      timestamp: new Date().toISOString(),\n    },\n  },\n];\n\n\n\n"
      },
      "typeVersion": 2
    },
    {
      "id": "5dea2082-d5c5-4c13-8c71-ab7ac498632d",
      "name": "Limpiar campos analizados",
      "type": "n8n-nodes-base.code",
      "position": [
        -660,
        40
      ],
      "parameters": {
        "jsCode": "// Function node: 'items' is an array of incoming items\nif (!items.length) {\n  return [];\n}\n\nconst input = items[0].json;\nconst cleaned = {};\n\nfor (const key in input) {\n  const cleanKey = key.replace(/\\t/g, '').trim();\n  cleaned[cleanKey] = input[key];\n}\n\nreturn [\n  {\n    json: {\n      product_url: cleaned.product_url,\n      last_price: cleaned.last_price,\n      current_price: cleaned.current_price,\n      price_changed: cleaned.price_changed,\n      price_diff_pct: cleaned.price_diff_pct,\n      timestamp: cleaned.timestamp,\n    },\n  },\n];\n\n\n"
      },
      "typeVersion": 2
    },
    {
      "id": "21c27cb9-c6bc-4cc3-9ad1-3d37fc6fbc3d",
      "name": "¿Cambió el precio?",
      "type": "n8n-nodes-base.if",
      "position": [
        -440,
        40
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "or",
          "conditions": [
            {
              "id": "5e285834-82ef-4c77-b96b-97661760f996",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              },
              "leftValue": "={{ $json.price_changed}}",
              "rightValue": "true"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "50274daa-48c7-4c58-aaf5-264013582f97",
      "name": "Construir mensaje de alerta Telegram",
      "type": "n8n-nodes-base.code",
      "position": [
        -220,
        140
      ],
      "parameters": {
        "jsCode": "const itemsFormatted = [];\n\nfor (const item of items) {\n  const data = item.json;\n\n  // Determine alert type\n  const isDrop = data.price_diff_pct < 0;\n  const alertType = isDrop ? \"📉 *Price Drop Alert*\" : \"📈 *Price Hike Alert*\";\n\n  // Format timestamp to IST\n  const date = new Date(data.timestamp);\n  const istOffset = 5.5 * 60 * 60 * 1000;\n  const istDate = new Date(date.getTime() + istOffset);\n  const formattedDate = istDate.toLocaleString(\"en-IN\", {\n    day: \"2-digit\",\n    month: \"short\",\n    year: \"numeric\",\n    hour: \"2-digit\",\n    minute: \"2-digit\",\n    hour12: true\n  });\n\n  // Build message\n  const message = `${alertType}\n\n🛍️ *Product:* (${data.product_url})\n💸 *Last Price:* $${data.last_price}\n💰 *Current Price:* $${data.current_price}\n📊 *Change:* ${data.price_diff_pct > 0 ? \"+\" : \"\"}${data.price_diff_pct}%\n🕒 *Time:* ${formattedDate}`;\n\n  itemsFormatted.push({ json: { message } });\n}\n\nreturn itemsFormatted;\n\n\n"
      },
      "typeVersion": 2
    },
    {
      "id": "f62b1f32-fe79-43c3-ad17-0ff31fcdc489",
      "name": "Registrar historial de precios en Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -220,
        -60
      ],
      "parameters": {
        "columns": {
          "value": {
            "last_price": "={{ $json.last_price }}",
            "timestamp\t": "={{ new Date($json.timestamp).toLocaleString('en-IN', {\n  timeZone: 'Asia/Kolkata',\n  day: '2-digit',\n  month: 'short',\n  year: 'numeric',\n  hour: '2-digit',\n  minute: '2-digit',\n  hour12: true\n}) }}\n",
            "product_url": "={{ $json.product_url }}",
            "current_price": "={{ $json.current_price }}",
            "price_diff_pct": "={{ $json.price_diff_pct}}",
            "price_changed        ": "={{ $json.price_changed }}"
          },
          "schema": [
            {
              "id": "timestamp\t",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "timestamp\t",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "product_url",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "product_url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "current_price",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "current_price",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "last_price",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "last_price",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "price_changed        ",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "price_changed        ",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "price_diff_pct",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "price_diff_pct",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {
          "useAppend": true
        },
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 2110110902,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/18ZAjxmwanf6MS7JfrEX6ett6J-tOQi58B257hE6sOS4/edit#gid=2110110902",
          "cachedResultName": "price_tracking"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "18ZAjxmwanf6MS7JfrEX6ett6J-tOQi58B257hE6sOS4",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/18ZAjxmwanf6MS7JfrEX6ett6J-tOQi58B257hE6sOS4/edit?usp=drivesdk",
          "cachedResultName": "competitor_price_drop_automation"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "qxXfj438qZiGMViE",
          "name": "Tony@datahut sheet"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "d5555b69-d7ee-4ab0-a851-5288de0d39cf",
      "name": "Pausa antes de actualizar Sheet",
      "type": "n8n-nodes-base.wait",
      "position": [
        0,
        -60
      ],
      "webhookId": "f8ba192a-211d-4b40-be9c-9994343eb162",
      "parameters": {
        "unit": "minutes",
        "amount": 1
      },
      "typeVersion": 1.1
    },
    {
      "id": "ade41bb7-fbe3-4e08-a7fa-6c85291dc9fa",
      "name": "Actualizar último precio en Master Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        220,
        -60
      ],
      "parameters": {
        "columns": {
          "value": {
            "price": "={{ $json.current_price }}",
            "product_url": "={{ $json.product_url }}"
          },
          "schema": [
            {
              "id": "product_url",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "product_url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "price",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "price",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "row_number",
              "type": "string",
              "display": true,
              "removed": true,
              "readOnly": true,
              "required": false,
              "displayName": "row_number",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "product_url"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "update",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/18ZAjxmwanf6MS7JfrEX6ett6J-tOQi58B257hE6sOS4/edit#gid=0",
          "cachedResultName": "product_data"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "18ZAjxmwanf6MS7JfrEX6ett6J-tOQi58B257hE6sOS4",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/18ZAjxmwanf6MS7JfrEX6ett6J-tOQi58B257hE6sOS4/edit?usp=drivesdk",
          "cachedResultName": "competitor_price_drop_automation"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "qxXfj438qZiGMViE",
          "name": "Tony@datahut sheet"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "9ebdbe49-fda1-42f5-99d9-a5e1e3ab800f",
      "name": "Enviar alerta de precio vía Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        0,
        215
      ],
      "webhookId": "39287ce3-3a7e-4c7e-b8ee-b11ebb83bfb8",
      "parameters": {
        "text": "={{$json[\"message\"]}}",
        "chatId": "7739958732",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "aoNA5zsMeU9KNpGg",
          "name": "Telegram Tab Jio"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "dcb4eff8-9d44-4016-a89a-787be943d0e9",
      "name": "Nota adhesiva",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2040,
        440
      ],
      "parameters": {
        "height": 100,
        "content": "**Iterates through all products in groups (e.g., 1 at a time) so we don’t overwhelm the target site with parallel requests.**"
      },
      "typeVersion": 1
    },
    {
      "id": "1a306c68-e652-4d63-b11e-96366c4a59ed",
      "name": "Nota adhesiva3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1560,
        -60
      ],
      "parameters": {
        "width": 360,
        "height": 80,
        "content": "**fires an HTTP GET for each product_url, then uses a CSS selector to pull the live price text from the returned HTML.**"
      },
      "typeVersion": 1
    },
    {
      "id": "81f8701a-219f-43a3-aceb-78f2298273cc",
      "name": "Nota adhesiva4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1120,
        180
      ],
      "parameters": {
        "width": 380,
        "height": 100,
        "content": "**Strips currency symbols/commas to convert strings into numbers; compares last_price vs. current_price to calculate % change and set price_changed=true if different**"
      },
      "typeVersion": 1
    },
    {
      "id": "7fd2108e-5fcb-4ba6-938b-6c940f8a305f",
      "name": "Nota adhesiva5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -740,
        -100
      ],
      "parameters": {
        "width": 220,
        "height": 120,
        "content": "\n**Removes stray whitespace or malformed keys (e.g., stray tabs) so downstream nodes can read fields consistently**"
      },
      "typeVersion": 1
    },
    {
      "id": "7a525b63-e871-46b9-b0b0-4e25a6c7f2bb",
      "name": "Nota adhesiva6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -540,
        180
      ],
      "parameters": {
        "height": 100,
        "content": "**Only products with price_changed=true proceed to alerting and logging; unchanged items exit here.**"
      },
      "typeVersion": 1
    },
    {
      "id": "a6352172-9fa3-47b7-8bf0-c948fbe03701",
      "name": "Nota adhesiva7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -180,
        420
      ],
      "parameters": {
        "width": 380,
        "height": 80,
        "content": "\n**Formats a human‐readable message (product name/URL, old vs. new price, % change, timestamp) and pushes it to the configured Telegram chat**\n"
      },
      "typeVersion": 1
    },
    {
      "id": "90b702f6-6e75-452d-9315-3f70c4157aab",
      "name": "Nota adhesiva8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -200,
        -160
      ],
      "parameters": {
        "width": 520,
        "height": 80,
        "content": "\n**Appends a row to Price_History with timestamp, % change, old vs. new price; then waits 1 minute before overwriting last_price in the master sheet with current_price.**\n"
      },
      "typeVersion": 1
    },
    {
      "id": "3e3a4498-248d-408e-903b-916a035db039",
      "name": "Nota adhesiva9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1300,
        -520
      ],
      "parameters": {
        "width": 580,
        "content": "## Detailed Explanations of this automation\n \nYou can see the detailed step-by-step instructions here:\n\n- [Free n8n Web Scraping Competitor Price Tracking](https://www.blog.datahut.co/post/free-n8n-web-scraping-competitor-price-tracking)\n- [YouTube Tutorial](https://www.youtube.com/watch?v=a9esT732mmE)\n\n\n\n\n\n\nIs this conversation helpful so far?\n\n\n"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "2c1bce5e-8208-42c3-8fe8-308b5855695c",
  "connections": {
    "21c27cb9-c6bc-4cc3-9ad1-3d37fc6fbc3d": {
      "main": [
        [
          {
            "node": "50274daa-48c7-4c58-aaf5-264013582f97",
            "type": "main",
            "index": 0
          },
          {
            "node": "f62b1f32-fe79-43c3-ad17-0ff31fcdc489",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9b9932ec-8cfd-4096-965b-592b13a1fb8e": {
      "main": [
        [
          {
            "node": "6427045b-8b73-42f0-9dcc-768cbfac9c4a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5feae925-0642-40d1-89be-c220a5a1c8a2": {
      "main": [
        [
          {
            "node": "5dea2082-d5c5-4c13-8c71-ab7ac498632d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5dea2082-d5c5-4c13-8c71-ab7ac498632d": {
      "main": [
        [
          {
            "node": "21c27cb9-c6bc-4cc3-9ad1-3d37fc6fbc3d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "aa49653b-cf9f-449b-953d-a9a19ac74187": {
      "main": [
        [
          {
            "node": "5dbc3d45-96d6-4b71-8d3f-2513f960e265",
            "type": "main",
            "index": 0
          },
          {
            "node": "0b4a1398-bb29-4f42-9475-eb08ab4dabfc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "76ad9683-bae1-4f95-af09-44598d9448d1": {
      "main": [
        [
          {
            "node": "5feae925-0642-40d1-89be-c220a5a1c8a2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ccf9f9ca-b380-457e-9fc2-c6ffe1636984": {
      "main": [
        [
          {
            "node": "aa49653b-cf9f-449b-953d-a9a19ac74187",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f62b1f32-fe79-43c3-ad17-0ff31fcdc489": {
      "main": [
        [
          {
            "node": "d5555b69-d7ee-4ab0-a851-5288de0d39cf",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d5555b69-d7ee-4ab0-a851-5288de0d39cf": {
      "main": [
        [
          {
            "node": "ade41bb7-fbe3-4e08-a7fa-6c85291dc9fa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "50274daa-48c7-4c58-aaf5-264013582f97": {
      "main": [
        [
          {
            "node": "9ebdbe49-fda1-42f5-99d9-a5e1e3ab800f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6427045b-8b73-42f0-9dcc-768cbfac9c4a": {
      "main": [
        [
          {
            "node": "0b4a1398-bb29-4f42-9475-eb08ab4dabfc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9ebdbe49-fda1-42f5-99d9-a5e1e3ab800f": {
      "main": [
        [
          {
            "node": "0b4a1398-bb29-4f42-9475-eb08ab4dabfc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5dbc3d45-96d6-4b71-8d3f-2513f960e265": {
      "main": [
        [
          {
            "node": "76ad9683-bae1-4f95-af09-44598d9448d1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0b4a1398-bb29-4f42-9475-eb08ab4dabfc": {
      "main": [
        [],
        [
          {
            "node": "ccf9f9ca-b380-457e-9fc2-c6ffe1636984",
            "type": "main",
            "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 - Inteligencia Artificial, Marketing

¿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.

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

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

Autor
Tony Paul

Tony Paul

@tonydatahut

Tony Paul is the founder of Datahut, a web-scraping and data-automation company he started over a decade ago. With 14+ years of hands-on experience working with ecommerce companies helping them automate data collection, pricing , advertisement and more. Use the templates for free and if you need help to scale up - contact using the link below

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34