# Reliable access to workflow-generated files via API outputs

> WorkflowRunOutput now exposes a files field and uses consistent JSON (de)serialization. This fixes prior serialization errors and makes file artifacts first-class, enabling teams to programmatically…

- Published: 2026-02-19
- Author: Agno Team
- Category: Changelog
- Canonical: https://agno-com-nine.vercel.app/articles/reliable-access-to-workflow-generated-files-via-api-outputs
- Markdown: https://agno-com-nine.vercel.app/articles/reliable-access-to-workflow-generated-files-via-api-outputs.md

`WorkflowRunOutput` now exposes a files field and uses consistent JSON (de)serialization. This fixes prior serialization errors and makes file artifacts first-class, enabling teams to programmatically consume outputs and chain file-based steps across workflows.

Details:

- Files returned directly in API responses for simpler integration
- Consistent serialization eliminates client-side errors and custom plumbing
- No migration required

See [Cookbook](https://github.com/agno-agi/agno/blob/main/cookbook/04_workflows/06_advanced_concepts/file_propagation/file_generation_workflow.py) for reference.
