AutomationFlowsSlack & Telegram › Wordstat

Wordstat

Wordstat. Uses CUSTOM, telegram. Event-driven trigger; 20 nodes.

Event trigger★★★★☆ complexity20 nodesCustomTelegram
Slack & Telegram Trigger: Event Nodes: 20 Complexity: ★★★★☆ Added:

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": "Wordstat",
  "nodes": [
    {
      "parameters": {},
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        -368,
        -400
      ],
      "id": "263978ce-0016-40c4-8b01-00661f28120d",
      "name": "When clicking \u2018Execute workflow\u2019"
    },
    {
      "parameters": {
        "operation": "userInfo"
      },
      "type": "CUSTOM.wordstat",
      "typeVersion": 1,
      "position": [
        -48,
        -16
      ],
      "id": "56a1a89b-03f6-42ae-a9d8-f449fa82198f",
      "name": "User Info",
      "credentials": {
        "wordstatApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "operation": "getRegionsTree"
      },
      "type": "CUSTOM.wordstat",
      "typeVersion": 1,
      "position": [
        288,
        -16
      ],
      "id": "aeed5cc8-f13c-44bd-86f6-3751f53e06fd",
      "name": "\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0435\u0433\u0438\u043e\u043d\u044b",
      "credentials": {
        "wordstatApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "operation": "regions",
        "phrase": "n8n"
      },
      "type": "CUSTOM.wordstat",
      "typeVersion": 1,
      "position": [
        544,
        -16
      ],
      "id": "3b7487ab-6d0e-4003-afe5-4097dcaf5091",
      "name": "\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0432 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445",
      "credentials": {
        "wordstatApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "operation": "dynamics",
        "phrase": "={{ $json.request }}",
        "fromDate": "2025-05-01T00:00:00",
        "toDate": "2025-11-30T00:00:00"
      },
      "type": "CUSTOM.wordstat",
      "typeVersion": 1,
      "position": [
        176,
        -336
      ],
      "id": "028aee9d-eb0b-4927-a533-06481ada32e6",
      "name": "\u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439",
      "credentials": {
        "wordstatApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "chatId": "179679076",
        "text": "=*\u0422\u043e\u043f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u0444\u0440\u0430\u0437\u0435: {{ $('\u041f\u043e\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u0444\u0440\u0430\u0437\u0430').item.json.request }}*\n\n{{ $json.phrase.map(item => `\u2022 ${item}`).join('\\n') }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        976,
        -624
      ],
      "id": "fbc12010-13ae-49f6-ba6e-ef8eb8515473",
      "name": "Send a text message",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "fieldToSplitOut": "topRequests",
        "include": "allOtherFields",
        "options": {}
      },
      "type": "n8n-nodes-base.splitOut",
      "typeVersion": 1,
      "position": [
        384,
        -624
      ],
      "id": "5e279e82-0c9b-4edc-b482-6ff1ee962a3c",
      "name": "Split Out"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "2788ec5e-5fa0-45e5-a33f-abea1974b0ff",
              "name": "phrase",
              "value": "={{ $json.topRequests.phrase }}: {{ $json.topRequests.count }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        576,
        -624
      ],
      "id": "5c966afd-0b9a-41c5-8ddb-d49eaabb80d6",
      "name": "Edit Fields"
    },
    {
      "parameters": {
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {
              "fieldToAggregate": "phrase"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.aggregate",
      "typeVersion": 1,
      "position": [
        784,
        -624
      ],
      "id": "0f222dd7-fad1-42d2-9eec-fda1b064a858",
      "name": "Aggregate"
    },
    {
      "parameters": {
        "content": "## \u0422\u043e\u043f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u0439 \u0444\u0440\u0430\u0437\u0435",
        "height": 304,
        "width": 1264,
        "color": 5
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -752
      ],
      "typeVersion": 1,
      "id": "e6ec9b5d-9738-4f6b-b4d5-62d778b0d7d9",
      "name": "Sticky Note"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "d65146e9-b371-4912-8678-ed5f03083656",
              "name": "request",
              "value": "n8n",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        -32,
        -624
      ],
      "id": "00a38b09-a207-468d-90d4-6a74def55daa",
      "name": "\u041f\u043e\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u0444\u0440\u0430\u0437\u0430"
    },
    {
      "parameters": {
        "phrase": "={{ $json.request }}"
      },
      "type": "CUSTOM.wordstat",
      "typeVersion": 1,
      "position": [
        176,
        -624
      ],
      "id": "2ba6f2d4-6767-4196-84f4-708212e39575",
      "name": "\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0442\u043e\u043f \u043f\u043e \u0444\u0440\u0430\u0437\u0435",
      "credentials": {
        "wordstatApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "fieldToSplitOut": "dynamics",
        "include": "allOtherFields",
        "options": {}
      },
      "type": "n8n-nodes-base.splitOut",
      "typeVersion": 1,
      "position": [
        384,
        -336
      ],
      "id": "9e0c1435-4b97-4667-84fa-ceb512acce3d",
      "name": "Split Out1"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "2788ec5e-5fa0-45e5-a33f-abea1974b0ff",
              "name": "dynamics",
              "value": "={{ $json.dynamics.date }} \u2013 {{ $json.dynamics.count }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        576,
        -336
      ],
      "id": "139841fb-9ffd-4d91-9308-4224a1800f4c",
      "name": "Edit Fields1"
    },
    {
      "parameters": {
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {
              "fieldToAggregate": "dynamics"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.aggregate",
      "typeVersion": 1,
      "position": [
        784,
        -336
      ],
      "id": "5e2e1ad8-c61f-48bb-b809-d97792b11c8f",
      "name": "Aggregate1"
    },
    {
      "parameters": {
        "chatId": "179679076",
        "text": "=*\u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u0444\u0440\u0430\u0437\u0435: {{ $('\u041f\u043e\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u0444\u0440\u0430\u0437\u04301').item.json.request }}*\n\n{{ $json.dynamics.map(item => `\u2022 ${item}`).join('\\n') }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        976,
        -336
      ],
      "id": "a1ac2bf8-75f2-4e9d-a50c-fa5220a0c102",
      "name": "Send a text message1",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "content": "## \u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u0439 \u0444\u0440\u0430\u0437\u0435",
        "height": 272,
        "width": 1264
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -416
      ],
      "typeVersion": 1,
      "id": "5d33adb7-1c25-4d26-9526-6bec44b09b0d",
      "name": "Sticky Note1"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "d65146e9-b371-4912-8678-ed5f03083656",
              "name": "request",
              "value": "n8n \u0448\u0430\u0431\u043b\u043e\u043d\u044b",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        -32,
        -336
      ],
      "id": "170e0d83-b608-468f-a965-a350edb19de4",
      "name": "\u041f\u043e\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u0444\u0440\u0430\u0437\u04301"
    },
    {
      "parameters": {
        "content": "## \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043b\u0438\u043c\u0438\u0442\u043e\u0432\n\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e \u0434\u0430\u0451\u0442\u0441\u044f 1024 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432 \u0434\u0435\u043d\u044c",
        "height": 272,
        "width": 272,
        "color": 6
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -128
      ],
      "typeVersion": 1,
      "id": "e2af8f4a-fe86-4307-8274-191d5bb9097d",
      "name": "Sticky Note2"
    },
    {
      "parameters": {
        "content": "## \u0420\u0435\u0433\u0438\u043e\u043d\u044b\n\u041c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u0439 \u0444\u0440\u0430\u0437\u044b \u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c \u0440\u0435\u0433\u0438\u043e\u043d\u0435",
        "height": 272,
        "width": 496,
        "color": 6
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -128
      ],
      "typeVersion": 1,
      "id": "eb2cbf20-a20c-4162-82fb-b06c1c029883",
      "name": "Sticky Note3"
    }
  ],
  "connections": {
    "When clicking \u2018Execute workflow\u2019": {
      "main": [
        []
      ]
    },
    "Split Out": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate": {
      "main": [
        [
          {
            "node": "Send a text message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u041f\u043e\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u0444\u0440\u0430\u0437\u0430": {
      "main": [
        [
          {
            "node": "\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0442\u043e\u043f \u043f\u043e \u0444\u0440\u0430\u0437\u0435",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0442\u043e\u043f \u043f\u043e \u0444\u0440\u0430\u0437\u0435": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439": {
      "main": [
        [
          {
            "node": "Split Out1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out1": {
      "main": [
        [
          {
            "node": "Edit Fields1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields1": {
      "main": [
        [
          {
            "node": "Aggregate1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate1": {
      "main": [
        [
          {
            "node": "Send a text message1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u041f\u043e\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u0444\u0440\u0430\u0437\u04301": {
      "main": [
        [
          {
            "node": "\u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "a947c261-f459-491e-a16c-178c42d5bec9",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "Mx4khxiewN62xHUD",
  "tags": []
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

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

About this workflow

Wordstat. Uses CUSTOM, telegram. Event-driven trigger; 20 nodes.

Source: https://gist.github.com/Vlad-Loop/5467acf4c2e39d176677272879405099 — original creator credit. Request a take-down →

More Slack & Telegram workflows → · Browse all categories →

Related workflows

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

Slack & Telegram

N8N Complete Final. Uses telegramTrigger, dataTable, telegram, mqtt. Event-driven trigger; 58 nodes.

Telegram Trigger, Data Table, Telegram +3
Slack & Telegram

TextMain. Uses telegramTrigger, stopAndError, telegram, httpRequest. Event-driven trigger; 56 nodes.

Telegram Trigger, Stop And Error, Telegram +2
Slack & Telegram

Pede Ai. Uses httpRequest, telegram, postgres, telegramTrigger. Event-driven trigger; 53 nodes.

HTTP Request, Telegram, Postgres +1
Slack & Telegram

📄 Documentation: Notion Guide

Telegram Trigger, @Blotato/N8N Nodes Blotato, Telegram +1
Slack & Telegram

News Digest Bot - Multi-User (Postgres). Uses telegramTrigger, postgres, telegram, rssFeedRead. Event-driven trigger; 45 nodes.

Telegram Trigger, Postgres, Telegram +3