n8nflow.net logo

Reusable Subworkflow Zip Multiple Files Dynamically (Compress)

by Simonβ€’Updated: Last update 9 months agoβ€’Source: n8n.io
Loading workflow viewer...

Getting Started

πŸ“¦ Zip Multiple Files Dynamically

This template enables you to dynamically bundle multiple files into a ZIP archive. Designed to be used as a Subworkflow , it’s modular, flexible, and easy to integrate into various workflows. The output is a single ZIP file with a name that includes the current date, time, and fileName.

Shoutout:
Code from: Tom (mutedjam)


πŸ‘€ Who is this for?

This workflow is perfect for:

  • πŸš€ Businesses automating file archiving tasks.
  • πŸ’» Developers managing files programmatically.
  • πŸ“‚ Anyone needing a reusable solution for bundling files into ZIP archives.

❓ What problem is this workflow solving?

Manually zipping multiple files is:

  • πŸ•’ Time-consuming.
  • πŸ€” Prone to errors.

This workflow automates the process and, as a Subworkflow , ensures:

  • ⚑ Consistent file archiving across different workflows.
  • πŸ› οΈ Reduced manual effort.
  • πŸ“ˆ Streamlined integration into existing automation.

πŸ”§ What this workflow does

  1. πŸ—‚οΈ Dynamically collects binary files from the input.
  2. πŸ“¦ Bundles them into a single ZIP archive.
  3. πŸ•’ Names the ZIP file with the current date, time, and a customizable fileName.
  4. βœ… Outputs the ZIP file, ready for storage or further processing.

βš™οΈ Setup

  1. πŸ”— Add this Subworkflow to your existing workflows.
  2. πŸ“₯ Pass the binary files as input to the Subworkflow.
  3. ▢️ Call the Subworkflow to generate a ZIP file.

πŸ› οΈ How to customize this workflow to your needs

  • 🌐 File Sources : Adjust the input nodes in your parent workflow to connect to your preferred file sources.
  • πŸ“ File Naming : Customize the logic for the output fileName in the Subworkflow.
  • πŸš€ Additional Use Cases : Use this Subworkflow in various scenarios, such as:
    • βœ‰οΈ Sending ZIP files via email.
    • ☁️ Uploading ZIP files to cloud storage.
    • πŸ”„ Triggering further automation.

πŸŽ‰ Why use this as a Subworkflow?

Instead of building a fixed ZIP functionality for every workflow, this template offers a reusable solution that can be integrated into many different workflows effortlessly. Save time and ensure consistency across your automation projects! πŸ’‘