Sync file uploads to Amazon S3 with a form
Upload file submissions automatically to an Amazon S3 bucket with your Fillout form. Optionally set a dynamic file path to categorize submissions into nested buckets.
What is Amazon S3
Amazon S3 (Simple Storage Service) is a scalable cloud storage solution provided by AWS, designed to store and retrieve any amount of data with high availability and security. Ideal for businesses and developers, S3 offers cost-effective, reliable data storage for applications, backups, and content distribution, making it a top choice for cloud storage needs.
How it works
Note: The Amazon S3 integration is available on the Enterprise plan. Learn more here.
1. Link your Fillout form to Amazon S3
Go to Integrations, and click
S3
. If you don’t already have an access key to AWS, you can create one under Security Credentials
. More details here.![notion image](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F2a7ed980-5add-4b51-82ab-889415f57134%252F5ab88ab0-36bd-496a-aa6c-d314faf8aa31%252FUntitled.png%3Ftable%3Dblock%26id%3D7690bf31-89a2-4518-be16-0210f3449c7d%26cache%3Dv2&w=3840&q=75)
Note: This integration is only applicable to file uploads. When creating your form, make sure you have at least one file upload field.
Choose which
Bucket
you would like to store the files in.![notion image](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F2a7ed980-5add-4b51-82ab-889415f57134%252F6dcf233a-52cd-4d01-a7f8-6f4b6fcc9f77%252FUntitled.png%3Ftable%3Dblock%26id%3Da8003ba8-814e-4c70-ae29-0a5537246b5a%26cache%3Dv2&w=3840&q=75)
2. Map your form fields on Fillout
Select the File upload field from your Fillout form. Click
Pick reference
to choose the page where you asked your respondent for the file. ![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fec47fabd-24c8-4caa-a5f8-245c267ec51f%2FScreen_Shot_2023-08-23_at_11.25.44_AM.png?table=block&id=2d6b9ebc-239c-4def-bd19-fae59de4530c&cache=v2)
Once you find the question, click
Insert
. Then, click Finish setup
followed by Publish
, and you're all set!![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fea463b8e-d269-4e37-b26c-d59e8d3cb39e%2FScreen_Shot_2023-08-23_at_11.25.48_AM.png?table=block&id=6080f0c8-7a86-447b-9dda-f8ae108c7181&cache=v2)
Important: Files will be uploaded to Amazon S3 only when the form is submitted.
3. Publish and share
Once everything is set, click
Finish setup
on the upper right corner. That's it! Your form's good to go. Simply Publish
and share the link.Add a dynamic folder path
You can set a dynamic file path to categorize file uploads into folders, based on user input. Toggle the
Dynamic file path?
switch, then select a Folder path fragment.![notion image](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F2a7ed980-5add-4b51-82ab-889415f57134%252F589081d3-9632-4cbc-9d89-a1b21b477ec8%252FUntitled.png%3Ftable%3Dblock%26id%3D741ccf02-e880-4b78-a753-f82ac6811912%26cache%3Dv2&w=3840&q=75)
Enter a personalized filename prefix
You can also add a Filename prefix. Similar to the steps above,
choose the page
then Insert
the value. ![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F3006cf11-5a53-47a8-9ee0-cb216d0f64aa%2FScreen_Shot_2023-08-23_at_11.47.29_AM.png?table=block&id=6db7777c-52f9-46cc-8d03-c57a326b463a&cache=v2)
Other similar integrations
Sync file uploads to Dropbox with a formUpload files to Google Drive with a formSync files to OneDrive with a form