Generate on-page SEO audit reports from a web form with GPT-5 mini and Gmail
Ready for 3.0What this workflow does
This AI workflow has 13 nodes and runs when someone submits an n8n form (“Free AI SEO Audit”). Along the way it connects OpenAI Chat Model, Gmail and Google Sheets.
How it runs
Trigger: When someone submits an n8n form (“Free AI SEO Audit”).
- Configuration (Edit Fields (Set)): sets 7 fields: page_url, recipient_email, openai_model…
- Scrape landing page (HTTP Request): calls an HTTP API
- Run technical SEO audit (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI model (technical)
- Extract page content (HTML): parses or builds HTML
- Combine both audits (Merge): merges the data from its input branches
- Run content SEO audit (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI model (content)
- Aggregate: combines items into one
- Build HTML report (Markdown): converts between Markdown and HTML
- Email the audit report (Gmail): uses Gmail
- Log the lead in Google Sheets (Google Sheets): append
Services it uses
Scraping pages by hand? Firecrawl is a simpler option (10% off for new users).
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Merge
n8n-nodes-base.merge - HTML
n8n-nodes-base.html - Aggregate
n8n-nodes-base.aggregate - Markdown
n8n-nodes-base.markdown - Gmail
n8n-nodes-base.gmail - Google Sheets
n8n-nodes-base.googleSheets
From the author
Quick overview This workflow collects a landing page URL and email via an n8n form, fetches and analyzes the page with OpenAI (gpt-5-mini) to generate technical and content SEO audits, emails the combined report through Gmail, and logs each request to Google…