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 →
{
"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.
telegramApiwordstatApi
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 →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
N8N Complete Final. Uses telegramTrigger, dataTable, telegram, mqtt. Event-driven trigger; 58 nodes.
TextMain. Uses telegramTrigger, stopAndError, telegram, httpRequest. Event-driven trigger; 56 nodes.
Pede Ai. Uses httpRequest, telegram, postgres, telegramTrigger. Event-driven trigger; 53 nodes.
📄 Documentation: Notion Guide
News Digest Bot - Multi-User (Postgres). Uses telegramTrigger, postgres, telegram, rssFeedRead. Event-driven trigger; 45 nodes.