File content never passes through the workflow history. A Get step outputs a small content reference; pass it to another node (for example a connector call or a Save step) and the platform swaps the real bytes back in at the point of use.
When to use it
- “Generate a weekly report and save it to my File Store.”
- “Read the price list stored in Files and use it inside the run.”
- “Archive processed files into a dated folder.”
Configuration
Pick an Operation first; the panel shows only the fields that operation needs.
File and folder ids usually come from a previous List step: reference them with templates such as
{{ result_list.files.0.id }}.
Saving a file
Content is usually a single template referencing a previous step’s output, for example{{ summary }} or a Get step’s {{ result_get.content }}. A literal string works too; set Content type for literal strings (referenced files keep their own type).
If the name is taken controls what happens when the target folder already has a file with that name:
- Keep both (default): the new file gets a number suffix, like
report (1).pdf. - Overwrite: the existing file is replaced. The old file is only removed after the new one is safely stored.
- Fail the step: the step (and the run) fails.
Example
A schedule trigger runs every Monday, an agent step writes a summary, and a File Store step saves it:- Trigger: Schedule,
0 9 * * 1. - AI Agent: “Summarise last week’s orders”, output variable
summary. - File Store: Save a file, name
weekly-summary.md, content{{ summary }}.