{
  "name": "Screenshot any URL on a schedule and archive it to Google Drive with Rendex",
  "nodes": [
    {
      "parameters": {
        "content": "## 📸 Scheduled screenshot → Google Drive — powered by Rendex\n\n**Who it's for:** anyone who needs a dated visual record of a page — compliance snapshots, marketing-site history, dashboards, competitor pages.\n\n**What it does:** on a schedule, captures a full-page screenshot of a URL with the **Rendex** node and uploads the image to Google Drive with a timestamped filename.\n\n**How it works:**\n1. **Schedule Trigger** fires (default: daily)\n2. **Rendex** captures the URL as a full-page PNG (binary `data`)\n3. **Google Drive** uploads the image, named with today's date\n\n**How to use:**\n1. Install `n8n-nodes-rendex` and add your **Rendex API** credential (free key at rendex.dev)\n2. Set the **URL** in the Rendex node\n3. Add a **Google Drive** credential (or swap for AWS S3 / Dropbox / Write Binary File)\n4. **Activate** the workflow\n\n📚 Docs: https://rendex.dev/docs/n8n",
        "height": 440,
        "width": 420
      },
      "id": "sticky-overview",
      "name": "Overview",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [-360, 120]
    },
    {
      "parameters": {
        "content": "### 1 · Schedule\nRuns daily by default. Open the node to change the cadence (hourly, weekly, cron). Every run costs 1 Rendex credit.",
        "height": 260,
        "width": 280,
        "color": 4
      },
      "id": "sticky-schedule",
      "name": "Schedule note",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [100, 140]
    },
    {
      "parameters": {
        "rule": {
          "interval": [{ "field": "days", "triggerAtHour": 9 }]
        }
      },
      "id": "schedule-trigger",
      "name": "Every day at 9am",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.2,
      "position": [160, 320]
    },
    {
      "parameters": {
        "content": "### 2 · Capture the page\n**Full Page** captures the whole scrollable page. For slow / JS-heavy pages, add **Wait For Selector** or **Delay** under Additional Options. Switch **Format** to `pdf` for a document archive instead.",
        "height": 280,
        "width": 320,
        "color": 5
      },
      "id": "sticky-capture",
      "name": "Capture note",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [420, 130]
    },
    {
      "parameters": {
        "resource": "screenshot",
        "operation": "capture",
        "source": "url",
        "url": "https://rendex.dev",
        "format": "png",
        "binaryPropertyName": "data",
        "additionalOptions": {
          "fullPage": true,
          "blockCookieBanners": true
        }
      },
      "id": "rendex-capture",
      "name": "Rendex — Capture URL",
      "type": "n8n-nodes-rendex.rendex",
      "typeVersion": 1,
      "position": [500, 320]
    },
    {
      "parameters": {
        "content": "### 3 · Archive\nUploads the PNG to Google Drive, named `screenshot-YYYY-MM-DD`. Prefer object storage? Swap for **AWS S3** or **Dropbox** — they accept the same `data` binary.",
        "height": 280,
        "width": 300,
        "color": 3
      },
      "id": "sticky-archive",
      "name": "Archive note",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [780, 130]
    },
    {
      "parameters": {
        "operation": "upload",
        "inputDataFieldName": "data",
        "name": "=screenshot-{{ $now.format('yyyy-MM-dd') }}.png",
        "driveId": { "__rl": true, "mode": "list", "value": "My Drive" },
        "folderId": { "__rl": true, "mode": "list", "value": "root" },
        "options": {}
      },
      "id": "drive-upload",
      "name": "Upload to Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [860, 320]
    }
  ],
  "connections": {
    "Every day at 9am": {
      "main": [[{ "node": "Rendex — Capture URL", "type": "main", "index": 0 }]]
    },
    "Rendex — Capture URL": {
      "main": [[{ "node": "Upload to Google Drive", "type": "main", "index": 0 }]]
    }
  },
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "instanceId": ""
  }
}
