What is the Current Module to Create a Downloadable File from an IMTBuffer?

:bullseye: What is your goal?

To successfully convert the Base64 image string received from the Banana API into a visible, downloadable file, and then download that file directly from the Make execution output

:thinking: What is the problem & what have you tried?

The problem is that I cannot see a clickable preview or download link for the image file within the Make execution history, even though the file conversion was successful.

:stop_sign: The Problem
Goal Blocked: The main goal of the scenario (generating an image and immediately downloading it) is blocked because the converted file is not visible for download.

Successful Conversion: The Tools - Set Variable module successfully converted the Base64 string into a binary file object, evidenced by the output showing FileObject: IMTBuffer(…, binary, …).

Visibility Failure: In the execution history, the clickable download icon or file preview does not appear next to the FileObject variable.

External Blockade: I cannot use external file services like Google Drive or Dropbox to save and view the file because my personal @gmail.com account is restricted from connecting with the necessary permissions (scopes) in Make.

:memo: What I Have Tried
Direct Conversion: Used the correct Make function, toBinary(data; “base64”), to create the binary file object (IMTBuffer).

Interface Check: Thoroughly checked the execution history output bundle for the small, clickable file icon, confirming it is not visible.

Module Search: Searched for a built-in module named “Create a file” or similar under the Tools app to explicitly force a downloadable output, but could not locate one.

External Service Attempt (Failed): Tried to use Google Drive to prove the file was good, but encountered the restricted scopes error because I am using a personal Gmail account.

The current need is for the exact name and location of the current Make module that accepts a valid IMTBuffer and displays a clear download link in the execution history.

Hey there,

download it to where? The file doesn’t “live” inside the Make scenario, it can only get moved from place to place.

You can try with OneDrive if you are a windows user and sync a folder there, then you can get the file on your local machine.
Or you can send the file over from a whatsapp, discord or slack bot for example.

Hi, thanks for the reply — I understand that files don’t “live” inside a Make scenario.

To clarify my use case: this scenario is for generating images with Banana Pro. The goal is quick iteration — I want to see a preview of the generated image in the execution output, decide if I like it, and only then download it. If I don’t like it, I regenerate the image by tweaking prompt/variables. So this is more of a review / preview workflow, not long-term storage.

I’m aware that saving the file somewhere works, but I’ve already tried a few options:

  • Google Drive → blocked due to restricted scopes on a personal Gmail account

  • Data Stores → I tested this as a temporary solution, but it doesn’t allow viewing or downloading an image file in a usable way

  • Tools → Set Variable → successfully converts Base64 to an IMTBuffer, but there is no preview or download icon in execution history

The main thing I’m trying to confirm is whether there is any current Make module (Tools or otherwise) that:

  • Accepts a valid IMTBuffer

  • And forces a visible preview or downloadable file link directly in the execution history

If the answer is “no, this is not possible in Make today without pushing the file to an external service or webhook endpoint,” that’s totally fine — I just want to be sure I’m not missing a native module.

Webhooks were suggested to me as a last resort, but for this specific preview-and-iterate workflow they feel quite heavy and complex.

Appreciate any clarification — especially if there’s a lightweight workaround I’ve missed.

Thanks :+1:

Yeah that’s not how Make works. The scenario is only for processing data and the data store is only storage. Neither can be used to preview anything.

You can send the file to a OneDrive folder synced to your PC on windows, to an FTP server, imgur could also work, or send it via some chatbot (whatsapp, discord, slack, etc.). But you can’t view it from inside the Make scenario.

1 Like

Depending on your situation, if you can trigger via webhook and provide a way for the scenario to get the file data, you can have a webhook response serve up an image previewer along with a “keep this” button. I don’t know if this makes sense but hope it helps!

As an example, I can have a scenario that triggers via webhook, has a router to check the parameters and determine which path to take.

Path 1 - Preview - I click a button, an image is generated, stored temporarily in Data Store, served up in a PDF viewer using Webhook Response, then I have an Accept and Reject button.
Accept button re-runs the same scenario with an accept parameter (path 2) and stores the file somewhere else.
Reject button re-runs the same scenario with a reject parameter, removes the temporary file, then take path 1 and start the process over again.

Welcome to the Make community!

What a great idea—I’m sure others will agree that this would be nice to have too!

If this is important to you, please submit this suggestion to the Idea exchange, under Platform Ideas and Improvements. However, do search for a similar request first (and also upvote), just in case it has already been suggested to avoid duplicates.