Security news
Vibe App Scanner is now live on n8n Cloud
Vibe App Scanner ·
Vibe App Scanner is now available as a native node on n8n Cloud, alongside self-hosted n8n. You can bring website security scan results into your workflows, share a report summary with your team, and configure a security check after an approved deployment.
We confirmed Cloud availability on October 27, 2026: Vibe App Scanner appears under More from the community, with an Install node option. The integration page has the current setup instructions and workflow downloads.
If you already use n8n, the practical change is simple: VAS can become a step in the workflow you use to ship and review your app. Start by reading an existing report. Add deployment-triggered scans when your permissions, event filters and notification destination are ready.
Put the report where your team works
When you build with an AI coding assistant, shipping another feature can be quick. Keeping track of what needs a security review still takes a deliberate process: run the check, open the report, decide who should act, and get that information to the right person.
The integration connects those steps to n8n. It can return scan progress, finding counts, coverage notes and a report link for the next step in your workflow. Our example uses Slack, so the person reviewing a release can receive a concise summary and open the full report when they need the detail. See the workflow overview.
For a solo builder, that might mean keeping the latest report beside your release checklist. For a small team, it might mean sending the result to the person responsible for checking the deployment. Those are workflow suggestions; choose a destination and review process that fit the way you already work.
The useful outcome is a clear handover: which scan finished, what it reported, what coverage needs attention, and where to inspect the result.
Three operations, with a clear job for each
The native node provides three operations for VAS website standard/quick scans:
| Operation | Use it to |
|---|---|
| Get Scan Status | Read the progress, finding counts and coverage for an existing scan. |
| Get Scan Summary | Read a coverage-aware summary and report link, without a separate summarization model call. |
| Start Deployment Scan | Start or reuse a scan for an authorized deployment event with a stable identity. |
Use n8n’s triggers, conditions, waits and notification steps around these operations. The node does not audit n8n workflows, the n8n server, GitHub repositories or ZIP uploads, and this integration does not run deep scans. Review the supported scope.
This distinction matters when you plan a workflow. Reading a report and starting a new scan are separate actions. You can adopt the reporting path first, then decide whether you want deployment events to admit new scans.
Install it on n8n Cloud
An n8n instance owner or admin can install the node from the editor:
- Open the node picker and search for Vibe App Scanner.
- Find it under More from the community and open its details.
- Select Install node.
After installation, members of the instance can use the node. If it does not appear, ask your instance owner to check that verified community nodes are enabled. These permissions and the installation path are described in n8n’s verified community-node guide.
For self-hosted n8n, the package is n8n-nodes-vibe-app-scanner@0.1.0, available through Settings → Community nodes. The VAS integration page also links to the package and installation guidance.
This is a VAS-built community integration approved by n8n. It does not establish an official partnership or mean that a scan result certifies your app as secure.
A useful first workflow: share an existing report
The quickest way to understand the integration is to work with a report you already have. We have published a report-to-Slack tutorial, with native-node and built-in HTTP Request downloads.
The example follows this path:
Manual trigger → configuration check → read existing scan → preview summary → optional Slack message
Both downloads start inactive, with report reading disabled and Slack delivery off. They contain no scan-creation operation. The HTTP version works without installing the native node. Check the template defaults.
For your first preview:
- Use an existing scan that belongs to your VAS account.
- Store a VAS key with
scan:readin n8n credentials. - Configure the existing scan ID and enable reading.
- Keep Slack delivery off while you inspect the summary.
You need an account eligible for the VAS REST API; ChatGPT/MCP access alone does not provide that entitlement. The tutorial explains the configuration and credential requirements, including how to enable Slack delivery separately when you choose. Follow the full setup guide.
Before sending a summary, check whether its recipient is the person who should review that app. The report link still requires access: receiving a notification does not grant permission to view the report. Keep credentials in n8n’s credential store rather than pasting keys into a workflow export, expression or message.
When you are ready, connect an approved deployment
A deployment workflow is a separate setup from the read-only tutorial. The intended pattern is:
Verified deployment event → approved project and environment → start or reuse scan → bounded status checks → team notification
Verify your deployment provider’s event and filter it to the project, environment and successful deployment you intend to check. Keep the app origin fixed and confirm that you own it or have permission to scan it. Starting a scan also needs the appropriate scan:create scope, accepted scanning terms and available scan allowance. Review the deployment setup requirements.
Use the provider’s stable deployment ID for retries. For the same account, event namespace, deployment ID and settings, the endpoint returns the original scan while its record remains retained. Different deployment IDs represent different events; deleting or purging the scan removes that retained identity. Notification delivery has its own retry behavior, so duplicate messages remain possible. Read the retry boundaries.
For example, if a provider delivers the same deployment event twice, keep its identity unchanged. Do not generate a new timestamp-based ID to get around an error. Use a deadline and a maximum number of status reads, and leave failed or uncertain results for review instead of routing them back into scan creation.
A good rollout starts with one app and one review owner. Confirm the event filter, target, permissions, stop conditions and notification destination before enabling the trigger. Decide in advance who investigates a failed read or a scan that has not finished by the workflow’s deadline.
Keep coverage attached to the result
A useful security notification carries context with its counts. A completed scan can still include skipped, failed or unavailable checks. Missing information stays unknown; it should not become a zero or an automatic approval. See the coverage guidance.
For a fictional example, imagine a summary with two reported findings and an incomplete check. The reviewer has two jobs: inspect the findings and understand the coverage gap. Sending only “scan completed” would lose that distinction. This example illustrates a review decision; it is not a measured result from a customer app.
The integration gives your workflow information to act on. Your team still decides what needs fixing and what evidence is sufficient to move forward.
Try it with a report you already have
Open the VAS n8n integration page, install Vibe App Scanner in your Cloud instance, and follow the existing-report tutorial.
Preview the result first. Choose whether to send it to your team. When that handover works for you, add deployment checks with the same attention to scope, permissions and review that you give the app itself.