{
  "name": "Auto-Resize Uploaded Images",
  "nodes": [
    {
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [250, 300],
      "parameters": {
        "path": "resize",
        "options": {}
      }
    },
    {
      "name": "Resize Image",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [500, 300],
      "parameters": {
        "method": "POST",
        "url": "https://agentmediatools.com/api/resize-image",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            { "name": "width", "value": 800 },
            { "name": "format", "value": "webp" }
          ]
        },
        "options": {
          "response": { "responseFormat": "file" }
        }
      }
    },
    {
      "name": "Upload to S3",
      "type": "n8n-nodes-base.s3",
      "typeVersion": 2,
      "position": [750, 300],
      "parameters": {
        "operation": "upload",
        "bucket": "={{ $env.S3_BUCKET }}",
        "key": "processed/{{ $now.toISO().split('T')[0] }}/{{ $json.filename }}",
        "contentType": "image/webp"
      }
    }
  ],
  "connections": {
    "Webhook": { "main": [[ { "node": "Resize Image", "type": "main", "index": 0 } ]] },
    "Resize Image": { "main": [[ { "node": "Upload to S3", "type": "main", "index": 0 } ]] }
  }
}
