Generate a legal website accessibility statement with AI and WAVE
Needs changesWhat this workflow does
This AI workflow has 11 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Google Gemini Chat Model and Gmail.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- CHANGE THESE: dependencies (Edit Fields (Set)): sets 6 fields: wave_api_key, URL to analyze, Email for summary…
- Get Website HTML (HTTP Request): calls an HTTP API
- Get WAVE Report (HTTP Request): calls an HTTP API
- Map WAVE Report Items to Website selectors. (Code): runs custom JavaScript code
- Accessibility Statement Generator (AI Agent): runs an AI agent, with model: gemini 2.5 pro; output parser: Structured Output Parser
- Parse output as html (HTML): parses or builds HTML
- Create accesibility statement html file (Convert to/from binary data): uses Convert to/from binary data
- Send accessibility statement by email (Gmail): uses Gmail
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Convert to/from binary data in Create accesibility statement html file: replace with Convert to File or Extract from File.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Convert to/from binary data Create accesibility statement html file | Convert to File or Extract from File |
Nodes used (10)
- HTTP Request
n8n-nodes-base.httpRequest - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - HTML
n8n-nodes-base.html - Convert to/from binary data
n8n-nodes-base.moveBinaryData - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - Manual Trigger
n8n-nodes-base.manualTrigger - Gmail
n8n-nodes-base.gmail
From the author
Who is this for? This template is for any website owner, digital agency, or compliance officer operating within the European Union. It's designed for users who need to comply with the upcoming European Accessibility Act (EAA) but may not have deep technical…