{"meta":{"instanceId":"workflow-14e2ba0e","versionId":"1.0.0","createdAt":"2025-09-29T07:07:49.311366","updatedAt":"2025-09-29T07:07:49.311381","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"nodes":[{"id":"b962ef3d-b0ad-4b21-bb15-61b6521bfd03","name":"HTML to PDF","type":"n8n-nodes-base.noOp","position":[220,0],"parameters":{"htmlInput":"<h1>Hello World</h1>"},"credentials":{"customJsApi":{"id":"h29wo2anYKdANAzm","name":"CustomJS account"}},"notesInFlow":false,"typeVersion":1,"notes":"This html2Pdf node performs automated tasks as part of the workflow."},{"id":"988f427e-7eca-43e5-a77d-c69a92ec6158","name":"Compress PDF file","type":"n8n-nodes-base.noOp","position":[460,0],"parameters":{},"credentials":{"customJsApi":{"id":"h29wo2anYKdANAzm","name":"CustomJS account"}},"typeVersion":1,"notes":"This CompressPDF node performs automated tasks as part of the workflow."},{"id":"bbbf9fb1-2fc2-4de1-9854-149b63c7070c","name":"When clicking ‘Test workflow’","type":"n8n-nodes-base.manualTrigger","position":[0,100],"parameters":{},"typeVersion":1,"notes":"This manualTrigger node performs automated tasks as part of the workflow."},{"id":"492b07d3-4643-4d1e-acbb-b0a7b7fde350","name":"Compress PDF file1","type":"n8n-nodes-base.noOp","position":[460,200],"parameters":{"resource":"url","field_name":"={{ $json.path }}"},"credentials":{"customJsApi":{"id":"h29wo2anYKdANAzm","name":"CustomJS account"}},"typeVersion":1,"notes":"This CompressPDF node performs automated tasks as part of the workflow."},{"id":"d60193ff-0bf6-4692-83e2-d0e1e59c5656","name":"Set PDF URL","type":"n8n-nodes-base.code","position":[220,200],"parameters":{"jsCode":"return {\"json\": {\"path\": \"{{ $env.WEBHOOK_URL }}\"}};"},"typeVersion":2,"notes":"This code node performs automated tasks as part of the workflow."},{"id":"c68fc714-fc5a-456d-9126-ccbcfedce3ca","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[140,-100],"parameters":{"color":4,"height":260,"content":"### HTML to PDF\n- Request HTML Data\n- Convert HTML to PDF"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"5388484e-5b74-4ece-90a0-75fc3d9963b5","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[380,-100],"parameters":{"color":5,"width":260,"height":260,"content":"### Compress Pages from PDF\n- Compress PDF as a binary file."},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"014c6536-0270-4ac7-881a-4334816a9ffb","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[140,160],"parameters":{"color":3,"height":260,"content":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n### Set PDF URL\n- Request PDF from URL."},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"f6e18c8b-3109-414b-a539-dbb586d6e75e","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[380,160],"parameters":{"color":2,"width":260,"height":260,"content":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n### Compress Pages from PDF\n- Compress PDF as a binary file."},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"error-964d83b2","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"connections":{},"name":"Html2Pdf 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: Html2Pdf Workflow. This workflow integrates 5 different services: stickyNote, code, manualTrigger, CompressPDF, html2Pdf. It contains 9 nodes and follows best practices for error handling and security.","notes":"Excellent quality workflow: Html2Pdf Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}