AutomationFlowsData & Sheets › Capture and Store Website Screenshots From Google Sheets to Drive Using…

Capture and Store Website Screenshots From Google Sheets to Drive Using…

Original n8n title: Capture and Store Website Screenshots From Google Sheets to Drive Using Dumpling AI

ByYang @yang on n8n.io

This workflow captures a full-page screenshot of any website added to a Google Sheet and automatically uploads the screenshot to a designated Google Drive folder. It uses Dumpling AI’s screenshot API to generate the image and manages file storage through Google Drive.

Event trigger★★☆☆☆ complexity5 nodesGoogle Sheets TriggerHTTP RequestGoogle Drive
Data & Sheets Trigger: Event Nodes: 5 Complexity: ★★☆☆☆ Added:

This workflow corresponds to n8n.io template #6949 — we link there as the canonical source.

This workflow follows the Google Drive → Googlesheetstrigger recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "JesDh3ZSPdpcLzKe",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Capture and Store Website Screenshots from Google Sheets using Dumpling AI",
  "tags": [],
  "nodes": [
    {
      "id": "4a760063-736e-4f69-8b62-2a52e86ec142",
      "name": "Watch New Row in Google Sheets",
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "position": [
        -360,
        40
      ],
      "parameters": {
        "event": "rowAdded",
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1yUCXVTVaFZTAx3x-5CgqwOx1syJ0Xhop9XcPZUFKojI/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1yUCXVTVaFZTAx3x-5CgqwOx1syJ0Xhop9XcPZUFKojI/edit?usp=drivesdk",
          "cachedResultName": "lead's website"
        }
      },
      "credentials": {
        "googleSheetsTriggerOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "1349325d-9180-4964-9d86-e35c2794a1d8",
      "name": "Request Screenshot from Dumpling AI",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -140,
        40
      ],
      "parameters": {
        "url": "https://app.dumplingai.com/api/v1/screenshot",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"url\": \"{{ $json.Website }}\",\n  \"fullPage\": true\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "d00918e5-3bd5-4297-abce-26083edd10ac",
      "name": "Download Screenshot",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        80,
        40
      ],
      "parameters": {
        "url": "={{ $json.screenshotUrl }}",
        "options": {}
      },
      "typeVersion": 4.2
    },
    {
      "id": "9f9d4127-b6d0-4f68-bf89-1a0ed74db216",
      "name": "Upload Screenshot to Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        300,
        40
      ],
      "parameters": {
        "name": "temp-488dda43-93de-4fa6-acfc-f3977c584ab1.png",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "10uV5-NBOhO3nln5Mj70AC1ptpb350O55",
          "cachedResultUrl": "https://drive.google.com/drive/folders/10uV5-NBOhO3nln5Mj70AC1ptpb350O55",
          "cachedResultName": "pdf"
        }
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "bd50b356-a07e-4f03-825b-9c1f78ae6a6a",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -380,
        -180
      ],
      "parameters": {
        "width": 440,
        "height": 260,
        "content": "### \ud83d\uddbc\ufe0f Website Screenshot Capture from Google Sheets\n\nThis workflow watches for new rows in a Google Sheet. When a new website URL is added:\n\n1. It sends the URL to **Dumpling AI** to capture a full-page screenshot  \n2. Downloads the screenshot file using the returned URL  \n3. Uploads the screenshot to a specified **Google Drive folder**\n"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "f9d201e4-247f-46a8-849f-09cb19ef5017",
  "connections": {
    "Download Screenshot": {
      "main": [
        [
          {
            "node": "Upload Screenshot to Google Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Watch New Row in Google Sheets": {
      "main": [
        [
          {
            "node": "Request Screenshot from Dumpling AI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Request Screenshot from Dumpling AI": {
      "main": [
        [
          {
            "node": "Download Screenshot",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This workflow captures a full-page screenshot of any website added to a Google Sheet and automatically uploads the screenshot to a designated Google Drive folder. It uses Dumpling AI’s screenshot API to generate the image and manages file storage through Google Drive.

Source: https://n8n.io/workflows/6949/ — original creator credit. Request a take-down →

More Data & Sheets workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Data & Sheets

This workflow provides a complete, hands-off solution for managing event registrations (perfect for seminars, workshops, or community gatherings). It automatically generates personalized PDF e-tickets

Google Drive, Google Docs, Google Sheets Trigger +2
Data & Sheets

This n8n automation connects your Google Sheets to Vapi, enabling you to automatically call new contacts as soon as their information is added to your spreadsheet. Instantly reach out with a personali

HTTP Request, Google Sheets Trigger
Data & Sheets

This workflow automatically takes a long property URL from your Google Sheet, shortens it, generates a QR code, and then updates your sheet with the new links. 0. Google Sheets (New/Updated Row Trigge

Google Sheets Trigger, HTTP Request, Google Sheets
Data & Sheets

This workflow automatically scrapes product information from any website URL entered into a Google Sheet and stores the extracted product details into another sheet. It uses Dumpling AI to extract pro

Google Sheets Trigger, HTTP Request, Google Sheets
Data & Sheets

Googlesheets Googledrive. Uses googleSheetsTrigger, @custom-js/n8n-nodes-pdf-toolkit, googleDrive. Event-driven trigger; 3 nodes.

Google Sheets Trigger, @Custom Js/N8N Nodes Pdf Toolkit, Google Drive