Skip to main content

Upload Block

Allow users to upload files directly in your flow

Updated over a month ago

⭐ Available in the following bundle: Core Bundle (incl. in all plans)

⭐ Available on the following plans: Pro, Agency, Business

👀 Not sure which plan you're on? Check your subscription here.

Heyflow’s File Upload feature makes it simple to collect and store important documents, images, and media from your users - securely and conveniently.

Whether you're hiring, handling legal documents, processing financial applications, or assessing solar installations, file uploads ensure a smooth experience for both you and your customers.

  • Recruiting: Let candidates upload resumes and portfolios seamlessly.

  • Legal & Compliance: Collect contracts, case files, and evidence securely.

  • Finance & Banking: Request ID verification, bank statements, and loan documents hassle-free.

  • Solar Installations: Gather roof photos and relevant documents to speed up assessments.

From desktop to mobile, with uploads up to 2GB, Heyflow helps you collect the right files at the right time.

upload_x2t6yz


Update the Content

After clicking on a building block, you’ll find the Content section on the right. This is where you add and edit the block’s main elements.

Label

Use the block label to ask your question or guide the user’s choice. Labels help users understand what’s being asked, and they’re important for accessibility, especially when using screen readers or other assistive technologies.

Title & Description

Add a title and description to the upload box to guide users. Use this space to provide extra details, such as which file formats are allowed or other upload requirements.


Change the Settings

After clicking on a building block, you’ll find the Settings section on the right. This is where you can customize the block’s options, appearance, and behavior to tailor it perfectly to your flow.

General

Control key settings for the block, including setting the block as required, making it mandatory for users to select an option before proceeding and selecting which file formats are allowed to upload.

💡 We support the following file formats:

  • Text & Document: .csv, .doc, .docx, .xls, .xlsx, .pdf, .zip

  • Image: .bmp, .gif, .jpeg, .png, .webp, .svg, .tiff

  • Video: .x-msvideo, .mp4, .mpeg, .ogg

  • Audio: .aac, .mpeg, .ogg, .wav, .webm

  • Application Files: .indd, .eps, .ai, .dwg

Appearance

Set the block’s visibility to show only on mobile, desktop, or hide it completely. Additionally, you can select a background color for the block.

Spacing

Control the block’s layout by adjusting its width (S, M, L, or maximum) and setting the block's padding from the top, bottom, left, and right.

Validation

Define how many files users can or must upload under Validation. Use Minimum number of files to require at least a certain amount, and Maximum number of files to limit the total uploads allowed.

Labels & Variables

System Labels define how your data is stored and organized.


Design your block

After clicking on a building block, you’ll find the Design section on the right. You can quickly apply a preset style tailored to that block type. Also, customize colors, fonts, and spacing to match your flow.

When you apply a design to one block type, it automatically updates all blocks of that type across your flow. This keeps your design consistent, clean, and easy to maintain without styling each block manually.

🔎 Learn more in our full guide: Design Presets for Blocks

Also see Heyflow's other design options to individualize your flow and building blocks even more:


Access to the uploaded files

The files are sent to you via a link in the response. By clicking on this link, the uploaded file will be downloaded automatically. However, you must be logged in to Heyflow to do this.

Link Access

If you want to share the answers with people who do not have access to your Heyflow account, you can enable Link access in the Heyflow settings under Uploads. This way it is not necessary to be logged in for the download.

❗ Upload links do not have a time limit, but they become inaccessible as soon as the associated response or Heyflow is deleted.

Mapping uploads in Response Handlers

You can only forward individual file uploads, as each upload generates a single link. If you need to collect multiple files, you can add multiple Upload blocks to your flow.

Each uploaded file will generate its own link, which can then be mapped to a text field in HubSpot, Salesforce, HighLevel, or any other response handler via Heyflow.

Did this answer your question?