FlowSentry Security Scanner avatar

FlowSentry Security Scanner

Pricing

Pay per usage

Go to Apify Store
FlowSentry Security Scanner

FlowSentry Security Scanner

Security scan of n8n workflow exports and MCP configs. 18 OWASP-mapped rules: unauthenticated webhooks, command injection, credential leaks. JSON report with severity and remediation.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Mihai Sijarvis

Mihai Sijarvis

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Categories

Share

FlowSentry — n8n Workflow & MCP Security Scanner (Apify Actor)

Scan n8n workflow JSON exports for security issues before you import them into your automation stack. 18 rules mapped to OWASP categories: unauthenticated webhooks, command injection nodes, credential leaks, eval/code-execution patterns, HTTP nodes, missing error handling, and more.

Same engine as FlowSentry (open source, Apache-2.0).

Use cases

  • Procurement check: scan third-party n8n workflow templates before importing them.
  • CI gate: fail a pipeline when a workflow export has critical findings.
  • Inventory audit: scan your whole workflow export folder at once.

Input

FieldTypeDescription
workflowsarrayn8n workflow export objects (n8n → Download → JSON). Each item = one workflow.
workflowsUrlstringOptional public URL to JSON: one workflow, an array, or {"workflows": [...]}.
failOnSeverityenumcritical/high/medium/low/info/never. Run exits 1 if findings at/above this severity exist. Default high.
includeRemediationbooleanInclude fix recommendations per finding. Default true.

You can mix workflows and workflowsUrl.

Output

  • Dataset: one item per workflow — { workflow, findings_total, summary, verdict, findings[] }. Each finding: rule_id, severity, title, node_name, node_type, message, remediation, owasp.
  • Key-value store key summary: global totals + engine metadata.

Example input

{
"workflows": [
{
"name": "my-automation",
"nodes": [
{ "name": "Webhook", "type": "n8n-nodes-base.webhook",
"parameters": { "authentication": "none", "path": "hooks/in" } }
],
"connections": {}
}
],
"failOnSeverity": "high"
}

Example output (dataset item)

{
"workflow": "my-automation",
"findings_total": 3,
"summary": { "critical": 2, "high": 0, "medium": 1, "low": 0, "info": 0 },
"verdict": "critical",
"findings": [
{ "rule_id": "FS001", "severity": "critical",
"title": "Webhook endpoint without authentication",
"node_name": "Webhook", "node_type": "n8n-nodes-base.webhook",
"message": "...", "remediation": "...", "owasp": "..." }
]
}

Pricing

Pay-per-event: you pay per scanned workflow (see pricing on this page). Platform usage included.

Also available