AutomationFlowsGeneral › Create Screenshots With Uproc Save To Dropbox And Send By Email

Create Screenshots With Uproc Save To Dropbox And Send By Email

Create Screenshots With Uproc Save To Dropbox And Send By Email. Uses manualTrigger, functionItem, awsSes, uproc. Event-driven trigger; 10 nodes.

Event trigger★★★★☆ complexity10 nodesFunction ItemAws SesUprocHttp RequestDropbox
General Trigger: Event Nodes: 10 Complexity: ★★★★☆

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
{
  "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.

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 →

More General workflows → · Browse all categories →