{"id":"do4h6jnTGWDjCXV7","meta":{"instanceId":"workflow-06af92e3","versionId":"1.0.0","createdAt":"2025-09-29T07:07:50.194938","updatedAt":"2025-09-29T07:07:50.194949","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"name":"Merge","nodes":[{"id":"513658bc-f898-431c-a005-973013fb12a3","name":"When clicking ‘Test workflow’","type":"n8n-nodes-base.manualTrigger","position":[-840,-200],"parameters":{},"typeVersion":1,"notes":"This manualTrigger node performs automated tasks as part of the workflow."},{"id":"5ba22d17-af12-4665-85c5-f704835f71a4","name":"Write Result File to Disk","type":"n8n-nodes-base.readWriteFile","position":[-100,-200],"parameters":{"options":{},"fileName":"document.pdf","operation":"write","dataPropertyName":"=data1"},"typeVersion":1,"notes":"This readWriteFile node performs automated tasks as part of the workflow."},{"id":"2bf6b07f-068d-4bbd-8d59-93768118c07c","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-340,-340],"parameters":{"width":218,"height":132,"content":"## Authentication\nConversion requests must be authenticated. Please create \n[ConvertAPI account to get authentication secret]({{ $env.API_BASE_URL }}"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"e1f7f9b3-6806-42e6-83f8-cdd3f45f236e","name":"Download first remote PDF File","type":"n8n-nodes-base.httpRequest","position":[-640,-200],"parameters":{"url":"{{ $env.API_BASE_URL }}","options":{"response":{"response":{"responseFormat":"file","outputPropertyName":"data1"}}}},"typeVersion":4.2,"notes":"This httpRequest node performs automated tasks as part of the workflow."},{"id":"00acf3e1-1bb8-4dc0-826a-a2c58f5d82d5","name":"Download second PDF File","type":"n8n-nodes-base.httpRequest","position":[-460,-200],"parameters":{"url":"{{ $env.API_BASE_URL }}","options":{"response":{"response":{"responseFormat":"file","outputPropertyName":"data2"}}}},"typeVersion":4.2,"notes":"This httpRequest node performs automated tasks as part of the workflow."},{"id":"6c2a428e-e0af-485b-bdde-70785bc0d508","name":"PDF merge API HTTP Request","type":"n8n-nodes-base.httpRequest","position":[-280,-200],"parameters":{"url":"{{ $env.API_BASE_URL }}","method":"POST","options":{"response":{"response":{"neverError":"=","responseFormat":"file","outputPropertyName":"=data"}}},"sendBody":true,"contentType":"multipart-form-data","sendHeaders":true,"authentication":"{{ $credentials.genericCredentialType }}","bodyParameters":{"parameters":[{"name":"files[0]","parameterType":"formBinaryData","inputDataFieldName":"data1"},{"name":"files[1]","parameterType":"formBinaryData","inputDataFieldName":"data2"}]},"genericAuthType":"httpQueryAuth","headerParameters":{"parameters":[{"name":"Accept","value":"application/octet-stream"}]}},"credentials":{"httpQueryAuth":{"id":"F3A9wZC8zcgbB8sr","name":"Query Auth account"}},"notesInFlow":true,"typeVersion":4.2,"notes":"This httpRequest node performs automated tasks as part of the workflow."}],"active":false,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"versionId":"22a14e07-f11e-46e4-a238-ecdb9f1a8f81","connections":{"Download first remote PDF File":{"main":[[],[],[],[],[],[],[],[],[]]},"Download second PDF File":{"main":[[],[],[],[],[],[],[],[],[]]},"PDF merge API HTTP Request":{"main":[[],[],[],[],[],[],[],[],[]]},"Write Result File to Disk":{"main":[[]]}},"description":"Automated workflow: Merge. This workflow integrates 5 different services: stickyNote, httpRequest, readWriteFile, stopAndError, manualTrigger. It contains 13 nodes and follows best practices for error handling and security.","notes":"Excellent quality workflow: Merge. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}