Template assets

Logos, images, and custom fonts can be uploaded via the dashboard and referenced in templates using a stable renderPath.

Asset management (upload, delete) is currently available in the dashboard only. The MCP server can list assets and return their render paths for use in templates.

Uploading assets

Go to Dashboard → Templates → Assets and upload your files. PDFox accepts PNG, JPEG, SVG, and WOFF2 font files up to 5 MB each.

Using assets in templates

After upload, each asset has a renderPath — a stable URL the Playwright renderer can reach. Use it directly in your template HTML or CSS:

Asset typeUsage in template
Image / logo<img src="renderPath" />
Custom font@font-face { src: url('renderPath') }

MCP — list assets

Call list_assets (no parameters required) to get all asset render paths for your org. An agent can then splice the correct path into template HTML when building a draft.

Always use the renderPath returned by the API — not a direct S3 URL. The render path is routed through the PDFox proxy so Playwright can load it even in locked-down environments.