AutomationFlowsAI & RAG › Monitor Wildberries Clients & Sentiment Analysis

Monitor Wildberries Clients & Sentiment Analysis

Original n8n title: Ultimate Agent Platform

Ultimate Agent Platform. Uses httpRequest, n8n-nodes-openclaw, googleSheets, telegram. Scheduled trigger; 9 nodes.

Cron / scheduled trigger★★★★☆ complexity9 nodesHTTP RequestN8N Nodes OpenclawGoogle SheetsTelegram
AI & RAG Trigger: Cron / scheduled Nodes: 9 Complexity: ★★★★☆ Added:

This workflow follows the Google Sheets → HTTP Request recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "Ultimate Agent Platform",
  "nodes": [
    {
      "name": "\u041a\u043e\u0433\u0434\u0430: \u041d\u043e\u0432\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        250,
        300
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "minutes"
            }
          ]
        }
      }
    },
    {
      "name": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        450,
        300
      ],
      "parameters": {
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "<redacted-credential>"
            }
          ]
        },
        "url": "={{$env.OPENCLAW_GATEWAY_URL || 'http://openclaw-gateway:18789'}}/api/clients/new",
        "options": {
          "timeout": 10000
        }
      }
    },
    {
      "name": "\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        650,
        300
      ],
      "parameters": {
        "batchSize": 1
      }
    },
    {
      "name": "\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 Wildberries",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        850,
        200
      ],
      "parameters": {
        "url": "={{$env.WEBHOOK_URL || 'http://ultimate-agent-api:3000'}}/api/monitor/wildberries",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/json"
            }
          ]
        },
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "clientId",
              "value": "={{$json.clientId}}"
            },
            {
              "name": "articles",
              "value": "={{$json.articles}}"
            }
          ]
        },
        "options": {
          "timeout": 30000
        }
      }
    },
    {
      "name": "\u0410\u043d\u0430\u043b\u0438\u0437 \u0442\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438",
      "type": "n8n-nodes-openclaw.openClaw",
      "position": [
        1050,
        200
      ],
      "parameters": {
        "gatewayUrl": "={{$env.OPENCLAW_GATEWAY_URL || 'http://openclaw-gateway:18789'}}",
        "gatewayToken": "4555d5bd1f5a136439ed7a785251c29e61a5290bd330d7a4",
        "model": "custom-api-deepseek-com/deepseek-chat",
        "prompt": "\u041f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0439 \u0442\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u0437\u044b\u0432\u0430: {{$json.reviewText}}\n\n\u0412\u0435\u0440\u043d\u0438 JSON: {\"sentiment\": \"positive/negative/neutral\", \"score\": 0-10, \"issues\": [\"\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u04301\", \"\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u04302\"], \"recommendations\": [\"\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f1\", \"\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f2\"]}",
        "inputData": "={{$json.reviews}}"
      }
    },
    {
      "name": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1250,
        200
      ],
      "parameters": {
        "operation": "append",
        "sheetId": "={{$json.sheetId}}",
        "range": "\u041e\u0442\u0437\u044b\u0432\u044b!A:E",
        "values": {
          "values": [
            [
              "={{new Date().toISOString()}}",
              "={{$json.article}}",
              "={{$json.rating}}",
              "={{$json.sentiment}}",
              "={{JSON.stringify($json.issues)}}"
            ]
          ]
        }
      }
    },
    {
      "name": "\u0424\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0439 \u0430\u0432\u0442\u043e\u043f\u0438\u043b\u043e\u0442",
      "type": "n8n-nodes-base.code",
      "position": [
        850,
        400
      ],
      "parameters": {
        "jsCode": "// \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0439 \u0443\u0447\u0451\u0442\nconst income = Math.random() * 10000 + 5000;\nconst expenses = Math.random() * 7000 + 3000;\nconst profit = income - expenses;\nconst cashFlow = profit > 0 ? 'positive' : 'negative';\n\nreturn {\n  clientId: $json.clientId,\n  date: new Date().toISOString().split('T')[0],\n  income: Math.round(income),\n  expenses: Math.round(expenses),\n  profit: Math.round(profit),\n  cashFlow,\n  alert: profit < 2000 ? '\u041d\u0438\u0437\u043a\u0430\u044f \u043c\u0430\u0440\u0436\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c' : 'OK'\n};"
      }
    },
    {
      "name": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432 Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1050,
        400
      ],
      "parameters": {
        "resource": "message",
        "operation": "sendMessage",
        "chatId": "={{$json.telegramChatId}}",
        "text": "={{$json.message}}"
      }
    },
    {
      "name": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0442\u0447\u0451\u0442",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1250,
        400
      ],
      "parameters": {
        "url": "={{$env.WEBHOOK_URL || 'http://ultimate-agent-api:3000'}}/api/report/daily",
        "method": "POST",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "clientId",
              "value": "={{$json.clientId}}"
            },
            {
              "name": "data",
              "value": "={{$json}}"
            }
          ]
        }
      }
    }
  ],
  "connections": {
    "\u041a\u043e\u0433\u0434\u0430: \u041d\u043e\u0432\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442": {
      "main": [
        [
          {
            "node": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432": {
      "main": [
        [
          {
            "node": "\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430": {
      "main": [
        [
          {
            "node": "\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 Wildberries",
            "type": "main",
            "index": 0
          },
          {
            "node": "\u0424\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0439 \u0430\u0432\u0442\u043e\u043f\u0438\u043b\u043e\u0442",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 Wildberries": {
      "main": [
        [
          {
            "node": "\u0410\u043d\u0430\u043b\u0438\u0437 \u0442\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u0410\u043d\u0430\u043b\u0438\u0437 \u0442\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438": {
      "main": [
        [
          {
            "node": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u0424\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0439 \u0430\u0432\u0442\u043e\u043f\u0438\u043b\u043e\u0442": {
      "main": [
        [
          {
            "node": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432 Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432 Telegram": {
      "main": [
        [
          {
            "node": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0442\u0447\u0451\u0442",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "staticData": null
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Ultimate Agent Platform. Uses httpRequest, n8n-nodes-openclaw, googleSheets, telegram. Scheduled trigger; 9 nodes.

Source: https://github.com/Kabael/ultimate-agent/blob/e96cfa5753e989c39d42ed2edc3fe6d0287d6dcb/n8n/ultimate-agent-workflow.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This workflow is for solopreneurs, founders, creators, and marketers who want a consistent LinkedIn presence without spending hours writing posts. Ideal for anyone in tech, SaaS, or AI who wants trend

HTTP Request, Agent, Google Sheets +2
AI & RAG

YOUTUBE GUIDE 📣 This template generates up to 2,000 AI-based stock images per day for under $4. It includes prompt generation, image creation, metadata enrichment, upload to Google Drive, and error lo

Google Sheets, HTTP Request, Google Drive +6
AI & RAG

This cutting-edge n8n workflow is a comprehensive automation solution designed to streamline various Instagram operations. It combines an intelligent AI chatbot for direct message management, automate

Agent, OpenRouter Chat, Output Parser Structured +4
AI & RAG

This workflow automates the process of generating, reviewing, and publishing blog posts across multiple platforms, now enhanced with support for RSS Feeds as a content source. It streamlines the manag

HTTP Request, Html Extract, RSS Feed Read +9
AI & RAG

Template Name: AI Personal Assistant - Task & Email Management Price: $27 Category: Productivity & Automation Difficulty: Intermediate Use Case: Personal productivity automation for busy professionals

Telegram, HTTP Request, OpenAI +8