all of the workflows of n8n i could find (also from the site itself)
This report presents the forensic synthetic code analysis of Zie619/n8n-workflows, a Python project with 55,679 GitHub stars. SynthScan v2.0 examined 1,124,881 lines of code across 2160 source files, recording 1306 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 3.1 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1306 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | medcards-ai/README.md | 133 | ANTHROPIC_API_KEY=sk-ant-your-api-key | CODE |
| HIGH | …ws/Webhook/0979_Webhook_Filter_Automation_Webhook.json | 415 | "hub.verify_token": "YOUR_TOKEN_HERE" | CODE |
| HIGH | workflows/Webhook/0375_Webhook_Code_Send_Webhook.json | 175 | "value": "YOUR_API_KEY" | CODE |
| HIGH | workflows/Webhook/0375_Webhook_Code_Send_Webhook.json | 254 | "content": "## Datagma\n\nAdd your own Datagma API key here.\n\nIn the query parameter apiId, replace YOUR_API_K | CODE |
| HIGH | workflows/Webhook/1541_Webhook_Code_Create_Webhook.json | 193 | "content": "\nCreate an account [here]({{ $env.WEBHOOK_URL }} and obtain API | CODE |
| HIGH | …kflows/Wait/1405_Wait_Splitout_Automation_Webhook.json | 279 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | workflows/Wait/0583_Wait_Splitout_Create_Webhook.json | 279 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH⚡ | workflows/Wait/1805_Wait_Code_Automate_Webhook.json | 942 | "prompt1 input tokens": "YOUR_TOKEN_HERE", | CODE |
| HIGH⚡ | workflows/Wait/1805_Wait_Code_Automate_Webhook.json | 943 | "prompt2 input tokens": "YOUR_TOKEN_HERE", | CODE |
| HIGH⚡ | workflows/Wait/1805_Wait_Code_Automate_Webhook.json | 944 | "prompt3 input tokens": "YOUR_TOKEN_HERE", | CODE |
| HIGH⚡ | workflows/Wait/1805_Wait_Code_Automate_Webhook.json | 945 | "prompt1 output tokens": "YOUR_TOKEN_HERE", | CODE |
| HIGH⚡ | workflows/Wait/1805_Wait_Code_Automate_Webhook.json | 946 | "prompt2 output tokens": "YOUR_TOKEN_HERE", | CODE |
| HIGH⚡ | workflows/Wait/1805_Wait_Code_Automate_Webhook.json | 947 | "prompt3 output tokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | workflows/Wait/1745_Wait_Code_Automation_Webhook.json | 723 | "value": "YOUR_API_KEY" | CODE |
| HIGH | workflows/Wait/1389_Wait_Limit_Import_Webhook.json | 285 | "notes": "curl -X POST {{ $env.API_BASE_URL }} \\\n -H 'Content-Type: application/json' \\\n -H 'Authorization: Be | CODE |
| HIGH | workflows/Wait/0290_Wait_Code_Update_Webhook.json | 86 | "maxTokens": "YOUR_TOKEN_HERE", | CODE |
| HIGH | workflows/Form/1767_Form_HTTP_Automation_Webhook.json | 124 | "value": "\"your_api_key\"" | CODE |
| HIGH | …/Wordpress/1327_Wordpress_Manual_Automate_Webhook.json | 332 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | …/Wordpress/1327_Wordpress_Manual_Automate_Webhook.json | 366 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | …/Wordpress/1949_Wordpress_Manual_Automate_Webhook.json | 332 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | …/Wordpress/1949_Wordpress_Manual_Automate_Webhook.json | 366 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | …ordpress/1550_Wordpress_Manual_Automation_Webhook.json | 118 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | …ordpress/1550_Wordpress_Manual_Automation_Webhook.json | 152 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | workflows/Limit/1711_Limit_Code_Automate_Webhook.json | 984 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | workflows/Limit/1711_Limit_Code_Automate_Webhook.json | 1018 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | workflows/Limit/1900_Limit_Code_Automate_Webhook.json | 984 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | workflows/Limit/1900_Limit_Code_Automate_Webhook.json | 1018 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | workflows/Limit/0880_Limit_Code_Create_Webhook.json | 198 | "maxTokens": "YOUR_TOKEN_HERE" | CODE |
| HIGH | …nderror/1504_Stopanderror_Code_Automation_Webhook.json | 769 | "postman-token": "YOUR_TOKEN_HERE", | CODE |
| HIGH | …ws/Datetime/1510_Datetime_Code_Automation_Webhook.json | 312 | "maxTokensToSample": "YOUR_TOKEN_HERE" | CODE |
| HIGH | …ws/Datetime/1510_Datetime_Code_Automation_Webhook.json | 335 | "maxTokens": "YOUR_TOKEN_HERE", | CODE |
| HIGH | …ws/Datetime/2003_Datetime_Code_Automation_Webhook.json | 312 | "maxTokensToSample": "YOUR_TOKEN_HERE" | CODE |
| HIGH | …ws/Datetime/2003_Datetime_Code_Automation_Webhook.json | 335 | "maxTokens": "YOUR_TOKEN_HERE", | CODE |
| 118 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …rkflows/Webhook/0644_Webhook_Slack_Create_Webhook.json | 1604 | "content": ".item.jso | CODE |
| MEDIUM | workflows/Wait/1696_Wait_Code_Automate_Webhook.json | 486 | "content": "## Content SEO Audit Report\nA workflow powered by DataForSEO and Google Search Analytics API that g | CODE |
| LOW | workflows/Wait/0523_Wait_Splitout_Create_Webhook.json | 543 | "content": "### 🙋♂️ Why not just use the built-in PDF convertor?\nA common issue with PDF-to-text convertors ar | CODE |
| LOW | workflows/Wait/1513_Wait_Splitout_Process_Webhook.json | 543 | "content": "### 🙋♂️ Why not just use the built-in PDF convertor?\nA common issue with PDF-to-text convertors ar | CODE |
| LOW | workflows/Wait/2000_Wait_Code_Automate_Webhook.json | 161 | "content": "### 🎥Title is kept from the upload, alternatively you can just add the YT Title module in the mix \n | CODE |
| LOW | workflows/Wait/0602_Wait_Splitout_Send_Webhook.json | 467 | "content": "## 6. Generate Response with AI Agent\n[Read more about the AI Agent node]({{ $env.WEBHOOK_URL }}\n\ | CODE |
| MEDIUM | workflows/Wait/0621_Wait_Slack_Monitor_Webhook.json | 409 | "content": " {\n | CODE |
| MEDIUM | workflows/Wait/1745_Wait_Code_Automation_Webhook.json | 148 | "jsCode": "// Function to remove inner HTML tags and decode common HTML entities\nfunction cleanText(text) {\n | CODE |
| MEDIUM | workflows/Wait/1745_Wait_Code_Automation_Webhook.json | 754 | "content": "## Generate High-Level Service Page Blueprint Report\nThis powerful workflow generates comprehensive | CODE |
| MEDIUM | workflows/Wait/0627_Wait_Splitout_Create_Scheduled.json | 777 | "content": ".item.json[\"dictionary\"][\"Severity\"][$('Edit Fields').item.json.response | CODE |
| CRITICAL | workflows/Webhook/1541_Webhook_Code_Create_Webhook.json | 291 | "jsCode": "console.log($(\"Receive Sublime Security Alert\").item.json.body);\n\nconst table = $(\"Receive Subli | CODE |
| CRITICAL | …flows/Webhook/1733_Webhook_Slack_Automate_Webhook.json | 25 | "commonName": "={{ $('Parse Webhook').item.json.response.view.state.values.domain_name_block.domain_name_input.v | CODE |
| CRITICAL | …rkflows/Webhook/0581_Webhook_Slack_Create_Webhook.json | 25 | "commonName": "={{ $('Parse Webhook').item.json.response.view.state.values.domain_name_block.domain_name_input.v | CODE |
| CRITICAL | …kflows/Webhook/0845_Webhook_Filter_Export_Webhook.json | 54 | "value": "={{ $('Webhook').item.json.body.call.start_timestamp.toDateTime('ms').toLocal().toISO() }}" | CODE |
| CRITICAL | …kflows/Webhook/0845_Webhook_Filter_Export_Webhook.json | 60 | "value": "={{ $('Webhook').item.json.body.call.end_timestamp.toDateTime('ms').toLocal().toISO() }}" | CODE |
| CRITICAL | workflows/Wait/1312_Wait_Schedule_Create_Webhook.json | 244 | "value": "=| Link | {{ $env.WEBHOOK_URL }}{{ $('Split out behaviours').item.json.control_graph_id.replaceA | CODE |
| CRITICAL | workflows/Wait/0533_Wait_Code_Export_Webhook.json | 51 | "jsCode": "const pageData = JSON.parse($input.first().json.data)\nreturn pageData.props.pageProps.ssrPayload.cou | CODE |
| CRITICAL | workflows/Form/0732_Form_Youtube_Update_Triggered.json | 185 | "value": "={{ $('Youtube Meta Generator').item.json.output.youtube_metadata.tags.join() }}" | CODE |
| CRITICAL | …kflows/Gitlab/1895_Gitlab_Code_Automation_Webhook.json | 212 | "value": "=# CodeSnape by Quantana\n\n**Summary** | {{ $('AI Agent').item.json.output.Summary }}\n--- | -- | CODE |
| CRITICAL | …kflows/Gitlab/1895_Gitlab_Code_Automation_Webhook.json | 400 | "message": "=<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" | CODE |
| CRITICAL | …kflows/Intercom/0413_Intercom_Code_Create_Webhook.json | 180 | "jsCode": "// Add social profiles\n$input.item.json.social_profiles = $input.item.json.result.social_profiles.ma | CODE |
| CRITICAL | workflows/Code/2034_Code_Webhook_Automate_Webhook.json | 50 | "jsCode": "let myCookies = {};\nlet cookies = [];\n\ncookies = $input.item.json.headers.cookie.split(';')\nfor ( | CODE |
| CRITICAL | …ows/Postgres/0666_Postgres_Webhook_Create_Webhook.json | 43 | "query": "UPDATE public.data\nSET output = jsonb_set(\n output,\n '{dialog}', \n (\n COALESCE(\n | CODE |
| CRITICAL | …ows/Postgres/0666_Postgres_Webhook_Create_Webhook.json | 293 | "leftValue": "={{ $('Scenario 2 Start - Webhook').item.json.body.data.transcript.words.map(word => word.te | CODE |
| CRITICAL | …Postgres/1249_Postgres_Webhook_Automation_Webhook.json | 43 | "query": "UPDATE public.data\nSET output = jsonb_set(\n output,\n '{dialog}', \n (\n COALESCE(\n (output->'dialo | CODE |
| CRITICAL | …Postgres/1249_Postgres_Webhook_Automation_Webhook.json | 293 | "leftValue": "={{ $('Scenario 2 Start - Webhook').item.json.body.data.transcript.words.map(word => word.te | CODE |
| CRITICAL⚡ | …ows/Telegram/0916_Telegram_Gmail_Create_Triggered.json | 280 | "sendTo": "={{$('Telegram Bot Message Received').item.json.message.reply_to_message.text.match(/Email:\\s(.+?@ | CODE |
| CRITICAL⚡ | …ows/Telegram/0916_Telegram_Gmail_Create_Triggered.json | 281 | "threadId": "={{$('Telegram Bot Message Received').item.json.message.reply_to_message.text.match(/Thread ID:\\ | CODE |
| CRITICAL⚡ | …ows/Telegram/0916_Telegram_Gmail_Create_Triggered.json | 283 | "subject": "=RE: {{ $('Telegram Bot Message Received').item.json.message.reply_to_message.text.match(/Subject:\ | CODE |
| CRITICAL | …/1103_Googletaskstool_Telegram_Automation_Webhook.json | 190 | "systemMessage": "=HOJE É: {{ $now }}\nCONTATO DA CLÍNICA: \n{ coloque o seu contato aqui }\n\nINSTRUÇÃO IMPOR | CODE |
| CRITICAL | workflows/Automation/1634_Automation.json | 13 | "\"jsCode\"": "\"const pageData = JSON.parse($input.first().json.data)\\nreturn pageData.props.pageProps.ssrPayload.co | CODE |
| CRITICAL | …ows/Splitout/0650_Splitout_Webhook_Create_Webhook.json | 394 | "value": "={{ $env.WEBHOOK_URL }}{{ $('Parse Webhook').item.json.response.view.state.values.folder_name_bl | CODE |
| CRITICAL | …ows/Splitout/0650_Splitout_Webhook_Create_Webhook.json | 400 | "value": "={\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\"`{{ $env.WEBHOOK_URL }}{{ $('Par | CODE |
| CRITICAL | …ows/Splitout/0650_Splitout_Webhook_Create_Webhook.json | 603 | "value": "=Unable to upload {{ $('Parse Webhook').item.json.response.view.state.values.folder_name_block?. | CODE |
| CRITICAL | …ows/Splitout/0650_Splitout_Webhook_Create_Webhook.json | 609 | "value": "={\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\":warning:Unable to upload: `{{ $ | CODE |
| CRITICAL | …ows/Splitout/0650_Splitout_Webhook_Create_Webhook.json | 702 | "fileName": "={{ $('Parse Webhook').item.json.response.view.state.values.folder_name_block?.folder_name_input_ac | CODE |
| CRITICAL | …ows/Splitout/0650_Splitout_Webhook_Create_Webhook.json | 728 | "blocksUi": "={\n\t\"blocks\": [\n\t\t{\n\t\t\t\"type\": \"section\",\n\t\t\t\"text\": {\n\t\t\t\t\"type\": \"mr | CODE |
| CRITICAL | …lows/Calendly/0660_Calendly_Noop_Create_Triggered.json | 425 | "value": "={{ \n//Extracts the email addresses of the guests and creates a list of them.\n$('New Calendly | CODE |
| CRITICAL | …lows/Calendly/0660_Calendly_Noop_Create_Triggered.json | 485 | "value": "={{ $('New Calendly event').item.json.payload.scheduled_event.event_guests.map(guest => ({ email | CODE |
| CRITICAL | …lows/Calendly/0661_Calendly_Noop_Create_Triggered.json | 425 | "value": "={{ \n//Extracts the email addresses of the guests and creates a list of them.\n$('New Calendly | CODE |
| CRITICAL | …lows/Calendly/0661_Calendly_Noop_Create_Triggered.json | 485 | "value": "={{ $('New Calendly event').item.json.payload.scheduled_event.event_guests.map(guest => ({ email | CODE |
| CRITICAL | …ws/Localfile/0535_Localfile_Manual_Create_Webhook.json | 229 | "value": "=## file location\n{{ [$json.directory, $json.fileName].join('/') }}\n## file created\n{{ $now.t | CODE |
| CRITICAL | …ws/Localfile/1358_Localfile_Manual_Create_Webhook.json | 229 | "value": "=## file location\n{{ [$json.directory, $json.fileName].join('/') }}\n## file created\n{{ $now.t | CODE |
| CRITICAL | …ws/Stickynote/0573_Stickynote_Notion_Send_Webhook.json | 213 | "value": "={{ $json.properties.tags.multi_select.options.map(item => item.name).join(',') }}" | CODE |
| CRITICAL | …ckynote/1569_Stickynote_Notion_Automation_Webhook.json | 213 | "value": "={{ $json.properties.tags.multi_select.options.map(item => item.name).join(',') }}" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | api_server.py | 40 | # For local development, you can use localhost | COMMENT |
| LOW | …rkflows/Webhook/1477_Webhook_Slack_Update_Webhook.json | 164 | "content": "**Filter Data 👇**\nChange filter criteria here to determine what values are required for you but don | CODE |
| LOW | …ok/1432_Webhook_Respondtowebhook_Automate_Webhook.json | 532 | "content": "### 🙋 Remember to update your Slack Channels\nDon't forget to update the Slack Channels in the Slack | CODE |
| MEDIUM | …flows/Webhook/1733_Webhook_Slack_Automate_Webhook.json | 661 | "content": "\n" | CODE |
| LOW | workflows/Wait/0620_Wait_Slack_Automate_Webhook.json | 294 | "content": " AI block\n---\nThere is 3 nodes:\n- AI Agent\n- Chat GPT model\n- Memory for history messages\ | CODE |
| MEDIUM | …67_Respondtowebhook_Stickynote_Automation_Webhook.json | 156 | "content": "## 3) AI block\n---\nThere is 3 nodes:\n- AI Agent\n- Chat GPT model\n- Memory for history messages\ | CODE |
| LOW | workflows/Code/0367_Code_Manual_Send_Webhook.json | 66 | "content": "## Read your Google sheet file\n\nThis node reads a Google Sheet. You need to create a sheet with :\ | CODE |
| MEDIUM | workflows/Code/1728_Code_Filter_Import_Webhook.json | 563 | "content": "### For anomaly detection\n**1. This is the first pipeline to upload (crops) dataset to Qdrant's col | CODE |
| MEDIUM | workflows/Code/0794_Code_Schedule_Create_Scheduled.json | 270 | "content": "## Invite users to n8n from Google sheets\nThis workflow will get all Users from n8n and compare aga | CODE |
| MEDIUM | workflows/Code/0784_Code_Form_Automation_Webhook.json | 157 | "content": "# 🙋♂️\nThe workflow automatically fetches all form fields and converts them into variables in Googl | CODE |
| 141 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ws/Webhook/0979_Webhook_Filter_Automation_Webhook.json | 173 | "content": "# Sending the Response\nDescription:\nSends the AI-generated reply back to the user via Instagram's | CODE |
| HIGH | workflows/Wait/1771_Wait_Code_Automate_Webhook.json | 159 | "content": "## Automated Article Scheduling\n\n**1. Fast Bulk Article Generation**\nQuickly create multiple AI-g | CODE |
| HIGH | …e/0912_Schedule_Removeduplicates_Create_Scheduled.json | 168 | "content": "## Try It Out!\n### This n8n template watches a Gmail inbox for support messages and creates an equi | CODE |
| HIGH | …e/0911_Schedule_Removeduplicates_Create_Scheduled.json | 250 | "content": "## Try It Out!\n### This n8n template watches an outlook shared inbox for support messages and creat | CODE |
| HIGH | …/Wordpress/0502_Wordpress_Filter_Update_Scheduled.json | 543 | "content": "## SETUP\n1. Create a wordpress application and set up the password\n\n2. Have an airtable with the | CODE |
| HIGH | …kflows/Limit/1386_Limit_Code_Automation_Scheduled.json | 240 | "content": "### Generate reply\nTransfer email content to OpenAI Assitant and return AI-generated reply.\n" | CODE |
| HIGH | workflows/Limit/0473_Limit_Code_Create_Scheduled.json | 76 | "content": "### Generate reply\nTransfer email content to OpenAI Assitant and return AI-generated reply.\n" | CODE |
| HIGH | …nderror/0719_Stopanderror_Splitout_Create_Webhook.json | 616 | "content": "## 6. Perform DeepSearch Loop\n[Learn more about the Looping in n8n]({{ $env.WEBHOOK_URL }}\n\nThe k | CODE |
| HIGH | …ows/Datetime/1273_Datetime_Webhook_Create_Webhook.json | 486 | "content": "## Trigger - Two Options\nTo use this workflow, you have two trigger options.\n\nThe default trigger | CODE |
| HIGH | …ows/Datetime/1273_Datetime_Webhook_Create_Webhook.json | 590 | "content": "## Text Classifier \n\nThis step **classifies posts into categories**: \n\n- **`not_summarized`** | CODE |
| HIGH | …ows/Datetime/1273_Datetime_Webhook_Create_Webhook.json | 641 | "content": "## Set Fields - Prepare Data for Google Sheets & Slack \n\nThis node **sets fields** that will be u | CODE |
| HIGH | …ows/Datetime/1273_Datetime_Webhook_Create_Webhook.json | 641 | "content": "## Set Fields - Prepare Data for Google Sheets & Slack \n\nThis node **sets fields** that will be u | CODE |
| HIGH | …ows/Datetime/1273_Datetime_Webhook_Create_Webhook.json | 764 | "content": "# 📝 AI-Generated Summary Block for WordPress Posts \n\n## 🚀 What is this workflow? \nThis **n8n te | CODE |
| HIGH | …ows/Datetime/1272_Datetime_Webhook_Create_Webhook.json | 486 | "content": "## Trigger - Two Options\nTo use this workflow, you have two trigger options.\n\nThe default trigger | CODE |
| HIGH | …ows/Datetime/1272_Datetime_Webhook_Create_Webhook.json | 590 | "content": "## Text Classifier \n\nThis step **classifies posts into categories**: \n\n- **`not_summarized`** → | CODE |
| HIGH | …ows/Datetime/1272_Datetime_Webhook_Create_Webhook.json | 641 | "content": "## Set Fields - Prepare Data for Google Sheets & Slack \n\nThis node **sets fields** that will be us | CODE |
| HIGH | …ows/Datetime/1272_Datetime_Webhook_Create_Webhook.json | 641 | "content": "## Set Fields - Prepare Data for Google Sheets & Slack \n\nThis node **sets fields** that will be us | CODE |
| HIGH | …ows/Datetime/1272_Datetime_Webhook_Create_Webhook.json | 764 | "content": "# 📝 AI-Generated Summary Block for WordPress Posts \n\n## 🚀 What is this workflow? \nThis **n8n temp | CODE |
| HIGH | …0900_Respondtowebhook_Stickynote_Automate_Webhook.json | 135 | "content": "## Connect Retell Voice Agents to Custom Functions\n\n## Overview\n- This workflow allows you to **t | CODE |
| HIGH | workflows/Code/1429_Code_Schedule_Send_Scheduled.json | 1296 | "content": "### 6. Use AI to Generate Factoid and Image\nUse an AI agent to automate the generation of factoids | CODE |
| HIGH | …lows/Code/1836_Code_Googledocs_Automation_Webhook.json | 725 | "systemMessage": "\nYou are helpful techradar DB assistant (expert level) . You need to use tool to run querie | CODE |
| HIGH | workflows/Code/0693_Code_Webhook_Create_Webhook.json | 181 | "name": "Email Body Text Generated by AI", | CODE |
| HIGH | workflows/Code/1921_Code_Filter_Automation_Webhook.json | 848 | "jsCode": "function paragraph(content, annotations={}) {\n return {\n \"object\": \"block\",\n \"type\": \"parag | CODE |
| HIGH | workflows/Code/1428_Code_Schedule_Send_Scheduled.json | 1296 | "content": "### 6. Use AI to Generate Factoid and Image\nUse an AI agent to automate the generation of factoids | CODE |
| HIGH | workflows/Code/0658_Code_Schedule_Create_Scheduled.json | 1296 | "content": "### 6. Use AI to Generate Factoid and Image\nUse an AI agent to automate the generation of factoids | CODE |
| HIGH | workflows/Code/0777_Code_Filter_Automation_Webhook.json | 848 | "jsCode": "function paragraph(content, annotations={}) {\n return {\n \"object\": \"block\",\n \"type\": | CODE |
| HIGH | workflows/Code/0767_Code_Filter_Send_Webhook.json | 250 | "content": "The output from this complex request is also messy.\n\nSo we use some code generated by ChatGPT to t | CODE |
| HIGH | …edread/1186_Rssfeedread_Telegram_Create_Triggered.json | 286 | "content": "## Send Telegram Response\n\nSends the final AI-generated summary to the user.\n⚠️ Replace chatId wi | CODE |
| HIGH⚡ | …lows/Manual/0770_Manual_Stickynote_Create_Webhook.json | 129 | "content": "# Generate AI Videos with HeyGen in n8n\n\nThis workflow allows you to generate AI-powered videos us | CODE |
| HIGH | …lows/Http/1464_HTTP_Stickynote_Automation_Webhook.json | 79 | "content": "## 🧠 **How This Workflow Works** \n\nThis workflow automates **deep research and report generation* | CODE |
| HIGH | …lows/Http/1617_HTTP_Stickynote_Automation_Webhook.json | 47 | "content": "## Tavily API Search Endpoint\n\n**Base URL**: `{{ $env.API_BASE_URL }}`\n**Method**: POST\n\n### Re | CODE |
| HIGH | workflows/Automate/1271_Automate.json | 76 | "\"Email Body Text Generated by AI\"": "{", | CODE |
| HIGH | …ws/Telegram/1424_Telegram_Code_Automation_Webhook.json | 526 | "content": "## 🎯 Description\n\nThis n8n workflow automates the process of transforming PDF documents into engag | CODE |
| HIGH | …kflows/Telegram/1878_Telegram_Wait_Create_Webhook.json | 344 | "content": "# 🟫 STEP 2 — Create Music\n## Here, a short-form voice-over script is generated using GPT-4 based on | CODE |
| HIGH | …kflows/Telegram/1878_Telegram_Wait_Create_Webhook.json | 377 | "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n# 🟫 STEP 4 — | CODE |
| HIGH | …kflows/Telegram/1482_Telegram_Code_Create_Webhook.json | 1149 | "content": "\n## Automated Instagram Content Creation from Trending Posts\n\nThis workflow automates the process | CODE |
| HIGH | …ws/Telegram/1288_Telegram_Wait_Automation_Webhook.json | 51 | "content": "# 🟫 STEP 2 — Add Voice-Over to Video\n## Here, a short-form voice-over script is generated using GPT | CODE |
| HIGH | …ws/Telegram/1288_Telegram_Wait_Automation_Webhook.json | 84 | "content": "# 🟫 STEP 4 — Save Video & Notify via Telegram\n## This step generates a title and caption for the vi | CODE |
| HIGH | …kflows/Telegram/1470_Telegram_Code_Create_Webhook.json | 1149 | "content": "\n## Automated Instagram Content Creation from Trending Posts\n\nThis workflow automates the process | CODE |
| HIGH⚡ | …egram/1539_Telegram_Splitout_Automation_Triggered.json | 536 | "content": "# 🤖 Telegram AI Assistant for Your Documents (n8n + Supabase + Gemini)\n\nThis project transforms a | CODE |
| HIGH⚡ | …egram/1539_Telegram_Splitout_Automation_Triggered.json | 536 | "content": "# 🤖 Telegram AI Assistant for Your Documents (n8n + Supabase + Gemini)\n\nThis project transforms a | CODE |
| HIGH | …lows/Splitout/0625_Splitout_Code_Create_Triggered.json | 1111 | "content": "### Uploads the AI-generated outline to the Google Drive folder created earlier." | CODE |
| HIGH | …lows/Splitout/0625_Splitout_Code_Create_Triggered.json | 1127 | "content": "### Breaks the AI-generated outline into manageable sections. Each section will be individually proc | CODE |
| HIGH | …/Splitout/1742_Splitout_Nocodb_Automation_Webhook.json | 515 | "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Adaption required\n\n- This node creates stores all the data in | CODE |
| HIGH | …kflows/Splitout/0613_Splitout_Code_Create_Webhook.json | 341 | "content": "## What this workflow does\n1. **`Triggers Weekly`**: The workflow is set to run every Monday at 8:0 | CODE |
| HIGH | …kflows/Splitout/0613_Splitout_Code_Create_Webhook.json | 476 | "content": "## Post new LinkedIn contributions to Slack channel\nPosts the AI-generated LinkedIn contributions t | CODE |
| HIGH | …kflows/Splitout/0613_Splitout_Code_Create_Webhook.json | 493 | "content": "## Post new LinkedIn contributions to NocoDB (CreateRows)\nStores the AI-generated LinkedIn contribu | CODE |
| HIGH | …ve/0839_GoogleDrive_GoogleSheets_Create_Triggered.json | 231 | "name": "AI Caption generated by OpenAI", | CODE |
| HIGH | …ws/Localfile/0537_Localfile_Wait_Create_Triggered.json | 820 | "content": "## Step 5. Export Generated Templates To Folder\n[Learn more about writing to the local filesystem]( | CODE |
| HIGH | …ocalfile/1357_Localfile_Wait_Automation_Triggered.json | 820 | "content": "## Step 5. Export Generated Templates To Folder\n[Learn more about writing to the local filesystem]( | CODE |
| HIGH | …ws/Strapi/1434_Strapi_Splitout_Automation_Webhook.json | 753 | "content": "## Complete your Q&A templates with AI\n* An AI model (OpenAI's GPT) is used to enhance or complete | CODE |
| HIGH | …kflows/Strapi/0584_Strapi_Splitout_Create_Webhook.json | 753 | "content": "## Complete your Q&A templates with AI\n* An AI model (OpenAI's GPT) is used to enhance or complete | CODE |
| HIGH | …s/Stickynote/1804_Stickynote_Automation_Triggered.json | 81 | "content": "## Chat with local LLMs using n8n and Ollama\nThis n8n workflow allows you to seamlessly interact wi | CODE |
| HIGH | …s/Stickynote/1379_Stickynote_Automation_Triggered.json | 81 | "content": "## Chat with local LLMs using n8n and Ollama\nThis n8n workflow allows you to seamlessly interact wi | CODE |
| HIGH | …1848_Postgrestool_Stickynote_Automation_Triggered.json | 61 | "systemMessage": "You are DB assistant. You need to run queries in DB aligned with user requests.\n\nRun custo | CODE |
| HIGH | …1377_Postgrestool_Stickynote_Automation_Triggered.json | 61 | "systemMessage": "You are DB assistant. You need to run queries in DB aligned with user requests.\n\nRun custo | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | ai-stack/docker-compose.yml | 3 | # n8n (orchestration) + Agent Zero (agent runtime) + ComfyUI (media generation) | COMMENT |
| MEDIUM | …ok/1385_Webhook_Respondtowebhook_Automate_Webhook.json | 70 | "content": "# STEP 4\n\n## RAG System\n\n\n\n\n\n\n\n\n\n\n\n\n\n* *Respond* webhook receives various POST Reque | CODE |
| MEDIUM | …ok/1561_Webhook_Respondtowebhook_Automate_Webhook.json | 70 | "content": "# STEP 4\n\n## RAG System\n\n\n\n\n\n\n\n\n\n\n\n\n\n* *Respond* webhook receives various POST Reque | CODE |
| MEDIUM | …ok/1887_Webhook_Respondtowebhook_Automate_Webhook.json | 112 | "content": "# STEP 4\n\n## RAG System\n\nClick on \"test workflow\" on n8n and \"Test AI agent\" on ElevenLabs. | CODE |
| MEDIUM | …ok/1263_Webhook_Respondtowebhook_Automate_Webhook.json | 112 | "content": "# STEP 4\n\n## RAG System\n\nClick on \"test workflow\" on n8n and \"Test AI agent\" on ElevenLabs. | CODE |
| MEDIUM | …/1601_Webhook_Respondtowebhook_Automation_Webhook.json | 244 | "content": "\n\n\n\n\n\n\n\n\n\n\n### AI Agent Sub-node - Postgres Chat Memory\n\nConnect your **Postgres creden | CODE |
| MEDIUM | …/1252_Webhook_Respondtowebhook_Automation_Webhook.json | 244 | "content": "\n\n\n\n\n\n\n\n\n\n\n### AI Agent Sub-node - Postgres Chat Memory\n\nConnect your **Postgres creden | CODE |
| MEDIUM | workflows/Wait/1312_Wait_Schedule_Create_Webhook.json | 330 | "content": "\n\n\nListen for any file changes and updat | CODE |
| MEDIUM⚡ | …lows/Code/1836_Code_Googledocs_Automation_Webhook.json | 550 | "content": "## Chatting Stage : CHAT ENDPOINT\n\n### Purpose\nThis endpoint api allows you to chat with the ai | CODE |
| MEDIUM⚡ | …lows/Code/1836_Code_Googledocs_Automation_Webhook.json | 550 | "content": "## Chatting Stage : CHAT ENDPOINT\n\n### Purpose\nThis endpoint api allows you to chat with the ai | CODE |
| MEDIUM⚡ | …lows/Code/1836_Code_Googledocs_Automation_Webhook.json | 550 | "content": "## Chatting Stage : CHAT ENDPOINT\n\n### Purpose\nThis endpoint api allows you to chat with the ai | CODE |
| MEDIUM | …lows/Code/1836_Code_Googledocs_Automation_Webhook.json | 601 | "content": "## Setup Stage : Storing into vector and structured sql database\n\n### Purpose\nThis setup is impo | CODE |
| MEDIUM | …lows/Code/1836_Code_Googledocs_Automation_Webhook.json | 823 | "content": "## Subworkflow 2: RAG Agent\n\n1.Copy and paste into another workflow.\n2. Activate it.\n3. Link it | CODE |
| MEDIUM | workflows/Code/0946_Code_Webhook_Send_Webhook.json | 428 | "content": "\n- Creat | CODE |
| MEDIUM | …m/0735_Telegram_GoogleCalendar_Automation_Webhook.json | 812 | "content": "# STEP 6\nIf required retrive the informations by RAG system" | CODE |
| MEDIUM | …m/0735_Telegram_GoogleCalendar_Automation_Webhook.json | 848 | "content": "# Create your first AI Phone Agent\n\nBuild, test, deploy, and monitor AI phone agents. Retell is a | CODE |
| MEDIUM | …lows/Telegram/1185_Telegram_Wait_Automate_Webhook.json | 1117 | "content": "# 🤖 AI-Powered RAG Chatbot with Google Drive Integration\n\nThis workflow creates a powerful RAG (Re | CODE |
| MEDIUM | workflows/Slack/1643_Slack_Manual_Automate_Webhook.json | 441 | "content": "# Slack AI Chatbot Workflow with RAG\n\nImagine having an AI chatbot on Slack that seamlessly integr | CODE |
| MEDIUM | workflows/Slack/1643_Slack_Manual_Automate_Webhook.json | 471 | "content": "# STEP 3\nCreate a Slack Bot [here]({{ $env.API_BASE_URL }} and add it to your Slack (Private o Publ | CODE |
| MEDIUM | …ooglecalendartool_Stickynote_Automation_Triggered.json | 179 | "content": "## Tools Agent - Calendar AI Agent\n\nThis **node** configures the **AI agent** for interaction with | CODE |
| MEDIUM | …ooglecalendartool_Stickynote_Automation_Triggered.json | 231 | "content": "## Window buffer memory\n\nThis node manages the **memory** of the agent, specifically the **context | CODE |
| MEDIUM | …lendar/1361_GoogleCalendar_Webhook_Create_Webhook.json | 698 | "content": "# STEP 5\nIf required retrive the informations by RAG system" | CODE |
| MEDIUM | …1_Extractfromfile_Stickynote_Automation_Triggered.json | 308 | "content": "## Why Milvus\nBased on comparisons and user feedback, **Milvus is often considered a more performan | CODE |
| MEDIUM | …ws/Splitout/1915_Splitout_Code_Automation_Webhook.json | 655 | "content": "## Setting Up Medoids for Anomaly Detection\n### Preparatory workflow to set cluster centres and clu | CODE |
| MEDIUM | …ws/Splitout/1059_Splitout_Code_Automation_Webhook.json | 92 | "content": "## Make OpenAI Citation for File Retrieval RAG\n\n## Use case\n\nIn this example, we will ensure tha | CODE |
| 25 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …/1855_Webhook_Respondtowebhook_Automation_Webhook.json | 165 | "placeholder": "Name", | CODE |
| LOW⚡ | …/1855_Webhook_Respondtowebhook_Automation_Webhook.json | 170 | "placeholder": "Surname", | CODE |
| LOW⚡ | …/1855_Webhook_Respondtowebhook_Automation_Webhook.json | 176 | "placeholder": "Email", | CODE |
| LOW⚡ | …/1855_Webhook_Respondtowebhook_Automation_Webhook.json | 181 | "placeholder": "Phone", | CODE |
| LOW⚡ | …ok/0722_Webhook_Respondtowebhook_Automate_Webhook.json | 129 | "placeholder": "Name", | CODE |
| LOW⚡ | …ok/0722_Webhook_Respondtowebhook_Automate_Webhook.json | 134 | "placeholder": "Surname", | CODE |
| LOW⚡ | …ok/0722_Webhook_Respondtowebhook_Automate_Webhook.json | 140 | "placeholder": "Email", | CODE |
| LOW⚡ | …ok/0722_Webhook_Respondtowebhook_Automate_Webhook.json | 145 | "placeholder": "Phone", | CODE |
| LOW | workflows/Webhook/1897_Webhook_Filter_Sync_Webhook.json | 411 | "placeholder": "Click \"Begin\" to continue" | CODE |
| LOW⚡ | workflows/Wait/0866_Wait_Splitout_Create_Webhook.json | 104 | "placeholder": "example: new york", | CODE |
| LOW⚡ | workflows/Wait/0866_Wait_Splitout_Create_Webhook.json | 109 | "placeholder": "example: CMO, AI architect", | CODE |
| LOW⚡ | workflows/Wait/0866_Wait_Splitout_Create_Webhook.json | 114 | "placeholder": "example: US,UK,IL", | CODE |
| LOW⚡ | workflows/Wait/0862_Wait_Code_Create_Webhook.json | 121 | "placeholder": "example: new york", | CODE |
| LOW⚡ | workflows/Wait/0862_Wait_Code_Create_Webhook.json | 126 | "placeholder": "example: CMO, AI architect", | CODE |
| LOW⚡ | workflows/Wait/0862_Wait_Code_Create_Webhook.json | 131 | "placeholder": "example: US,UK,IL", | CODE |
| LOW⚡ | workflows/Wait/0867_Wait_Splitout_Create_Webhook.json | 104 | "placeholder": "example: new york", | CODE |
| LOW⚡ | workflows/Wait/0867_Wait_Splitout_Create_Webhook.json | 109 | "placeholder": "example: CMO, AI architect", | CODE |
| LOW⚡ | workflows/Wait/0867_Wait_Splitout_Create_Webhook.json | 114 | "placeholder": "example: US,UK,IL", | CODE |
| LOW | workflows/Wait/0868_Wait_Filter_Create_Webhook.json | 104 | "placeholder": "{{ $env.WEBHOOK_URL }}", | CODE |
| LOW | workflows/Wait/0871_Wait_HTTP_Create_Webhook.json | 578 | "placeholder": "{{ $env.WEBHOOK_URL }}", | CODE |
| LOW | workflows/Wait/1745_Wait_Code_Automation_Webhook.json | 55 | "placeholder": "competitor1.com\ncompetitor2.com", | CODE |
| LOW⚡ | …/Form/1554_Form_GoogleSheets_Automation_Triggered.json | 40 | "placeholder": "Name", | CODE |
| LOW⚡ | …/Form/1554_Form_GoogleSheets_Automation_Triggered.json | 45 | "placeholder": "Email", | CODE |
| LOW⚡ | …/Form/1554_Form_GoogleSheets_Automation_Triggered.json | 51 | "placeholder": "Message", | CODE |
| LOW | …ows/Form/1762_Form_Aggregate_Automation_Triggered.json | 147 | "placeholder": "=What are the most common challenges facing Canadian employers regarding recruitment and w | CODE |
| LOW | …kflows/Form/1886_Form_Markdown_Automation_Webhook.json | 40 | "placeholder": "{{ $env.WEBHOOK_URL }}", | CODE |
| LOW | …lows/Form/0633_Form_GoogleSheets_Create_Triggered.json | 685 | "placeholder": "name@my-company.com", | CODE |
| LOW | …lows/Form/0633_Form_GoogleSheets_Create_Triggered.json | 690 | "placeholder": "{{ $env.WEBHOOK_URL }}" | CODE |
| LOW | …lows/Form/0648_Form_GoogleSheets_Create_Triggered.json | 34 | "placeholder": "eg. Mark", | CODE |
| LOW | …lows/Form/0648_Form_GoogleSheets_Create_Triggered.json | 39 | "placeholder": "eg. Zuckerberg", | CODE |
| LOW | …lows/Form/0648_Form_GoogleSheets_Create_Triggered.json | 156 | "placeholder": "Eg. short term pain points and long term solutions...", | CODE |
| LOW | …lows/Form/0648_Form_GoogleSheets_Create_Triggered.json | 228 | "placeholder": "eg. jim@example.com", | CODE |
| LOW | …lows/Form/1968_Form_Stickynote_Automation_Webhook.json | 67 | "placeholder": "User Profile name set on Upload-post.com", | CODE |
| LOW | …lows/Form/1968_Form_Stickynote_Automation_Webhook.json | 84 | "placeholder": "Facebook page Id (eg. 00000111122222)" | CODE |
| LOW | workflows/Form/0732_Form_Youtube_Update_Triggered.json | 58 | "placeholder": "Focus Keywords (Optional)" | CODE |
| LOW | …Form/1420_Form_Extractfromfile_Automate_Triggered.json | 155 | "placeholder": "2000-3000$", | CODE |
| LOW | workflows/Form/1873_Form_HTTP_Automation_Webhook.json | 40 | "placeholder": "{{ $env.WEBHOOK_URL }}", | CODE |
| LOW | workflows/Form/0805_Form_Html_Create_Triggered.json | 245 | "placeholder": "Complete your email", | CODE |
| LOW | …ws/Form/1957_Form_Stickynote_Automation_Triggered.json | 201 | "placeholder": "e.g. my-x-profile", | CODE |
| LOW | …ws/Form/1957_Form_Stickynote_Automation_Triggered.json | 206 | "placeholder": "e.g. This X post was made with Airtop and n8n", | CODE |
| LOW⚡ | …lows/Form/1611_Form_Stickynote_Automate_Triggered.json | 41 | "placeholder": "Enter Your Name", | CODE |
| LOW⚡ | …lows/Form/1611_Form_Stickynote_Automate_Triggered.json | 47 | "placeholder": "Enter Your Age", | CODE |
| LOW⚡ | …lows/Form/1611_Form_Stickynote_Automate_Triggered.json | 53 | "placeholder": "Enter Your Email", | CODE |
| LOW⚡ | …lows/Form/1611_Form_Stickynote_Automate_Triggered.json | 58 | "placeholder": "Enter Your Address" | CODE |
| LOW⚡ | …/Form/1537_Form_GoogleSheets_Automation_Triggered.json | 40 | "placeholder": "Name", | CODE |
| LOW⚡ | …/Form/1537_Form_GoogleSheets_Automation_Triggered.json | 45 | "placeholder": "Email", | CODE |
| LOW⚡ | …/Form/1537_Form_GoogleSheets_Automation_Triggered.json | 51 | "placeholder": "Message", | CODE |
| LOW | …lows/Form/1316_Form_Stickynote_Automation_Webhook.json | 56 | "placeholder": "Snow-covered mountain village in the Alps", | CODE |
| LOW | …Form/1649_Form_Extractfromfile_Automate_Triggered.json | 155 | "placeholder": "2000-3000$", | CODE |
| LOW | …chedule/1418_Schedule_Nocodb_Automation_Scheduled.json | 42 | "placeholder": "Your Email", | CODE |
| LOW | …chedule/1418_Schedule_Nocodb_Automation_Scheduled.json | 48 | "placeholder": "Incident Description", | CODE |
| LOW | …nderror/0719_Stopanderror_Splitout_Create_Webhook.json | 512 | "placeholder": "=", | CODE |
| LOW | …ook/1455_Respondtowebhook_Form_Automation_Webhook.json | 318 | "placeholder": " An astronaut riding a horse in 35mm style", | CODE |
| LOW | …ook/0576_Respondtowebhook_Form_Automation_Webhook.json | 318 | "placeholder": " An astronaut riding a horse in 35mm style", | CODE |
| LOW | workflows/Code/1429_Code_Schedule_Send_Scheduled.json | 1078 | "placeholder": "What topic(s) would you like to learn about?", | CODE |
| LOW | workflows/Code/1429_Code_Schedule_Send_Scheduled.json | 1084 | "placeholder": "eg. jim@example.com", | CODE |
| LOW | …/Code/1984_Code_Executecommand_Automation_Webhook.json | 426 | "placeholder": "Click \"Begin\" to continue" | CODE |
| LOW | workflows/Code/1428_Code_Schedule_Send_Scheduled.json | 1078 | "placeholder": "What topic(s) would you like to learn about?", | CODE |
| LOW | workflows/Code/1428_Code_Schedule_Send_Scheduled.json | 1084 | "placeholder": "eg. jim@example.com", | CODE |
| LOW | workflows/Code/0658_Code_Schedule_Create_Scheduled.json | 1078 | "placeholder": "What topic(s) would you like to learn about?", | CODE |
| 72 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …nderror/0719_Stopanderror_Splitout_Create_Webhook.json | 616 | "content": "## 6. Perform DeepSearch Loop\n[Learn more about the Looping in n8n]({{ $env.WEBHOOK_URL }}\n\nThe k | CODE |
| HIGH | …nderror/1504_Stopanderror_Code_Automation_Webhook.json | 172 | "content": "## Step 3:\nMake an actual API call. In this example, we are using search person API. Please refer t | CODE |
| HIGH | workflows/Redis/0387_Redis_Code_Create_Scheduled.json | 524 | "content": "## Explanation \nwe will send the problematic sites to both the Redis node and the Merge node. \n\nT | CODE |
| HIGH | …regate/1576_Aggregate_Stickynote_Automate_Webhook.json | 234 | "content": "## Extract Keyword Data\nThe data from the API query will be so so big and I have written this javas | CODE |
| HIGH | …ode/0482_Code_Respondtowebhook_Automation_Webhook.json | 531 | "content": "## ℹ️ **Workarounds And Information**\n\n### - **No need to acquire Google Cloud API** to retrieve c | CODE |
| HIGH | …ode/0482_Code_Respondtowebhook_Automation_Webhook.json | 531 | "content": "## ℹ️ **Workarounds And Information**\n\n### - **No need to acquire Google Cloud API** to retrieve c | CODE |
| HIGH | …rkflows/Code/1257_Code_Webhook_Automation_Webhook.json | 490 | "content": "## Try It Out!\n### This n8n template powers a \"dynamic\" or \"user-defined\" prompts with PDF work | CODE |
| HIGH | …kflows/Code/0307_Code_Postgres_Automate_Triggered.json | 71 | "content": "## 👋 How to use this template\nThis template shows how to sync data from one service to another. In | CODE |
| HIGH | workflows/Code/0696_Code_Webhook_Create_Webhook.json | 490 | "content": "## Try It Out!\n### This n8n template powers a \"dynamic\" or \"user-defined\" prompts with PDF work | CODE |
| HIGH | workflows/Manual/0229_Manual_HTTP_Create_Webhook.json | 102 | "content": "## 2. Data Scraping\n### In this example we fetch the titles from the n8n blog using the `HTTP reque | CODE |
| HIGH | workflows/Manual/0229_Manual_HTTP_Create_Webhook.json | 118 | "content": "## 1. Split into items\n### In this example, we take the body from an `HTTP Request` node and split | CODE |
| HIGH | …lows/Http/1737_HTTP_Stickynote_Automation_Webhook.json | 281 | "content": "### Information Extractor \n- This Information Extractor is added to extract the user's question\n- | CODE |
| HIGH | workflows/Http/0636_HTTP_Stickynote_Create_Webhook.json | 281 | "content": "### Information Extractor \n- This Information Extractor is added to extract the user's question\n- | CODE |
| HIGH | …kflows/Telegram/0383_Telegram_Wait_Create_Webhook.json | 27 | "content": "## Use **Config Bot** to setup your telegram details, like:\n1- Telegram Group ID (Don't forget add | CODE |
| HIGH | …alendar/0647_GoogleCalendar_Form_Create_Triggered.json | 474 | "content": "## 4. Approve or Decline Appointment\n[Learn more about the Waiting for Approval]({{ $env.WEBHOOK_UR | CODE |
| HIGH | …dar/1620_GoogleCalendar_Form_Automation_Triggered.json | 474 | "content": "## 4. Approve or Decline Appointment\n[Learn more about the Waiting for Approval]({{ $env.WEBHOOK_UR | CODE |
| HIGH | …ws/Splitout/1258_Splitout_Code_Automation_Webhook.json | 762 | "content": "## Try It Out!\n### This n8n template powers a \"dynamic\" or \"user-defined\" prompts with PDF work | CODE |
| HIGH | …flows/Splitout/0638_Splitout_Redis_Create_Webhook.json | 273 | "content": "## 4. Graciously End the Interview\n[Read more about the Chat Manager node]({{ $env.WEBHOOK_URL }}\n | CODE |
| HIGH | …s/Splitout/1388_Splitout_Redis_Automation_Webhook.json | 273 | "content": "## 4. Graciously End the Interview\n[Read more about the Chat Manager node]({{ $env.WEBHOOK_URL }}\n | CODE |
| HIGH | …kflows/Splitout/0699_Splitout_Code_Create_Webhook.json | 762 | "content": "## Try It Out!\n### This n8n template powers a \"dynamic\" or \"user-defined\" prompts with PDF work | CODE |
| HIGH | …flows/Filter/0830_Filter_Summarize_Send_Scheduled.json | 331 | "content": "## 3. Provide AI Service\nOur service uses an LLM (OpenAI GPT4o-mini in this example) to organise th | CODE |
| HIGH | …lows/Twilio/0841_Twilio_Stickynote_Send_Triggered.json | 403 | "content": "## Try It Out!\n### This n8n template offers a simple yet capable chatbot assistant who can answer c | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/ai_assistant.py | 471 | async function sendMessage(message = null) { | CODE |
| HIGH | src/ai_assistant.py | 473 | const messageText = message || input.value.trim(); | CODE |
| HIGH | src/ai_assistant.py | 540 | if (data.workflows && data.workflows.length > 0) { | CODE |
| HIGH | src/ai_assistant.py | 559 | if (data.suggestions && data.suggestions.length > 0) { | CODE |
| HIGH | src/integration_hub.py | 564 | if (repo && token) { | CODE |
| HIGH⚡ | src/performance_monitor.py | 519 | let ws = null; | CODE |
| HIGH⚡ | src/performance_monitor.py | 520 | let performanceChart = null; | CODE |
| HIGH⚡ | src/performance_monitor.py | 521 | let apiChart = null; | CODE |
| HIGH | src/performance_monitor.py | 602 | <div class="metric-value network">${metrics.active_connections || 0}</div> | CODE |
| HIGH | src/performance_monitor.py | 607 | metricsData.push(metrics); | CODE |
| HIGH | src/user_management.py | 747 | let currentUser = null; | CODE |
| HIGH | src/user_management.py | 748 | let authToken = null; | CODE |
| HIGH | src/user_management.py | 815 | if (!authToken) return null; | CODE |
| HIGH | src/user_management.py | 828 | return null; | CODE |
| HIGH | src/analytics_engine.py | 540 | <div class="stat-number">${overview.activation_rate || 0}%</div> | CODE |
| HIGH | src/analytics_engine.py | 544 | <div class="stat-number">${overview.unique_integrations || 0}</div> | CODE |
| HIGH | src/analytics_engine.py | 606 | if (recommendations && recommendations.length > 0) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | run.py | 72 | # Check if database has data or force reindex | COMMENT |
| LOW | workflow_db.py | 479 | # Check if file needs to be reprocessed | COMMENT |
| LOW | …rkflows/Webhook/0644_Webhook_Slack_Create_Webhook.json | 388 | "content": ".item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1825_Code_Webhook_Automation_Webhook.json | 708 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1825_Code_Webhook_Automation_Webhook.json | 760 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1825_Code_Webhook_Automation_Webhook.json | 786 | "value": "=#!/bin/bash\n\n# Function to log an error, print to console\nhandle_error() {\n echo \"error | CODE |
| LOW | …rkflows/Code/1825_Code_Webhook_Automation_Webhook.json | 812 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1825_Code_Webhook_Automation_Webhook.json | 890 | "value": "=#!/bin/bash\n\nDOMAIN=\"{{ $('API').item.json.body.domain }}\"\nCOMPOSE_DIR=\"{{ $('Parametrs') | CODE |
| LOW | …rkflows/Code/1825_Code_Webhook_Automation_Webhook.json | 968 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}\"\nLOGS_JSON=\"{}\"\n\n# F | CODE |
| LOW | …rkflows/Code/1825_Code_Webhook_Automation_Webhook.json | 994 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1825_Code_Webhook_Automation_Webhook.json | 1130 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}\"\nVERSION_JSON=\"{}\"\n\n | CODE |
| LOW | …rkflows/Code/1825_Code_Webhook_Automation_Webhook.json | 1319 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 534 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 534 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 584 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 659 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}_nextcloud\"\nLOGS_JSON=\"{ | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 726 | "value": "=#!/bin/bash\n\n# Define the container name dynamically using an API call\nCONTAINER_NAME=\"{{ $ | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 751 | "value": "=#!/bin/bash\n\n# Define the container name dynamically using an API call\nCONTAINER_NAME=\"{{ $ | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 776 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}_nextcloud\"\nNC_USER=\"{{ | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 938 | "value": "=#!/bin/bash\n\n# Function to log an error, print to console\nhandle_error() {\n echo \"error | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 964 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 1016 | "value": "=#!/bin/bash\n\nDOMAIN=\"{{ $('API').item.json.body.domain }}\"\nCOMPOSE_DIR=\"{{ $('Parametrs') | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 1068 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 1316 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 1316 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1832_Code_Webhook_Automation_Webhook.json | 1342 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 615 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 615 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 667 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 693 | "value": "=#!/bin/bash\n\n# Function to log an error, print to console\nhandle_error() {\n echo \"error | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 719 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 797 | "value": "=#!/bin/bash\n\nDOMAIN=\"{{ $('API').item.json.body.domain }}\"\nCOMPOSE_DIR=\"{{ $('Parametrs') | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 875 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}_influxdb\"\nLOGS_JSON=\"{} | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 901 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 969 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}_influxdb\"\nVERSION_JSON=\ | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 1174 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1815_Code_Webhook_Automation_Webhook.json | 1320 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}_influxdb\"\nUSERNAME=\"{{ | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 615 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 615 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 667 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 693 | "value": "=#!/bin/bash\n\n# Function to log an error, print to console\nhandle_error() {\n echo \"error | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 719 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 797 | "value": "=#!/bin/bash\n\nDOMAIN=\"{{ $('API').item.json.body.domain }}\"\nCOMPOSE_DIR=\"{{ $('Parametrs') | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 875 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}_immich\"\nLOGS_JSON=\"{}\" | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 901 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 969 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}_immich\"\nVERSION_JSON=\"{ | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 1225 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 1303 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 1303 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1966_Code_Webhook_Automation_Webhook.json | 1329 | "value": "=#!/bin/bash\n\nCONTAINER_NAME=\"{{ $('API').item.json.body.domain }}_immich\"\nNEW_PASSWORD=\"{ | CODE |
| LOW | …rkflows/Code/1500_Code_Webhook_Automation_Webhook.json | 615 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1500_Code_Webhook_Automation_Webhook.json | 615 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1500_Code_Webhook_Automation_Webhook.json | 667 | "value": "=#!/bin/bash\n\nCOMPOSE_DIR=\"{{ $('Parametrs').item.json.clients_dir }}/{{ $('API').item.json.b | CODE |
| LOW | …rkflows/Code/1500_Code_Webhook_Automation_Webhook.json | 693 | "value": "=#!/bin/bash\n\n# Function to log an error, print to console\nhandle_error() {\n echo \"error | CODE |
| LOW | …rkflows/Code/1500_Code_Webhook_Automation_Webhook.json | 719 | "value": "=#!/bin/bash\n\n# Get values for variables from templates\nDOMAIN=\"{{ $('API').item.json.body.d | CODE |
| LOW | …rkflows/Code/1500_Code_Webhook_Automation_Webhook.json | 797 | "value": "=#!/bin/bash\n\nDOMAIN=\"{{ $('API').item.json.body.domain }}\"\nCOMPOSE_DIR=\"{{ $('Parametrs') | CODE |
| 26 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | workflow_db.py | 35 | # Create main workflows table | COMMENT |
| MEDIUM | …ok/1887_Webhook_Respondtowebhook_Automate_Webhook.json | 129 | "content": "# STEP 1\n\n## Create an Agent on ElevenLabs \n- Create an agent on ElevenLabs (eg. test_n8n)\n- Add | CODE |
| MEDIUM | …ok/1263_Webhook_Respondtowebhook_Automate_Webhook.json | 129 | "content": "# STEP 1\n\n## Create an Agent on ElevenLabs \n- Create an agent on ElevenLabs (eg. test_n8n)\n- Add | CODE |
| MEDIUM | …kflows/Wait/1977_Wait_Splitout_Automation_Webhook.json | 82 | "content": "## Create a new Bin in PostBin (STEP #1 above)" | CODE |
| MEDIUM | workflows/Wait/1312_Wait_Schedule_Create_Webhook.json | 378 | "content": ":\n data = item. | CODE |
| MEDIUM | workflows/Wait/0627_Wait_Splitout_Create_Scheduled.json | 744 | "content": ".item.json.body.d | CODE |
| MEDIUM | workflows/Code/0709_Code_HTTP_Create_Webhook.json | 499 | "content": "## Create a Gooogle sheet with the following columns:\n- linkedin_url\n- name\n- twitter_handler \n- | CODE |
| MEDIUM | workflows/Code/1664_Code_HTTP_Send_Webhook.json | 499 | "content": "## Create a Gooogle sheet with the following columns:\n- linkedin_url\n- name\n- twitter_handler \n- | CODE |
| MEDIUM | workflows/Code/0708_Code_Filter_Update_Webhook.json | 546 | "content": "## Create a Google sheet\nWith just one column named \"linkedin_url\" and fill it with the profiles | CODE |
| MEDIUM | workflows/Code/1401_Code_Webhook_Automate_Webhook.json | 85 | "content": "## Create the main JSON object with the workflow statistics\n* `globals` - general information (# of | CODE |
| MEDIUM | …kflows/Http/0611_HTTP_Filter_Automation_Scheduled.json | 254 | "content": "## Create a new snapshot\nCreates a new snapshot for the droplet after cleaning up the old snapshots | CODE |
| MEDIUM | workflows/Http/0739_HTTP_Form_Automate_Webhook.json | 652 | "content": "# Create a meeting 👉🏻\n\nYour journey to easy event management starts here.\n\nClick this node, copy | CODE |
| MEDIUM | …rkflows/Lemlist/0504_Lemlist_Slack_Create_Webhook.json | 222 | "content": "### Create a Slack notification for each new replies\n\n1. Connect your Slack account by clicking to | CODE |
| MEDIUM | …flows/Lemlist/1382_Lemlist_Slack_Automate_Webhook.json | 222 | "content": "### Create a Slack notification for each new replies\n\n1. Connect your Slack account by clicking to | CODE |
| MEDIUM | …lows/Slack/1592_Slack_Stickynote_Automate_Webhook.json | 266 | "content": "## Create an AI chatbot with Slack slash commands! 🤖\n\nIn this tutorial, we'll show you how to crea | CODE |
| MEDIUM | …lows/Slack/1663_Slack_Stickynote_Automate_Webhook.json | 266 | "content": "## Create an AI chatbot with Slack slash commands! 🤖\n\nIn this tutorial, we'll show you how to crea | CODE |
| MEDIUM | …/Splitout/1437_Splitout_Code_Automation_Triggered.json | 362 | "content": "## Create the Tools (if not exists)" | CODE |
| MEDIUM | …ws/Splitout/0570_Splitout_Datetime_Create_Webhook.json | 614 | "content": "## Create a new snapshot" | CODE |
| MEDIUM | …kflows/Splitout/0895_Splitout_Code_Create_Webhook.json | 1038 | "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Create an empty Google Sheet\nIf you run this part, and set it here a | CODE |
| MEDIUM | …ws/Splitout/1757_Splitout_Code_Automation_Webhook.json | 264 | "content": "# Create a new post with images on Bluesky\nThis workflow will \n1. retrieve images from URLs you sp | CODE |
| MEDIUM | …/Splitout/1834_Splitout_Code_Automation_Triggered.json | 362 | "content": "## Create the Tools (if not exists)" | CODE |
| MEDIUM | …lter/0849_Filter_Extractfromfile_Create_Triggered.json | 417 | "content": "## Create an empty google sheet file\n\nThat will get your entries from the notes " | CODE |
| MEDIUM | …ws/Openai/0248_Openai_Telegram_Automate_Triggered.json | 308 | "content": "## Create an image\n### /image + request" | CODE |
| MEDIUM | …ws/Openai/1685_Openai_Telegram_Automate_Triggered.json | 308 | "content": "## Create an image\n### /image + request" | CODE |
| MEDIUM⚡ | …kedin/1782_Linkedin_Telegram_Automation_Scheduled.json | 58 | "pythonCode": "# Import necessary modules\nimport asyncio\nimport micropip\n\n# Define an asynchronous function | CODE |
| MEDIUM⚡ | …kedin/1782_Linkedin_Telegram_Automation_Scheduled.json | 58 | "pythonCode": "# Import necessary modules\nimport asyncio\nimport micropip\n\n# Define an asynchronous function | CODE |
| MEDIUM⚡ | …kedin/1280_Linkedin_Telegram_Automation_Scheduled.json | 58 | "pythonCode": "# Import necessary modules\nimport asyncio\nimport micropip\n\n# Define an asynchronous function | CODE |
| MEDIUM⚡ | …kedin/1280_Linkedin_Telegram_Automation_Scheduled.json | 58 | "pythonCode": "# Import necessary modules\nimport asyncio\nimport micropip\n\n# Define an asynchronous function | CODE |
| MEDIUM | …ows/Stickynote/1509_Stickynote_Automation_Webhook.json | 105 | "content": "## Create an Hosted Web Chat\n\n### And setup the trigger!\n\nExample: {{ $env.WEBHOOK_URL }}" | CODE |
| MEDIUM | …ows/Stickynote/1567_Stickynote_Automation_Webhook.json | 105 | "content": "## Create an Hosted Web Chat\n\n### And setup the trigger!\n\nExample: {{ $env.WEBHOOK_URL }}" | CODE |
| MEDIUM | …ws/Stickynote/1986_Stickynote_Jira_Create_Webhook.json | 221 | "content": "}") | CODE |
| LOW | workflow_db.py | 526 | except Exception as e: | CODE |
| MEDIUM | workflow_db.py | 527 | print(f"Error processing {file_path}: {str(e)}") | CODE |
| MEDIUM⚡ | api_server.py | 491 | print(f"Error parsing JSON in {filename}: {str(e)}") | CODE |
| MEDIUM⚡ | api_server.py | 496 | print(f"Error generating diagram for {filename}: {str(e)}") | CODE |
| MEDIUM⚡ | api_server.py | 688 | print(f"Error loading category mappings: {e}") | CODE |
| MEDIUM | api_server.py | 429 | print(f"Error downloading workflow {filename}: {str(e)}") | CODE |
| MEDIUM | api_server.py | 610 | print(f"Error during reindexing: {e}") | CODE |
| MEDIUM | api_server.py | 660 | print(f"Error loading categories: {e}") | CODE |
| MEDIUM | api_server.py | 605 | def run_indexing(): | CODE |
| LOW⚡ | api_server.py | 495 | except Exception as e: | CODE |
| LOW⚡ | api_server.py | 687 | except Exception as e: | CODE |
| LOW | api_server.py | 149 | except Exception as e: | CODE |
| LOW | api_server.py | 234 | except Exception as e: | CODE |
| LOW | api_server.py | 280 | except Exception as e: | CODE |
| LOW | api_server.py | 302 | except Exception as e: | CODE |
| LOW | api_server.py | 366 | except Exception as e: | CODE |
| LOW | api_server.py | 428 | except Exception as e: | CODE |
| LOW | api_server.py | 609 | except Exception as e: | CODE |
| LOW | api_server.py | 623 | except Exception as e: | CODE |
| LOW | api_server.py | 659 | except Exception as e: | CODE |
| LOW | api_server.py | 727 | except Exception as e: | CODE |
| LOW | api_server.py | 744 | except Exception as e: | CODE |
| LOW | api_server.py | 787 | except Exception as e: | CODE |
| LOW | api_server.py | 794 | except Exception as e2: | CODE |
| LOW | scripts/generate_search_index.py | 271 | except Exception as e: | CODE |
| MEDIUM | scripts/generate_search_index.py | 272 | print(f"Error generating search index: {e}") | CODE |
| LOW | scripts/update_readme_stats.py | 227 | except Exception as e: | CODE |
| MEDIUM | scripts/update_readme_stats.py | 228 | print(f"Error updating README stats: {e}") | CODE |
| LOW | src/ai_assistant.py | 279 | except Exception as e: | CODE |
| LOW | src/integration_hub.py | 62 | except Exception as e: | CODE |
| LOW | src/integration_hub.py | 85 | except Exception as e: | CODE |
| LOW | src/integration_hub.py | 104 | except Exception as e: | CODE |
| LOW | src/integration_hub.py | 157 | except Exception as e: | CODE |
| LOW | src/integration_hub.py | 228 | except Exception as e: | CODE |
| LOW⚡ | src/integration_hub.py | 256 | except Exception as e: | CODE |
| LOW⚡ | src/integration_hub.py | 266 | except Exception as e: | CODE |
| LOW⚡ | src/integration_hub.py | 276 | except Exception as e: | CODE |
| LOW⚡ | src/integration_hub.py | 290 | except Exception as e: | CODE |
| LOW⚡ | src/integration_hub.py | 300 | except Exception as e: | CODE |
| LOW⚡ | src/integration_hub.py | 310 | except Exception as e: | CODE |
| LOW | src/enhanced_api.py | 124 | except Exception as e: | CODE |
| LOW | src/enhanced_api.py | 144 | except Exception as e: | CODE |
| LOW⚡ | src/enhanced_api.py | 165 | except Exception as e: | CODE |
| LOW⚡ | src/enhanced_api.py | 180 | except Exception as e: | CODE |
| LOW | src/enhanced_api.py | 194 | except Exception as e: | CODE |
| LOW | src/enhanced_api.py | 205 | except Exception as e: | CODE |
| LOW | src/enhanced_api.py | 215 | except Exception as e: | CODE |
| LOW | src/enhanced_api.py | 226 | except Exception as e: | CODE |
| LOW | src/community_features.py | 155 | except Exception as e: | CODE |
| MEDIUM | src/community_features.py | 156 | print(f"Error adding rating: {e}") | CODE |
| LOW | src/community_features.py | 370 | except Exception as e: | CODE |
| MEDIUM | src/community_features.py | 371 | print(f"Error creating collection: {e}") | CODE |
| LOW | src/community_features.py | 454 | except Exception as e: | CODE |
| LOW | src/performance_monitor.py | 78 | except Exception as e: | CODE |
| LOW | src/user_management.py | 206 | except Exception as e: | CODE |
| LOW | src/user_management.py | 359 | except Exception as e: | CODE |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ok/1255_Webhook_Respondtowebhook_Automate_Webhook.json | 69 | "content": "## Step 2: Setup the Q&A \n### The incoming message from the webhook is queried from the Supabase Ve | CODE |
| LOW | …ok/1255_Webhook_Respondtowebhook_Automate_Webhook.json | 239 | "content": "## Step 1: Upserting the PDF\n### Fetch file from Google Drive, split it into chunks and insert into | CODE |
| LOW | …ebhook/0467_Webhook_Respondtowebhook_Send_Webhook.json | 27 | "content": "## Step 2: Setup the Q&A \n### The incoming message from the webhook is queried from the Supabase Ve | CODE |
| LOW | …ebhook/0467_Webhook_Respondtowebhook_Send_Webhook.json | 84 | "content": "## Step 1: Upserting the PDF\n### Fetch file from Google Drive, split it into chunks and insert into | CODE |
| LOW | workflows/Wait/1705_Wait_Manual_Automate_Webhook.json | 320 | "content": "# Automatically Generate Captions for Your Videos with json2video\n\nThis workflow automatically add | CODE |
| LOW | …rror/1295_Stopanderror_Webhook_Automation_Webhook.json | 239 | "content": "## Step 1: Authentication\n" | CODE |
| LOW | …rror/1295_Stopanderror_Webhook_Automation_Webhook.json | 255 | "content": "## Step 2: Get Access Token\n" | CODE |
| LOW | …nderror/1504_Stopanderror_Code_Automation_Webhook.json | 51 | "content": "## Step 2:\nCreate a workflow to refresh your access token when the access token requires a refresh. | CODE |
| LOW | …nderror/1504_Stopanderror_Code_Automation_Webhook.json | 97 | "content": "## Step 1:\nSave Refresh token and Access token to DB when authenticated by user and installed. " | CODE |
| LOW | …nderror/1504_Stopanderror_Code_Automation_Webhook.json | 172 | "content": "## Step 3:\nMake an actual API call. In this example, we are using search person API. Please refer t | CODE |
| LOW | …/Datetime/0682_Datetime_Schedule_Create_Scheduled.json | 272 | "content": " {\n // In n8n, we need to check if items is an array and get | CODE |
| LOW | workflows/Code/1426_Code_Schedule_Export_Webhook.json | 244 | "pythonCode": "import json\nimport base64\nfrom js import Object\n\n# Assuming _input.all() returns a JavaScript | CODE |
| LOW | workflows/Code/1426_Code_Schedule_Export_Webhook.json | 259 | "pythonCode": "import json\nimport base64\nfrom js import Object\n\n# Assuming _input.all() returns a JavaScript | CODE |
| LOW | workflows/Code/1924_Code_Webhook_Export_Webhook.json | 642 | "content": "## Folder Search & Creation\nThis section handles the logic for finding or creating the appropriate | CODE |
| LOW | workflows/Code/0491_Code_Webhook_Monitor_Webhook.json | 75 | "content": "## Dynamically Replace Images in Google Slides\nThis workflow exposes an API endpoint that lets you | CODE |
| LOW | …kflows/Code/1671_Code_Schedule_Automation_Webhook.json | 191 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get the | CODE |
| LOW | …lows/Hubspot/0920_HubSpot_Splitout_Create_Webhook.json | 420 | "content": "## How to Set a Webhook in n8n and HubSpot\n\n## 1. Set Up a Webhook in n8n\n\n### Step 1: Create a | CODE |
| LOW⚡ | …lows/Manual/0770_Manual_Stickynote_Create_Webhook.json | 129 | "content": "# Generate AI Videos with HeyGen in n8n\n\nThis workflow allows you to generate AI-powered videos us | CODE |
| LOW | …kflows/Http/1558_HTTP_Stickynote_Automate_Webhook.json | 807 | "content": "## Generate a Quickchart\n\n**Secondary QuickChart Agent Tool**\nThis section handles the chart gene | CODE |
| LOW | …ws/Http/1473_HTTP_Respondtowebhook_Create_Webhook.json | 127 | "content": "## Generate Text-to-Speech Using Elevenlabs via API\nThis workflow provides an API endpoint to gener | CODE |
| LOW | …ws/Http/0492_HTTP_Respondtowebhook_Create_Webhook.json | 127 | "content": "## Generate Text-to-Speech Using Elevenlabs via API\nThis workflow provides an API endpoint to gener | CODE |
| LOW | workflows/Http/1876_HTTP_Manual_Automation_Webhook.json | 226 | "content": "## Video Processing Pipeline\n\nThis section handles the complete video processing workflow:\n\n1. D | CODE |
| LOW | …tics/1652_Googleanalytics_Code_Automation_Webhook.json | 377 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get the | CODE |
| LOW | …tics/1652_Googleanalytics_Code_Automation_Webhook.json | 391 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get the | CODE |
| LOW | …tics/1652_Googleanalytics_Code_Automation_Webhook.json | 534 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get the | CODE |
| LOW | …tics/1652_Googleanalytics_Code_Automation_Webhook.json | 548 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get the | CODE |
| LOW | …tics/1480_Googleanalytics_Code_Automation_Webhook.json | 377 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get the | CODE |
| LOW | …tics/1480_Googleanalytics_Code_Automation_Webhook.json | 391 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get the | CODE |
| LOW | …tics/1480_Googleanalytics_Code_Automation_Webhook.json | 534 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get the | CODE |
| LOW | …tics/1480_Googleanalytics_Code_Automation_Webhook.json | 548 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get the | CODE |
| LOW | …tics/0475_Googleanalytics_Code_Automate_Scheduled.json | 583 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get | CODE |
| LOW | …tics/1529_Googleanalytics_Code_Automation_Webhook.json | 377 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get | CODE |
| LOW | …tics/1529_Googleanalytics_Code_Automation_Webhook.json | 391 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get | CODE |
| LOW | …tics/1529_Googleanalytics_Code_Automation_Webhook.json | 534 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get | CODE |
| LOW | …tics/1529_Googleanalytics_Code_Automation_Webhook.json | 548 | "jsCode": "function transformToUrlString(items) {\n // In n8n, we need to check if items is an array and get | CODE |
| LOW | …egram/1452_Telegram_Stickynote_Automate_Triggered.json | 477 | "content": "## Processing Telegram Messages:\n\nThis section handles incoming messages from Telegram. It first c | CODE |
| LOW | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 131 | "content": "## Step 2: Create MCP Server Trigger and activate\nLog in to n8n and create a new workflow. On the n | CODE |
| LOW | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 285 | "content": "## Step 3: Incorporate Google Calendar Tools\nAfter creating the MCP Server Trigger, rename it to \" | CODE |
| LOW⚡ | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 302 | "content": "## Step 4: Copy Your MCP Server Trigger URL and Activate Your Workflow\nDouble - click on the \"Goog | CODE |
| LOW | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 319 | "content": "## Step 5: Create a New Workflow for AI Agent\nAt this stage, you're required to create a new workfl | CODE |
| LOW⚡ | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 336 | "content": "## Step 6: Add AI Agent Node\nAfter successfully creating the Chat Messages Trigger, you can proceed | CODE |
| LOW | …flows/Splitout/0832_Splitout_Limit_Create_Webhook.json | 702 | "jsCode": "function capitalizeFirstLetter(val) {\n const str = String(val).trim();\n return str.charAt(0).toUp | CODE |
| LOW | …lows/Splitout/0859_Splitout_Code_Create_Scheduled.json | 306 | "jsCode": "// Input: items[] - each one is an article\n\n// Step 1: Remove duplicates by link\nconst uniqueMap = | CODE |
| LOW | …/Splitout/0698_Splitout_Code_Automation_Triggered.json | 226 | "jsCode": "// Input: All items from the previous node\nconst input = $input.all();\n\n// Step 1: Extract the PII | CODE |
| LOW | …/Splitout/1637_Splitout_Code_Automation_Triggered.json | 226 | "jsCode": "// Input: All items from the previous node\nconst input = $input.all();\n\n// Step 1: Extract the PII | CODE |
| LOW | …lows/Splitout/1564_Splitout_Manual_Create_Webhook.json | 621 | "content": "## CRM Integration\nThis section handles the Airtable CRM integration.\n\nIt first checks if the com | CODE |
| LOW | …kedin/1782_Linkedin_Telegram_Automation_Scheduled.json | 74 | "jsCode": "const items = [];\n\n// Step 1: Collect all Post IDs from input1 items (those with 'id')\nconst proce | CODE |
| LOW | …kedin/1280_Linkedin_Telegram_Automation_Scheduled.json | 74 | "jsCode": "const items = [];\n\n// Step 1: Collect all Post IDs from input1 items (those with 'id')\nconst proce | CODE |
| LOW | …26_Stickynote_Splitinbatches_Automation_Triggered.json | 272 | "content": "## Step 1: Configure Settings Nodes\n\nEdit the JSON in these nodes to:\n\n- Configure details about | CODE |
| LOW | …26_Stickynote_Splitinbatches_Automation_Triggered.json | 289 | "content": "## Step 2: Connect Agent to OpenRouter\n\nSet your OpenRouter credentials, and all other parameters | CODE |
| LOW⚡ | scripts/update_github_pages.py | 267 | # Step 1: Update timestamps | COMMENT |
| LOW⚡ | scripts/update_github_pages.py | 272 | # Step 2: Create GitHub Pages configuration | COMMENT |
| LOW⚡ | scripts/update_github_pages.py | 276 | # Step 3: Fix URL references | COMMENT |
| LOW⚡ | scripts/update_github_pages.py | 280 | # Step 4: Verify structure | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ok/1255_Webhook_Respondtowebhook_Automate_Webhook.json | 69 | "content": "## Step 2: Setup the Q&A \n### The incoming message from the webhook is queried from the Supabase Ve | CODE |
| LOW | …ok/1255_Webhook_Respondtowebhook_Automate_Webhook.json | 239 | "content": "## Step 1: Upserting the PDF\n### Fetch file from Google Drive, split it into chunks and insert into | CODE |
| LOW | …ebhook/0467_Webhook_Respondtowebhook_Send_Webhook.json | 27 | "content": "## Step 2: Setup the Q&A \n### The incoming message from the webhook is queried from the Supabase Ve | CODE |
| LOW | …ebhook/0467_Webhook_Respondtowebhook_Send_Webhook.json | 84 | "content": "## Step 1: Upserting the PDF\n### Fetch file from Google Drive, split it into chunks and insert into | CODE |
| LOW | workflows/Wait/1705_Wait_Manual_Automate_Webhook.json | 320 | "content": "# Automatically Generate Captions for Your Videos with json2video\n\nThis workflow automatically add | CODE |
| LOW | …rror/1295_Stopanderror_Webhook_Automation_Webhook.json | 239 | "content": "## Step 1: Authentication\n" | CODE |
| LOW | …rror/1295_Stopanderror_Webhook_Automation_Webhook.json | 255 | "content": "## Step 2: Get Access Token\n" | CODE |
| LOW | workflows/Code/1426_Code_Schedule_Export_Webhook.json | 244 | "pythonCode": "import json\nimport base64\nfrom js import Object\n\n# Assuming _input.all() returns a JavaScript | CODE |
| LOW | workflows/Code/1426_Code_Schedule_Export_Webhook.json | 259 | "pythonCode": "import json\nimport base64\nfrom js import Object\n\n# Assuming _input.all() returns a JavaScript | CODE |
| LOW | workflows/Code/0491_Code_Webhook_Monitor_Webhook.json | 75 | "content": "## Dynamically Replace Images in Google Slides\nThis workflow exposes an API endpoint that lets you | CODE |
| LOW | …lows/Hubspot/0920_HubSpot_Splitout_Create_Webhook.json | 420 | "content": "## How to Set a Webhook in n8n and HubSpot\n\n## 1. Set Up a Webhook in n8n\n\n### Step 1: Create a | CODE |
| LOW⚡ | …lows/Manual/0770_Manual_Stickynote_Create_Webhook.json | 129 | "content": "# Generate AI Videos with HeyGen in n8n\n\nThis workflow allows you to generate AI-powered videos us | CODE |
| LOW | …ws/Http/1473_HTTP_Respondtowebhook_Create_Webhook.json | 127 | "content": "## Generate Text-to-Speech Using Elevenlabs via API\nThis workflow provides an API endpoint to gener | CODE |
| LOW | …ws/Http/0492_HTTP_Respondtowebhook_Create_Webhook.json | 127 | "content": "## Generate Text-to-Speech Using Elevenlabs via API\nThis workflow provides an API endpoint to gener | CODE |
| LOW | …lows/Telegram/1185_Telegram_Wait_Automate_Webhook.json | 898 | "content": "# Step 1 - Save Documents to Qdrant Vector Store" | CODE |
| LOW | …lows/Telegram/1185_Telegram_Wait_Automate_Webhook.json | 915 | "content": "# Step 2 - Chat with Your Documents from Qdrant Vector Store" | CODE |
| LOW | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 131 | "content": "## Step 2: Create MCP Server Trigger and activate\nLog in to n8n and create a new workflow. On the n | CODE |
| LOW | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 285 | "content": "## Step 3: Incorporate Google Calendar Tools\nAfter creating the MCP Server Trigger, rename it to \" | CODE |
| LOW⚡ | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 302 | "content": "## Step 4: Copy Your MCP Server Trigger URL and Activate Your Workflow\nDouble - click on the \"Goog | CODE |
| LOW | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 319 | "content": "## Step 5: Create a New Workflow for AI Agent\nAt this stage, you're required to create a new workfl | CODE |
| LOW⚡ | …71_Googlecalendartool_Stickynote_Create_Triggered.json | 336 | "content": "## Step 6: Add AI Agent Node\nAfter successfully creating the Chat Messages Trigger, you can proceed | CODE |
| LOW | …flows/Splitout/0832_Splitout_Limit_Create_Webhook.json | 702 | "jsCode": "function capitalizeFirstLetter(val) {\n const str = String(val).trim();\n return str.charAt(0).toUp | CODE |
| LOW | …lows/Splitout/0859_Splitout_Code_Create_Scheduled.json | 306 | "jsCode": "// Input: items[] - each one is an article\n\n// Step 1: Remove duplicates by link\nconst uniqueMap = | CODE |
| LOW | …/Splitout/0698_Splitout_Code_Automation_Triggered.json | 226 | "jsCode": "// Input: All items from the previous node\nconst input = $input.all();\n\n// Step 1: Extract the PII | CODE |
| LOW | …/Splitout/1637_Splitout_Code_Automation_Triggered.json | 226 | "jsCode": "// Input: All items from the previous node\nconst input = $input.all();\n\n// Step 1: Extract the PII | CODE |
| LOW | …kedin/1782_Linkedin_Telegram_Automation_Scheduled.json | 74 | "jsCode": "const items = [];\n\n// Step 1: Collect all Post IDs from input1 items (those with 'id')\nconst proce | CODE |
| LOW | …kedin/1280_Linkedin_Telegram_Automation_Scheduled.json | 74 | "jsCode": "const items = [];\n\n// Step 1: Collect all Post IDs from input1 items (those with 'id')\nconst proce | CODE |
| LOW | …26_Stickynote_Splitinbatches_Automation_Triggered.json | 272 | "content": "## Step 1: Configure Settings Nodes\n\nEdit the JSON in these nodes to:\n\n- Configure details about | CODE |
| LOW | …26_Stickynote_Splitinbatches_Automation_Triggered.json | 289 | "content": "## Step 2: Connect Agent to OpenRouter\n\nSet your OpenRouter credentials, and all other parameters | CODE |
| LOW⚡ | scripts/update_github_pages.py | 267 | # Step 1: Update timestamps | COMMENT |
| LOW⚡ | scripts/update_github_pages.py | 272 | # Step 2: Create GitHub Pages configuration | COMMENT |
| LOW⚡ | scripts/update_github_pages.py | 276 | # Step 3: Fix URL references | COMMENT |
| LOW⚡ | scripts/update_github_pages.py | 280 | # Step 4: Verify structure | COMMENT |
| LOW | templates/communication/telegram-ai-bot-template.md | 80 | ## Step 1: Import the Template | COMMENT |
| LOW | templates/communication/telegram-ai-bot-template.md | 94 | ## Step 2: Configure Credentials | COMMENT |
| LOW | templates/communication/telegram-ai-bot-template.md | 130 | ## Step 3: Customize Settings | COMMENT |
| LOW | templates/communication/telegram-ai-bot-template.md | 166 | ## Step 4: Test and Activate | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | api_server.py | 695 | async def search_workflows_by_category( | CODE |
| LOW | workflows/Code/1728_Code_Filter_Import_Webhook.json | 284 | "pythonCode": "import uuid\n\ncrops = [item.json for item in _input.all()]\nbatch_size = int(_('Qdrant cluster v | CODE |
| LOW | workflows/Code/1435_Code_Slack_Automation_Webhook.json | 95 | "jsCode": "const inputMarkdown = items[0].json.data;\n\nfunction convertMarkdownToSlackFormat(markdown) {\n let | CODE |
| LOW | workflows/Code/1796_Code_Slack_Automation_Webhook.json | 95 | "jsCode": "const inputMarkdown = items[0].json.data;\n\nfunction convertMarkdownToSlackFormat(markdown) {\n l | CODE |
| LOW | workflows/Code/0898_Code_Schedule_Create_Scheduled.json | 188 | "jsCode": "// New function to remove topics with only one article - ultra-simple approach\nfunction removeSingle | CODE |
| LOW | workflows/Code/0898_Code_Schedule_Create_Scheduled.json | 525 | "jsCode": "// Get historical price data\nconst data = $input.item.json;\n\n// Check if data exists\nif (!data.va | CODE |
| LOW | workflows/Code/0341_Code_Filter_Import_Webhook.json | 284 | "pythonCode": "import uuid\n\ncrops = [item.json for item in _input.all()]\nbatch_size = int(_('Qdrant cluster v | CODE |
| LOW | workflows/Code/0808_Code_Form_Send_Webhook.json | 364 | "jsCode": "// Create a direct HTML template with improved styling\nconst auditData = items[0].json.auditData;\n\ | CODE |
| LOW | …ttp/1520_HTTP_Respondtowebhook_Automation_Webhook.json | 55 | "pythonCode": "import re\n\ndef youtube_video_url_validatior(video_url) -> str:\n try:\n if not video_url:\n | CODE |
| LOW | workflows/Http/0870_HTTP_Schedule_Update_Webhook.json | 89 | "functionCode": "function escapeHTML(text) {\n return String(text)\n .replace(/&/g, \"&\")\n .replace | CODE |
| LOW | …egram/1452_Telegram_Stickynote_Automate_Triggered.json | 200 | "pythonCode": "import re\n\ndef clean_markdown_for_telegram(text):\n \"\"\"\n Removes common Markdown formatti | CODE |
| LOW | …lows/Telegram/1185_Telegram_Wait_Automate_Webhook.json | 394 | "code": "const { QdrantVectorStore } = require(\"@langchain/qdrant\");\nconst { OpenAIEmbeddings } = require | CODE |
| LOW⚡ | …egram/1539_Telegram_Splitout_Automation_Triggered.json | 521 | "pythonCode": "import re\nimport html\n\ngemini_output_text = _('AI Agent').first().json.output;\n# Regex to mat | CODE |
| LOW | …kflows/Splitout/0846_Splitout_Code_Create_Webhook.json | 166 | "pythonCode": "from datetime import datetime, timedelta\nimport base64\n\nasync def json_array_to_ics_pyodide(js | CODE |
| LOW | scripts/generate_search_index.py | 19 | def generate_static_search_index(db_path: str, output_dir: str) -> Dict[str, Any]: | CODE |
| LOW | scripts/generate_search_index.py | 208 | def extract_folder_from_filename(filename: str) -> str: | CODE |
| LOW | scripts/update_github_pages.py | 88 | def create_github_pages_config(): | CODE |
| LOW | scripts/update_github_pages.py | 183 | def verify_github_pages_structure(): | CODE |
| LOW | src/ai_assistant.py | 37 | def search_workflows_intelligent(self, query: str, limit: int = 5) -> List[Dict]: | CODE |
| LOW | src/integration_hub.py | 325 | async def get_integration_dashboard(): | CODE |
| LOW⚡ | src/enhanced_api.py | 170 | async def get_workflow_recommendations(request: WorkflowRecommendationRequest): | CODE |
| LOW | src/enhanced_api.py | 232 | def _search_workflows_enhanced(self, **kwargs) -> List[Dict]: | CODE |
| LOW | src/community_features.py | 308 | def get_most_popular_workflows(self, limit: int = 10) -> List[Dict]: | CODE |
| LOW | src/community_features.py | 439 | def create_community_api_endpoints(app): | CODE |
| LOW | src/community_features.py | 476 | async def get_most_popular_workflows(limit: int = 10): | CODE |
| LOW | src/analytics_engine.py | 127 | def analyze_workflow_patterns(self, conn) -> Dict[str, Any]: | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test_workflows.py | 11 | CODE | |
| LOW | workflow_db.py | 118 | CODE | |
| LOW | workflow_db.py | 223 | CODE | |
| LOW | workflow_db.py | 407 | CODE | |
| LOW | workflow_db.py | 455 | CODE | |
| LOW | api_server.py | 309 | CODE | |
| LOW | api_server.py | 371 | CODE | |
| LOW | api_server.py | 436 | CODE | |
| LOW | api_server.py | 502 | CODE | |
| LOW | api_server.py | 630 | CODE | |
| LOW | src/ai_assistant.py | 122 | CODE | |
| LOW | src/analytics_engine.py | 185 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | run.py | 23 | CODE | |
| LOW | run.py | 33 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ai-stack/docker-compose.yml | 1 | # ============================================================================= | COMMENT |
| LOW | ai-stack/docker-compose.yml | 101 | healthcheck: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/enhanced_api.py | 84 | CODE |