{"id":"CYv2u2izrgZWk5bK","meta":{"instanceId":"workflow-cc52393d","versionId":"1.0.0","createdAt":"2025-09-29T07:07:44.983531","updatedAt":"2025-09-29T07:07:44.983552","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"name":"DigialOceanUpload","nodes":[{"id":"dedd8475-1f90-4c6e-a7b3-d4246648fcec","name":"On form submission","type":"n8n-nodes-base.formTrigger","position":[200,340],"webhookId":"f506f7cd-dded-491a-b56e-fb4e0eade910","parameters":{"options":{},"formTitle":"Upload File","formFields":{"values":[{"fieldType":"file","fieldLabel":"File to Upload","requiredField":true}]},"formDescription":"Upload the file to the public storage area"},"typeVersion":2.2,"notes":"This formTrigger node performs automated tasks as part of the workflow."},{"id":"bbaed371-3860-4370-8103-16b7b955cd7e","name":"S3 Node","type":"n8n-nodes-base.s3","position":[360,340],"parameters":{"fileName":"={{ $json['File to Upload'][0].filename }}","operation":"upload","bucketName":"dailyai","additionalFields":{"acl":"publicRead"},"binaryPropertyName":"File_to_Upload"},"credentials":{"s3":{"id":"FHy0lHKFlTe0nVPv","name":"Digital Ocean Spaces"}},"typeVersion":1,"notes":"This s3 node performs automated tasks as part of the workflow."},{"id":"da21e508-a62f-49dd-ac1c-6ed4b9a307a6","name":"Form","type":"n8n-nodes-base.form","position":[540,340],"webhookId":"cea10f93-617e-4762-9c40-582a8d159240","parameters":{"options":{},"operation":"completion","completionTitle":"Your file path is below!","completionMessage":"={{ $env.WEBHOOK_URL }}{{ $('On form submission').first().json['File to Upload'][0].filename }}"},"typeVersion":1,"notes":"This form node performs automated tasks as part of the workflow."},{"id":"error-c84118f0","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"active":true,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"versionId":"e7f5d777-36c3-4601-8eef-dc1ab68cf67e","connections":{},"description":"Automated workflow: DigialOceanUpload. This workflow processes data and performs automated tasks.","notes":"Excellent quality workflow: DigialOceanUpload. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}