The Catalyst console lets you create named folders within File Store. The Catalyst SDK provides methods to upload a file buffer to a folder, list files within a folder, get a file’s metadata, generate a time-limited signed URL for direct download, and delete files. Files uploaded from a function can be immediately returned as a download URL to the caller. File Store integrates with the Catalyst authentication system, so access can be restricted to authenticated users only.
File Store is the right choice for any Catalyst application that generates or processes binary files, such as report PDFs, invoice attachments, user profile photos, or imported CSV files from customers. Indian businesses automating document workflows, such as generating GST invoices or shipping labels, use File Store to hold generated files temporarily before emailing them or returning a download link via the API.
Signed URLs expire after a configurable duration, so do not store them as permanent links in the Datastore. If a user needs to re-download a file, generate a fresh signed URL at request time. Storage quotas apply per Catalyst plan; large-file applications should monitor usage in the console. File Store is not intended as a content delivery network, so for serving static assets to end users at scale, consider a dedicated CDN in front of the download URLs.
A Bengaluru accounting firm builds a Catalyst function that generates a monthly TDS certificate PDF for each client. The function creates the PDF in memory, uploads it to a File Store folder named “tds-certificates/2025-06/”, and returns a signed download URL valid for 48 hours. The CA firm’s staff share this link directly with clients by email, eliminating the need for a separate file server or shared drive.
Catalyst File Store accepts any binary file type, including PDFs, images (PNG, JPG, WebP), spreadsheets, ZIP archives, and CSV files. There is no restriction on file format. Size limits per file and total storage quotas are defined by the Catalyst plan tier and are listed in the Catalyst pricing page.
Yes. You can design the flow so the frontend sends the file to a Catalyst Advanced I/O function, which then streams it to File Store using the SDK. Alternatively, for trusted users authenticated via Catalyst Authentication, you can generate a pre-signed upload URL and allow the browser to upload directly to File Store without routing through a function, which is faster for large files.
Aaxonix is a certified Zoho implementation partner based in Pune. Architecture-first, no surprises.