Audit landing page conversion with OpenAI vision, Gmail, and Google Sheets
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (11)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - OpenAI
@n8n/n8n-nodes-langchain.openAi - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Markdown
n8n-nodes-base.markdown - Google Sheets
n8n-nodes-base.googleSheets - If
n8n-nodes-base.if - Gmail
n8n-nodes-base.gmail
What it does
Quick overview This workflow collects a landing page URL via an n8n form, scrapes the page HTML and captures a screenshot, then uses OpenAI vision and an OpenAI agent to generate a scored CRO audit with recommendations, logs each audit to Google Sheets, and optionally emails the formatted report via Gmail. How it works 1. Receives a landing page URL (and optional recipient email) from an n8n Form trigger. 2. Fetches the landing page HTML and captures a live screenshot using the thum.io screenshot URL. 3. Uses OpenAI vision to describe conversion-relevant visual elements from the screenshot (hierarchy, CTA prominence, trust signals, clutter, and mobile cues). 4. Sends the truncated HTML plus the visual analysis to an OpenAI agent to produce a structured CRO audit with category scores, a Markdown “roast,” and a set number of specific recommendations. 5. Formats the audit into a Markdown report, converts it to HTML, and appends the key fields to a Google Sheets audit log. 6. If email sending is enabled and an email address was provided, sends the HTML report to the recipient via Gmail. Setup 1. Add an OpenAI API credential with access to a vision-capable model and select it for both the vision analysis and the agent’s chat model. 2. Connect Google Sheets OAuth credentials, then choose the target spreadsheet and sheet tab where audits are appended. 3. Connect Gmail OAuth2 credentials and confirm the workflow is allowed to send emails from your Gmail account. 4. In the configuration values, set the OpenAI model, screenshot width, number of recommendations, and whether email reporting is enabled. 5. Activate the workflow and share the form’s production URL so users can submit landing page audits. Additional info Audit landing pages for conversion issues with AI vision and email the CRO report 📥 Open full documentation on Notion Need help customizing? Contact me for consulting and support : Linkedin MY NEW YOUTUBE CHANNEL 👉 Subscribe to my new YouTube channel. Here I'll share videos and Shorts with practical tutorials and FREE templates for n8n. !The AI Doctor