Workspaces
A workspace is your isolated environment in Fileloom. Everything belongs to a workspace: templates, files, API keys, team members, and billing.When you sign up, a default workspace is created automatically. You can create additional workspaces to separate projects or clients.
- Each workspace has its own API keys, templates, and usage quota
- Team members can be invited with different roles (owner, editor, viewer)
- Billing and subscription are per-workspace
- Switch between workspaces using the dropdown in the dashboard sidebar
Templates
Templates are reusable HTML documents with Handlebars placeholders for dynamic content.
Template lifecycle:
- Draft — Work in progress, auto-saved
- Published — Available for API use, version tracked
- Versions — Each publish creates a new version you can reference or rollback
Handlebars Templating
Fileloom uses Handlebars for dynamic content. Basic syntax:API Keys
API keys authenticate your requests to the Fileloom API. Format:fl_xxxxxxxxxxxx
Best practices:
- Create separate keys for different environments (development, staging, production)
- Rotate keys periodically
- Never expose keys in client-side code
- Use environment variables to store keys
Credits & Quota
Fileloom uses a credit system for PDF generation: Monthly Quota:- Each plan includes a monthly PDF allowance
- Quota resets on your billing date
- Unused quota does not roll over
- Purchase additional credits when you need more
- Credits are consumed after monthly quota is exhausted
- Credits expire 90 days after purchase
- Consumed in FIFO order (oldest first)
- Monthly quota (from your plan)
- Purchased credit packs (oldest expiring first)
- Hard block when no credits remain
Files
Every generated PDF is stored as a file in your workspace. File properties:
Retention:
- Files are retained based on your plan (7 days to 365 days)
- After retention period, files are automatically deleted
- You can manually delete files at any time
Storage Options
By default, Fileloom stores your PDFs in Firebase Storage. You can also configure external storage: Storage modes:
See Integrations to set up AWS S3 or Supabase storage.
Webhooks
Webhooks notify your server when events occur in Fileloom. Available events:
Webhook payloads include file details, processing time, and error information (for failures). See Webhooks for setup instructions.
Rate Limits
API requests are rate-limited based on your plan:
Rate limit headers are included in every response:
Plan Limits Summary
Each plan has limits on resources beyond PDF generation:
See Plans & Pricing for full details.
Next Steps
API Reference
Complete API documentation
Template Helpers
70+ built-in formatting helpers
Dashboard Guide
Navigate the Fileloom dashboard
Best Practices
Tips for production templates

