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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ai.insly.com/nora/processing-limitations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
