What You Can Upload
The file types Trabalance accepts, the size ceilings, the storage allowance, and the checks a file passes on the way in.
Every file entering Trabalance — through Files, through a document's Attachments field, or through an import — passes the same checks. They are worth knowing before a batch is refused.
Accepted types
| Kind | Accepted |
|---|---|
| Images | JPEG, PNG, GIF, WebP, SVG |
| Documents | PDF, Word (.doc, .docx), PowerPoint (.ppt, .pptx) |
| Spreadsheets and data | Excel (.xls, .xlsx), CSV, plain text |
Anything outside that list is refused with its type named back to you. Archives (.zip, .rar), audio, video and databases are not accepted.
Size
| Where | Per file |
|---|---|
| Files → + New | 50 MB — stated in the dialog, checked in the browser before anything is sent, and checked again by the server. |
| A document's Attachments field | 10 MB — the form refuses a larger file with "<name> exceeds 10MB limit". |
The two ceilings are different, so a 30 MB scan that a document form turns away will still upload in the Files workspace.
Storage allowance
Each business has a total storage allowance — 25 GB unless your plan or an operator sets a different one. It counts everything the business holds: uploads in Files, attachments on documents and journals, and imported source files.
An upload that would take the business past the allowance is refused before anything is stored, with a message naming how much of the allowance is already used.
The checks a file passes
| Check | What it does |
|---|---|
| Filename cleaning | Control characters and path separators are stripped, and the name is capped at 255 characters. The cleaned name is what you see in the list. |
| Executable extensions | A name carrying an executable extension anywhere in it — report.pdf.exe, notes.csv.sh — is refused, naming the extension. |
| Content check | The file's first bytes are read and must match the type it claims to be. A program renamed to .pdf is refused. |
| Fingerprint | A checksum of the contents is stored with the file, so it can later be proved the bytes have not changed. |
CSV, plain text and SVG have no reliable signature in their first bytes, so the content check is skipped for them and the extension and type rules do the work. Treat a CSV from an unknown sender the way you would anywhere else.
Related
- Uploading files — the dialog these rules apply in
- Attaching to documents — the 10 MB path
- Import history — imported source files count towards the allowance too