Skip to main content

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.
Key points:
  • 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 components: Template lifecycle:
  1. Draft — Work in progress, auto-saved
  2. Published — Available for API use, version tracked
  3. Versions — Each publish creates a new version you can reference or rollback

Handlebars Templating

Fileloom uses Handlebars for dynamic content. Basic syntax:
Fileloom provides 70+ built-in helpers for formatting, math, dates, and business logic. See the Helpers Reference.

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
Authentication methods:

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
Credit Packs:
  • 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)
Consumption order:
  1. Monthly quota (from your plan)
  2. Purchased credit packs (oldest expiring first)
  3. 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