File support in Flows allows you to send files such as documents, images, videos, and audio to the Agents or Assistants configured within a Flow.
Flows can be exposed through channels such as Web, WhatsApp, Teams, or Slack, allowing you to send files from these channels to the Agents or Assistants involved in the interaction.
You configure this behavior from Configuration > Flows properties.

In this section, you define the conditions that files must meet to be accepted in the Flow.
- File support enabled: Enables or disables file upload.
- Max files to upload: Maximum number of files allowed per message.
- Max file size: Maximum size allowed for each file.
- Supported file extensions: List of allowed file types.
- Protected flow: Requires consumer authentication before sending messages when enabled. A login option is displayed in the chat interface, and consumers must authenticate before interacting with the Flow.
When a file is attached, it is sent only to the Agents or Assistants that support both file uploads and the specific file type.
- If an Agent or Assistant does not support file uploads, the file is not sent.
- If an Agent or Assistant does not support the file type, the file is not sent.
Supported file types are defined independently at the Flow level and at the Agent or Assistant level, so both configurations must match.
You can combine Agents or Assistants with different capabilities within the same Flow. For example, one can process a file and pass the result to another that only handles text.