Generate PDF, DOCX, and XLSX files from n8n, Make, Zapier, or any AI agent. Describe the template you need in plain language — Docmill drafts it, you bind your data, done.
No credit card. One document costs one document — no credit-block arithmetic.
# one POST, one invoice curl https://api.docmill.io/v1/documents \ -H "Authorization: Bearer dk_live_…" \ -d '{ "template_id": "starter:invoice", "data": { "client": {"name": "Northwind"}, "items": [{"description": "Design sprint", "quantity": 1, "unitPrice": 4800}], "total": 4800 }, "output": "pdf" }' --output invoice.pdf # → %PDF-1.7 …
How it works
The template editor you don't have to learn: tell Docmill what the document is, or paste an old one. Every template is plain HTML underneath — inspect it, tweak it, own it.
“An invoice with line items, 8% tax, EU VAT number, 30-day payment terms.” Docmill returns a template plus sample data showing exactly which fields to send.
Free connectors for n8n, Make, and Zapier, plus an MCP server for AI agents and a plain REST API for everything else.
Send your data, get the file — synchronously, as base64, or as an async job for bulk runs. PDF, DOCX, and XLSX from one template pipeline.
Starter templates
Every account ships with ready-made templates — reference them as
starter:<id> straight from the API or any connector.
Line items, tax, totals, payment terms.
starter:invoiceValidity window, options, estimated total.
starter:quoteKPI tiles, highlights table, summary.
starter:reportCompletion certificate, presentation-ready.
starter:certificateIntegrations
The connector is always free; your plan meters documents, nothing else.
Pricing
No credits-per-page. No non-rollover credit blocks. No surprise multipliers for e-signatures you didn't use. Count your documents, pick a tier.
A “document” is one generated file, any format, any page count within reason. Unused documents don’t expire into nothing mid-billing-cycle because they were never “credits” to begin with.