ghostui

n8n community node for Ghost-UI accessibility platform - WCAG scanning, compliance reports & AI fixes

Documentation

n8n-nodes-ghostui

This is an n8n community node for Ghost-UI - the accessibility scanning and compliance platform.

Features

  • Compliance Scanning: Start WCAG accessibility scans on any website
  • Issue Management: Get and filter accessibility issues by severity
  • Report Generation: Generate PDF audit reports and BFSG accessibility statements
  • AI Agents: Run Gemini Vision auditor, UX analyzer, and code fixer agents
  • Analytics: Retrieve accessibility analytics data
  • One-Click Fix: Get embed code for automatic accessibility fixes

Installation

Community Nodes (Recommended)

  1. Go to Settings > Community Nodes
  2. Select Install
  3. Enter n8n-nodes-ghostui and confirm

Manual Installation

npm install n8n-nodes-ghostui

Credentials

You need a Ghost-UI API token to use this node:

  1. Go to ghostui.xyz and sign up
  2. Navigate to Settings > API
  3. Generate an API token
  4. In n8n, create new credentials of type Ghost-UI API
  5. Enter your API token

Operations

Compliance Scan

Operation Description
Start Scan Start a new accessibility scan
Get Scan Status Check if a scan is complete
Wait for Completion Poll until scan finishes
Get Fix Script URL Get the one-click fix embed code

Issues

Operation Description
Get All Issues List all issues from a scan
Get Issue Details Get details of a specific issue

Reports

Operation Description
Generate Audit Report Create a PDF audit report
Generate Statement Create a BFSG accessibility statement

AI Agents

Operation Description
Run Auditor Gemini Vision accessibility analysis
Run Analyzer UX analysis agent
Run Fixer Generate AI code fix

Analytics

Operation Description
Get Analytics Retrieve site analytics data

Example Workflows

Weekly Compliance Check

Schedule Trigger (Weekly)
    ↓
Ghost-UI: Start Scan
    ↓
Ghost-UI: Wait for Completion
    ↓
IF: Score < 80
    ↓
Slack: Send Alert

Auto-Fix Pipeline

Ghost-UI: Start Scan
    ↓
Ghost-UI: Get All Issues
    ↓
Loop: For Each Critical Issue
    ↓
Ghost-UI: Run Fixer
    ↓
GitHub: Create Issue with Fix

Resources

License

MIT

Discussion