# Processing limitations

In order to ensure reliable processing, Formflow enforces some limits on the types and sizes of files that it will process.&#x20;

These limitations remain the same, regardless of whether the interaction is happening via the web interface, over email, via a chat agent, or another channel.

### General limitations <a href="#file-attachment-limits" id="file-attachment-limits"></a>

* The size of any one file may not exceed 24MB.&#x20;
* only the following file types are allowed:&#x20;
  * pdf
  * doc, docx
  * csv
  * xls, xlsx
  * gif, png, jpg or jpeg, heic
* (if submitting over email) the submission must be sent at a valid target address

{% hint style="info" %}

#### Formflow will only process a *complete* submission

If, for example, one file out five does not conform to these limitations, then the entire submission will *not* be processed. This is to ensure that no data is omitted by accident.
{% endhint %}

### Restrictions on Excel files

Excel files are processed automatically, but as a workaround to excessively large workbooks, each worksheet will be truncated to 60 columns × 400 rows. If a worksheet in the Excel file exceeds these dimensions, the excess cells will be automatically trimmed. Only `.xlsx`, `.xls` files are supported.

### Feedback to errors

If any of the above problems are faced during processing, then the user will be informed via the UI, or they will receive a "failed" response email in reply. Whenever possible, they will be given a detailed error message, repeating much of the notes on this page.
