ServicesAI automation security review

Review n8n and AI agent workflows before they reach production.

The exported workflow JSON is scanned locally. Embedded secrets, uncontrolled tool use, unvalidated model output, and missing failure paths are recorded in a direct report.

What is checked?

  • Tokens and credentials accidentally embedded in the workflow
  • Webhook entry points without authentication
  • Untrusted input reaching a model without visible validation
  • Model output causing external actions without approval
  • Missing schema checks, rate limits, timeouts, and error routes
  • Dynamic URLs and possible SSRF exposure

What you receive

  • A short, prioritised finding list
  • The affected n8n node and evidence for each finding
  • Remediation guidance and a retest note
  • OWASP LLM and NIST AI RMF references
  • A shareable Markdown or PDF report

What was found in an unsafe workflow?

An intentionally unsafe support agent was scanned locally. Nine issues were found without uploading the file.

Security score

10/100

Total
9
High
4
Medium
4
Low
1

Three findings from the scan

  1. High

    Untrusted webhook input reaches the model directly.

    Affected node: Public Support Webhook -> Customer Support Agent

    Fix: Add size, type, and allowlist checks before the model.

  2. High

    Model output can send email without human approval.

    Affected node: Customer Support Agent -> Send Account Email

    Fix: Require human approval before any email is sent.

  3. Medium

    The public webhook does not require authentication.

    Affected node: Public Support Webhook

    Fix: Enforce header or JWT authentication at the webhook.

Evidence you can download

The scan runs on your machine and the file is never uploaded. The results in this section are the actual output of the scan shown in the video.

Sample report

An intentionally unsafe support agent scored 10/100, with four high, four medium, and one low finding. The same scanner scored a real CSINT classification workflow at 91/100 and identified only audit logging and error-route gaps.

Unsafe
10
CSINT
91

Your file stays local

The scanner runs locally and does not call an LLM service. I do not need customer data, passwords, API keys, or production access. Remove secrets from the workflow before sharing it anyway.

Who is it for?

Built for n8n agencies, small teams, and operations teams running AI agents in production. It is most useful when a workflow can act on webhooks, email, CRM, support systems, or external APIs.

Pilot review

EUR 99 for the first three reviews

One workflow with up to 40 active nodes, the automated scan, a manual review of the five most important paths, a short handoff call, and one retest are included. Delivery is within three business days.

This is a defensive static configuration review. It is not a penetration test, compliance certification, or security guarantee.