{"meta":{"instanceId":"workflow-c069b442","versionId":"1.0.0","createdAt":"2025-09-29T07:07:42.193467","updatedAt":"2025-09-29T07:07:42.193482","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"nodes":[{"id":"5dbcd30b-7f84-4932-9dff-b5e9865f9b07","name":"When clicking ‘Test workflow’","type":"n8n-nodes-base.manualTrigger","position":[860,680],"parameters":{},"typeVersion":1,"notes":"This manualTrigger node performs automated tasks as part of the workflow."},{"id":"639dd225-ae36-4d2b-b341-8662ffe39836","name":"List ALL Files*","type":"n8n-nodes-base.awsS3","position":[1080,680],"parameters":{"options":{"folderKey":"YOUR_CREDENTIAL_HERE"},"operation":"getAll","returnAll":true,"bucketName":"=yourBucket"},"typeVersion":2,"notes":"This awsS3 node performs automated tasks as part of the workflow."},{"id":"cb8b4b07-af86-45b0-9621-a02c22107741","name":"Download ALL Files from Folder*","type":"n8n-nodes-base.awsS3","position":[1300,680],"parameters":{"fileKey":"YOUR_CREDENTIAL_HERE","bucketName":"=yourBucket"},"typeVersion":2,"notes":"This awsS3 node performs automated tasks as part of the workflow."},{"id":"df2a3f56-7656-427c-a3b1-df3f1f4997e9","name":"All into one Item (include Binary)","type":"n8n-nodes-base.aggregate","position":[1520,680],"parameters":{"options":{"includeBinaries":true},"aggregate":"aggregateAllItemData"},"typeVersion":1,"notes":"This aggregate node performs automated tasks as part of the workflow."},{"id":"ca0085aa-77f0-4339-8821-11b8e53588da","name":"Note3","type":"n8n-nodes-base.stickyNote","position":[420,560],"parameters":{"width":367.15098241985504,"height":363.66522445338995,"content":"## Instructions\n\nThis workflow downloads all Files from a specific folder in a S3 Bucket and compresses them so you can download it via n8n or do further processings.\n\nFill in your **Credentials and Settings** in the Nodes marked with _\"*\"_.\n\n![Image]({{ $env.WEBHOOK_URL }}\nEnjoy the Workflow! ❤️ \n{{ $env.WEBHOOK_URL }}\nWorkflow Automation & Development"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"9b12152d-46b8-4e03-9a4b-5bbc0289c78c","name":"Compress all of them to a ZIP","type":"n8n-nodes-base.compression","position":[1740,680],"parameters":{"fileName":"=s3-export.zip","operation":"compress","binaryPropertyName":"={{ Object.keys($binary).join(',') }}"},"typeVersion":1.1,"notes":"This compression node performs automated tasks as part of the workflow."},{"id":"error-fe36cc0d","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"connections":{},"name":"Manualtrigger Workflow","settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"description":"Automated workflow: Manualtrigger Workflow. This workflow integrates 5 different services: stickyNote, awsS3, compression, manualTrigger, aggregate. It contains 6 nodes and follows best practices for error handling and security.","notes":"Excellent quality workflow: Manualtrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}