all of the workflows of n8n i could find (also from the site itself)
This report summarizes scanner evidence for Zie619/n8n-workflows, a Python project with 57,144 GitHub stars. SynthScan examined 1,124,881 lines of code across 2160 source files, recording 1306 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 3.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 851 finding(s).
Are imports declared and package/API names verified? 365 finding(s).
Are wrappers, guards, and repeated structures necessary? 117 finding(s).
Which changes need focused human review? 1306 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
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 detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| 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 |