⭐ 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.
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.