File library
Upload media once and reuse in templates, autoreply, and submissions.
Open Resources → Files.
What this page is for
Files is your private, per-account media library. Upload images, PDFs, audio, and video once, then reuse them when composing autoreply responses, submission questions, or email templates — without re-uploading the same asset every time.
Recipients receive a short-lived link each time a file is sent; the library keeps the canonical copy on your account.

Sample data shown.
| Control | What it does |
|---|---|
| Upload | Pick one or more files from your computer |
| Drag and drop | Drop files anywhere on the file card to upload |
| Search files… | Filter by filename (debounced) |
| Thumbnails / List | Switch between grid tiles and a detailed table |
| Delete (N) | Bulk-delete selected files (appears when rows are ticked) |
Upload
Click Upload or drag files onto the card. Multiple files upload in parallel — a progress bar appears under the toolbar for each active upload.

Sample data shown.
| Element | Meaning |
|---|---|
| Upload (header) | Opens the file picker — you can select multiple files at once |
| Progress rows | One row per file currently uploading, with filename and percentage |
| Drop files to upload | Appears while you drag files over the card (before you release) |
Uploads go directly to cloud storage (presigned PUT). If the browser cannot reach storage (for example CORS), Kirisan falls back to a server-side upload automatically.
There is no separate folder structure — all files live in one flat, searchable list per account.
Grid view
Thumbnails is the default view. Each tile shows:
| Element | Meaning |
|---|---|
| Checkbox | Select for bulk delete |
| Preview area | Image thumbnail, video first frame, PDF mini-preview, or type icon |
| Name | Filename (click tile to open preview in a new tab) |
| Size | Human-readable file size |
| Origin badge | Where the file was first stored — see Origin badges |
| Row actions | Download, Rename, Delete |
List view
Switch to List for a sortable table with columns for file name, MIME type, origin, size, upload date, and row actions.

Sample data shown.
| Column | Meaning |
|---|---|
| File | Thumbnail + name (click to preview) |
| Type | MIME type (for example image/png) |
| Origin | manager, autoreply, or submission |
| Size | File size |
| Uploaded | Local date/time when the file was committed |
Use Select all in the header to tick every row on the current page for bulk delete.
Origin badges
| Badge | Meaning |
|---|---|
| manager | Uploaded directly on this page |
| autoreply | Saved from an autoreply attachment flow |
| submission | Saved from a submission question attachment |
All origins appear in the same library — you can preview, rename, or delete any file regardless of how it was added.
Row actions
| Action | What it does |
|---|---|
| Preview | Opens a short-lived presigned URL in a new browser tab |
| Download | Starts a download with the original filename |
| Rename | Change the display name (storage key stays tied to your account) |
| Delete | Removes the file from your library and from storage permanently |
Deleting cannot be undone. If a template or autoreply still references the file, update that reference before deleting.
Empty library
When you have not uploaded anything yet:

Sample data shown.
Drop files on the card or click Upload to add your first file.
Where files are used
| Feature | How the library helps |
|---|---|
| Email templates | Pick hosted images for Image blocks — see Email templates |
| Autoreply | Attach library files in autoreply responses |
| Submissions | Attach files to form questions |
| Telegram inbound media | Short-lived mirrored URLs — see Variables → Incoming tab |
Channel support
Not every channel accepts every MIME type or size. If a send fails, check that channel’s media limits:
- WhatsApp — media limits for Fonnte device sends
- WABA — Cloud API attachment rules
- Telegram — bot file and photo limits
- Email — images and PDFs in HTML templates
Related
- Variables —
[[…]]and{{…}}placeholders in the same messages - Autoreply → Spreadsheet — keyword responses that can reference variables
- Email templates — image blocks from the file library