Skip to main content

File Upload Node

The File Upload Node allows users to attach one or multiple files within the flow.
It renders a user interface to select or drag-and-drop files and validates them according to the defined restrictions (file type, size, and count).

Use Case​

Use the File Upload Node when:

  • You need users to submit documents such as insurance policies, identity proof, images, or claims forms.
  • Collecting attachments is part of a form-based TellUs flow.
  • You want to enforce file validations before processing or sending files to backend systems.

Example scenarios:

  • Upload scanned policy documents for a property insurance claim.
  • Attach supporting medical documentation for a health insurance claim.
  • Users provide photos or videos of an accident for claim evaluation.

When not to use:
Do not use for collecting textual input — use Input Text Nodes instead.

UI Examples​

Node in TellUs

Behavior​

  • Blocking: Yes — user must complete file upload to proceed.
  • Requires user input: Yes.
  • If no input is provided: Validation error is shown and user cannot continue.
  • Outputs variables: Yes — uploaded files and their metadata can be accessed in later nodes.
  • Validations enforced: File type, file size, file count, and empty files.

Node Metadata​

PropertyDescription
Node classFileUploadNode
MessageType10
CanBeEditedFalse
CanBeProcessedOnceFalse
RequireUserResponseYes

Input Properties​

PropertyDescription
HeaderText

The title or instruction displayed above the file upload field. Guides users on what to upload.

  • Default Values:
      • En:Upload files
      • No:Last opp dokumentasjon
      • Dk:Vedhæft fil
      • Fi:Tallenna tiedostoja
      • Se:Ladda upp filer
uploadFilesButtonText

The text shown on the button to start uploading selected files.

  • Default Values:
      • En:Upload files
      • No:Last opp de valgte filene
      • Dk:Vedhæft fil
      • Fi:Tallenna tiedostoja
      • Se:Ladda upp filer
uploadInProgressButtonText

The text displayed on the button while the upload is in progress.

  • Default Values:
      • En:Uploading...
      • No:Laster opp...
      • Dk:Vedhæftning i gang...
      • Fi:Tallennetaan...
      • Se:Laddar upp...
browseFilesButtonText

The text on the button allowing users to browse files from their device.

  • Default Values:
      • En:Browse files
      • No:Velg filer
      • Dk:Vælg filer
      • Fi:Selaa tiedostoja
      • Se:Bläddra bland filer
dropZoneContainerText

Instruction text displayed in the drag-and-drop area for uploading files.

  • Default Values:
      • En:Browse or drag files here
      • No:Velg filene du vil laste opp
      • Dk:Søg efter filer eller hiv dem ind med musen
      • Fi:Hae tai siirrä tiedosto tähän
      • Se:Bläddra eller dra filer hit
uploadFailedErrorMessage

The message displayed if the file upload fails.

  • Default Values:
      • En:Sending failed. Try again!
      • No:Opplasting mislyktes. Prøv på nytt!
      • Dk:Vedhæftelsen mislykkedes. Prøv igen!
      • Fi:Lähetys epäonnistui. Yritä uudelleen.
      • Se:Uppladdningen misslyckades. Försök igen!
allowedFileExtensions

Comma-separated list of accepted file types for upload. Ensures only valid file formats are submitted.

  • Default Values:
      • En:.txt, .pdf, .png, .jpeg, .jpg, .bmp, .tif, .tiff, .rtf, .doc, .docx, .ppt, .pptx, .xls, .xlsx, .html, .heic, .avi, .gif, .wmv, .mov, .mp4, .eml, .msg, .xml, .xlsm, .zip
fileTypeErrorMessage

Error message displayed when a user tries to upload a file with an unsupported type.

  • Default Values:
      • En:File type is not supported.
      • No:Ugyldig filtype.
      • Dk:Filtypen understøttes ikke.
      • Fi:Virheellinen tiedostotyyppi.
      • Se:Ogiltig filtyp.
maxFileSizeInBytes

Maximum allowed file size in bytes for each uploaded file.

  • Default Values:
      • En:50000000
fileSizeErrorMessage

Error message displayed when a file exceeds the maximum allowed size.

  • Default Values:
      • En:File size is too big. Max file size:
      • No:Filen er for stor. Maksimal størrelse:
      • Dk:Filen er for stor. Max størrelse:
      • Fi:Liian suuri tiedosto. Maksimikoko:
      • Se:Filen är för stor. Maximal storlek:
fileEmptyErrorMessage

Error message displayed if a user attempts to upload an empty file.

  • Default Values:
      • En:File cannot be empty.
      • No:Filen kan ikke være tom.
      • Dk:Filen kan ikke være tom.
      • Fi:Tiedosto ei voi olla tyhjä.
      • Se:Filen kan inte vara tom.
maxFileCount

Maximum number of files that can be uploaded in a single node instance.

  • Default Values:
      • En:20
fileCountErrorMessage

Error message displayed when a user tries to upload more files than allowed.

  • Default Values:
      • En:Maximum file count reached. File limit:
      • No:For mange filer. Maks antall filer:
      • Dk:Du har vedhæftet for mange filer på én gang. Max antal:
      • Fi:Tiedostomäärä ylitetty. Maksimimäärä:
      • Se:För många filer. Maxantal:
defaultValidationMessage

The default error message shown when the input is invalid or missing. This is used if no custom validation message is provided.

  • Default Values:
      • En:Please add file
      • No:Legg ved fil
      • Dk:Vedhæft fil
      • Fi:Lisää liite
      • Se:Lägg till
sectionId

Groups this node visually under a specific section in TellUs. When multiple nodes share the same sectionId, they are displayed together under a shared header.

defaultValue

The initial value that is prefilled into the input field when the node is rendered. Useful for suggesting defaults or pre-populating known data.

isRequired

Determines whether the user must provide a value before continuing. If set to true, the form will not proceed without input.

  • Default Values:
      • En:true
  • Allowed Values:
      • true
      • false
isRequiredValidationMessage

The error message shown when a required field is left empty. This overrides the default validation message when isRequired is true.

  • Default Values:
      • En:Value is required
      • No:Verdi er påkrevd
      • Dk:Værdi er påkrævet
      • Fi:Arvo vaaditaan
      • Se:Värde krävs

Output Properties​

PropertyDescription
UploadedFiles

Array of uploaded file objects including metadata such as name, type, and size.

UploadedFileList

A list of file names uploaded by the user.

UploadedFileData

Encoded or raw content of the uploaded files, usable in downstream nodes.

displayValue

A user-friendly string summarizing uploaded files, often shown in UI.

Editor Example​

Try it in the Atlas Editor

This link opens a prebuilt flow using this node in context. You can inspect how it's configured, how it's connected, and how it behaves in a real editor environment.

Editor