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 →
{
"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.
googleDriveOAuth2ApigoogleSheetsTriggerOAuth2ApihttpHeaderAuth
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 →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
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
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
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
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
Googlesheets Googledrive. Uses googleSheetsTrigger, @custom-js/n8n-nodes-pdf-toolkit, googleDrive. Event-driven trigger; 3 nodes.