Design & Embedding

File uploads

File uploads let form respondents attach documents, images, and other files to their submission. Uploaded files are stored directly on the Attio record's Files tab.

File uploads are a Pro plan and above feature.

Adding a file upload field

Click the File Upload button in the Form Fields toolbar. This adds a virtual file upload field that is not backed by an Attio attribute — it exists only on the form.

You can add multiple file upload fields to a single form (e.g. one for a resume, one for a cover letter).

Configuring the field

Click the pencil icon on the file upload field to open its settings:

Storage backend

  • Attio Files (recommended) — files are uploaded directly to the record's Files tab in Attio. No additional setup required.
  • Google Drive — files are uploaded to a connected Google Drive folder and the share URL is written to a text attribute. Requires Google Drive to be connected in Settings > Integrations.

Allowed file types

Restrict which file types respondents can upload using comma-separated MIME types:

  • image/* — any image
  • application/pdf — PDF documents
  • image/*,application/pdf — images and PDFs

Leave blank to allow all file types.

Max file size

Set the maximum file size in megabytes (1–50 MB). The default is 10 MB.

How files are processed

When a form is submitted:

  1. The file is staged securely on the server
  2. The Attio record is created or updated
  3. The file is uploaded to the record's Files tab via the Attio Files API
  4. If the upload fails, it is automatically retried up to 3 times

You can view file upload status in the Submissions dashboard. Failed uploads can be retried manually.

Google Drive backend

If you choose the Google Drive storage backend:

  1. Go to Settings > Integrations and connect your Google account
  2. Enter a Google Drive folder ID where files should be stored
  3. Verify the folder access
  4. In the file upload field settings, select Google Drive as the storage backend
  5. Choose a text attribute on the Attio object where the file URL will be saved

Files uploaded via Google Drive are made publicly accessible via link and the share URL is written to the selected text attribute.

Limits

  • Maximum file size: 50 MB (hard limit)
  • Supported on Pro plan and above