How to save to storage
Every workflow in PixelFiddler needs a destination for its processed images. The Save to Storage node defines where your finished images end up — whether that is a single folder, multiple folders, or entirely different storage locations. This guide walks you through configuring one or more save destinations so your images land exactly where you need them.
What the Save to Storage node does
Section titled “What the Save to Storage node does”The Save to Storage node takes processed images from your workflow and writes them to a storage location of your choice. Think of it as the final stop in your image processing pipeline — it is always the last node in a workflow branch, meaning nothing comes after it.
Every workflow requires at least one Save to Storage node. Without it, your processed images have nowhere to go and the workflow cannot run.

Configuring a Save to Storage node
Section titled “Configuring a Save to Storage node”When you add a Save to Storage node to your workflow, there are three settings to configure.
1. Target storage
Section titled “1. Target storage”Choose which storage location your processed images should be saved to. This can be any storage connected to your PixelFiddler space — it does not have to be the same storage your workflow watches for new uploads.
For example, you might watch an S3 bucket called “raw-uploads” for new images but save the processed results to a hosted storage called “production-images.”

2. Filename template
Section titled “2. Filename template”Set the output filename for each processed image. You have full control over naming.
- Keep the original name — Use
{orig_name}to preserve the filename from the source image - Add a suffix — Use
{orig_name}-processedor{orig_name}-amazonto distinguish processed files from originals - Use a custom name — Type any name you want, though this works best when processing one image at a time
Here are a few practical examples:
| Template | Original file | Output file |
|---|---|---|
{orig_name} | summer-dress.jpg | summer-dress.jpg |
{orig_name}-processed | summer-dress.jpg | summer-dress-processed.jpg |
{orig_name}-2000x2000 | summer-dress.jpg | summer-dress-2000x2000.jpg |
{orig_name}-amazon | summer-dress.jpg | summer-dress-amazon.jpg |
3. Target directory
Section titled “3. Target directory”Optionally specify a folder path within the target storage where the images should be saved.
- Use the folder picker to browse your storage and select an existing directory
- Leave this field empty to save images to the root of the storage

Saving to multiple destinations
Section titled “Saving to multiple destinations”This is where workflows get really powerful. You can send the same processed image to several different locations at once — different folders, different storage locations, or both.
How it works
Section titled “How it works”To save to multiple destinations, place a Broadcast Router node before your Save to Storage nodes. The Broadcast Router duplicates the image stream and sends it down every connected path simultaneously.
Here is what the setup looks like:
- Your processing nodes (resize, format, etc.) feed into a Broadcast Router
- The Broadcast Router connects to two or more Save to Storage nodes
- Each Save to Storage node is configured with its own target storage, filename template, and directory

Example: saving for Amazon and Shopify
Section titled “Example: saving for Amazon and Shopify”Suppose you sell on both Amazon and Shopify, and each marketplace has different image requirements. After processing your product photos, you want copies in two separate folders.
Set up your workflow like this:
- Add a Broadcast Router after your processing nodes
- Connect it to two Save to Storage nodes
- Configure the first Save to Storage:
- Target storage — your production storage
- Filename template —
{orig_name}-amazon - Target directory —
amazon-ready
- Configure the second Save to Storage:
- Target storage — your production storage (or a different storage entirely)
- Filename template —
{orig_name}-shopify - Target directory —
shopify-ready
Now every image that passes through your workflow is automatically saved to both locations with marketplace-specific filenames.
Common use cases
Section titled “Common use cases”Separate raw files from processed files
Section titled “Separate raw files from processed files”Keep your original uploads in one storage and save processed images to a different storage or folder. This prevents accidental overwrites and makes it clear which images are ready to use.
Organize by marketplace
Section titled “Organize by marketplace”If you sell on Amazon, Shopify, eBay, and Etsy, create a separate output folder for each. Each Save to Storage node can use a marketplace-specific directory like amazon-ready, shopify-ready, or etsy-ready.
Route to different teams
Section titled “Route to different teams”Save images to different storage locations based on who needs them. Marketing gets a copy in their storage, the web team gets a copy in theirs, and the print team gets a copy in a third location.
Campaign-based organization
Section titled “Campaign-based organization”When running seasonal campaigns or promotions, use the target directory to keep images organized — for example, spring-2026/processed or black-friday/hero-images.
Best practices
Section titled “Best practices”Next steps
Section titled “Next steps”Now that you know how to control where your processed images are saved, explore these related topics:
- Format-based routing — Route images to different processing paths based on their file format
- Execution history — Monitor your workflow runs and troubleshoot any issues
- Operations reference — See all the image processing operations available in your workflows