This workflow follows the Dropbox → HTTP Request 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 →
{
"nodes": [
{
"name": "On clicking 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
440,
580
],
"parameters": {},
"typeVersion": 1
},
{
"name": "Create Web + Email Item",
"type": "n8n-nodes-base.functionItem",
"position": [
630,
580
],
"parameters": {
"functionCode": "item.website = \"https://uproc.io\";\nitem.email = \"miquel@uproc.io\";\n\nreturn item;"
},
"typeVersion": 1
},
{
"name": "Send Email",
"type": "n8n-nodes-base.awsSes",
"position": [
1660,
600
],
"parameters": {
"body": "=Hi,\n<br><br>\nThese are your screenshots:<br>\n<table border=\"0\">\n<tr>\n<th>Simple screenshot</th><th>Fullpage screenshot</th>\n<tr>\n<td style=\"vertical-align: top; text-align: center\"><img src=\"{{$node[\"Generate Screenshot\"].json[\"message\"][\"result\"]}}\" width=\"320\"></td>\n<td style=\"vertical-align: top; text-align: center\"><img src=\"{{$node[\"Generate FullPage\"].json[\"message\"][\"result\"]}}\" width=\"320\"></td>\n</tr>\n</table>\n<br><br>\nThank you!",
"subject": "Your screenshots!",
"fromEmail": "miquel@uproc.io",
"isBodyHtml": true,
"toAddresses": [
"={{$node[\"Create Web + Email Item\"].json[\"email\"]}}"
],
"additionalFields": {}
},
"credentials": {
"aws": "<your credential>"
},
"typeVersion": 1
},
{
"name": "Generate FullPage",
"type": "n8n-nodes-base.uproc",
"position": [
850,
510
],
"parameters": {
"url": "={{$node[\"Create Web + Email Item\"].json[\"website\"]}}",
"tool": "getUrlScreenshot",
"group": "image",
"width": "640",
"fullpage": "yes",
"additionalOptions": {}
},
"credentials": {
"uprocApi": "<your credential>"
},
"typeVersion": 1
},
{
"name": "Generate Screenshot",
"type": "n8n-nodes-base.uproc",
"position": [
840,
680
],
"parameters": {
"url": "={{$node[\"Create Web + Email Item\"].json[\"website\"]}}",
"tool": "getUrlScreenshot",
"group": "image",
"width": "640",
"fullpage": "no",
"additionalOptions": {}
},
"credentials": {
"uprocApi": "<your credential>"
},
"typeVersion": 1
},
{
"name": "Get File",
"type": "n8n-nodes-base.httpRequest",
"position": [
1050,
510
],
"parameters": {
"url": "={{$node[\"Generate FullPage\"].json[\"message\"][\"result\"]}}",
"options": {},
"responseFormat": "file",
"allowUnauthorizedCerts": true
},
"typeVersion": 1
},
{
"name": "Get File1",
"type": "n8n-nodes-base.httpRequest",
"position": [
1050,
680
],
"parameters": {
"url": "={{$node[\"Generate Screenshot\"].json[\"message\"][\"result\"]}}",
"options": {},
"responseFormat": "file",
"allowUnauthorizedCerts": true
},
"typeVersion": 1
},
{
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
1460,
600
],
"parameters": {
"mode": "passThrough"
},
"typeVersion": 1
},
{
"name": "Upload Screenshot",
"type": "n8n-nodes-base.dropbox",
"position": [
1270,
680
],
"parameters": {
"path": "/screenshots/sample.png",
"binaryData": true
},
"credentials": {
"dropboxApi": "<your credential>"
},
"typeVersion": 1
},
{
"name": "Upload fullpage",
"type": "n8n-nodes-base.dropbox",
"position": [
1270,
510
],
"parameters": {
"path": "/screenshots/sample_fullpage.png",
"binaryData": true
},
"credentials": {
"dropboxApi": "<your credential>"
},
"typeVersion": 1
}
],
"connections": {
"Merge": {
"main": [
[
{
"node": "Send Email",
"type": "main",
"index": 0
}
]
]
},
"Get File": {
"main": [
[
{
"node": "Upload fullpage",
"type": "main",
"index": 0
}
]
]
},
"Get File1": {
"main": [
[
{
"node": "Upload Screenshot",
"type": "main",
"index": 0
}
]
]
},
"Upload fullpage": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Generate FullPage": {
"main": [
[
{
"node": "Get File",
"type": "main",
"index": 0
}
]
]
},
"Upload Screenshot": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Generate Screenshot": {
"main": [
[
{
"node": "Get File1",
"type": "main",
"index": 0
}
]
]
},
"On clicking 'execute'": {
"main": [
[
{
"node": "Create Web + Email Item",
"type": "main",
"index": 0
}
]
]
},
"Create Web + Email Item": {
"main": [
[
{
"node": "Generate FullPage",
"type": "main",
"index": 0
},
{
"node": "Generate 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.
awsdropboxApiuprocApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
How this works
This workflow automates the capture and distribution of full-page website screenshots, saving you hours of manual effort in visual reporting or content verification. It's ideal for marketers, developers, or content creators who need to quickly document web pages and share them with teams or clients. The process begins with a manual trigger to input a URL and email details, then uses Uproc to generate the screenshot, stores it securely in Dropbox, and sends it via AWS SES for seamless delivery.
Use this workflow when you require on-demand screenshots for ad-hoc audits, bug reports, or client previews, especially with recurring URL checks. Avoid it for high-volume automated tasks better suited to scheduled cron jobs, or if you lack AWS SES credentials for emailing. Common variations include swapping Dropbox for Google Drive storage or adding Slack notifications instead of email for internal teams.
About this workflow
Create Screenshots With Uproc Save To Dropbox And Send By Email. Uses manualTrigger, functionItem, awsSes, uproc. Event-driven trigger; 10 nodes.
Source: https://github.com/Zie619/n8n-workflows — 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.
Backup N8N Workflows To Google Drive. Uses manualTrigger, moveBinaryData, httpRequest, functionItem. Event-driven trigger; 9 nodes.
Compress Binary Files To Zip Format. Uses dropbox, compression, httpRequest, manualTrigger. Event-driven trigger; 5 nodes.
Tiny Tiny Rss New Stared Article Saved To Wallabag. Uses manualTrigger, httpRequest, noOp. Event-driven trigger; 10 nodes.
Merge Binary Objects On Multiple Items Into A Single Item. Uses manualTrigger, httpRequest, stickyNote. Event-driven trigger; 6 nodes.
location_by_ip. Uses manualTrigger, uproc, functionItem, awsSes. Event-driven trigger; 6 nodes.