AI Agents

Detect visual design changes using AI vision and automated screenshots

34 nodes 348 177 Scheduled trigger
Download

Workflow Description

A scheduled automation that captures website screenshots via Apify, analyzes them with Gemini's AI vision to detect unintended visual deviations, batches results efficiently, and logs findings in Google Sheets while creating tracked issues in Linear for immediate follow-up.

How it works

  1. 1.Trigger on schedule and retrieve URLs to test from Google Drive folder
  2. 2.Send each URL to Apify to capture a high-quality website screenshot
  3. 3.Analyze captured images using Gemini Vision model to identify visual discrepancies
  4. 4.Filter relevant findings and structure output through the parser
  5. 5.Log all detected changes to Google Sheets and create corresponding issues in Linear

Use cases

  • Development teams verify no design breaks occur after each deployment
  • QA departments automatically scan dozens of pages daily for visual regressions
  • Project managers track all visual issues in one centralized, searchable sheet

Requirements

  • Active Apify account with valid API key and screenshot permissions
  • Google Cloud project with Gemini API enabled and Sheets authorization
  • Connected Linear workspace with permissions to create issues and tasks
  • Shared Google Sheets file configured to receive and store test results

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

Google Drive Gemini Output Parser Split In Batches Google Sheets Linear LLM Chain

Details

Trigger Scheduled trigger
Nodes 34
Apps 7
Views 348
Downloads 177

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (34)

/

Base Image

Google Drive

#1

Google Gemini Chat Model

Gemini Model

#2

Structured Output Parser

Output Parser Structured

#3

Sticky Note

Sticky Note

#4

Sticky Note1

Sticky Note

#5

Sticky Note2

Sticky Note

#6

Sticky Note3

Sticky Note

#7

Loop Over Items

Split In Batches

#8

Wait

Wait

#9

Download Screenshot

HTTP Request

#10

Upload to Drive

Google Drive

#11

Update Base Image

Google Sheets

#12

Merge

Merge

#13

Schedule Trigger

Schedule Trigger

#14

Get URLs with Missing Base Images

Google Sheets

#15

Run Webpage Screenshot

HTTP Request

#16

Run Webpage Screenshot1

HTTP Request

#17

Has Changes

Filter

#18

Combine Row and Result

Set

#19

Wait1

Wait

#20

Aggregate

Aggregate

#21

Create Report

Linear

#22

When clicking ‘Test workflow’

Manual Trigger

#23

Get Webpages List

Google Sheets

#24

For Each Webpage...

Split In Batches

#25

Sticky Note4

Sticky Note

#26

Sticky Note5

Sticky Note

#27

Sticky Note6

Sticky Note

#28

Sticky Note7

Sticky Note

#29

Download New Screenshot

HTTP Request

#30

Combine Screenshots

Merge

#31

Sticky Note8

Sticky Note

#32

Sticky Note9

Sticky Note

#33

Visual Regression Agent

LLM Chain

#34