
Invoice template
A branded invoice with a colour header, itemised table and automatic totals and tax.
What it looks like
A bold header band with your business name, a summary row with the client, the due date and the amount due, then an itemised table with alternating row shading. Line amounts, subtotal, tax and total are calculated from quantity, unit price and tax rate, so the numbers always add up. Payment details and notes sit at the foot of the page.
Use it with your AI assistant
Connect Pressa to your assistant once, then ask for the document in plain words. It asks you for anything it is missing, fills the template and hands you the PDF. To change something later, just say what.
- Connect Pressa. In Claude Code run the command below; other assistants that support MCP take the address
https://api.pressa.dev/mcp.Terminalclaude mcp add --transport http pressa https://api.pressa.dev/mcp - Ask, for example:You
Use the Pressa template "invoice" and fill it with my details. Here is what I have: ...
For developers and automations
Send the fields as JSON and get a link to the PDF. It works without a key for a few documents a day; with a free key you get 50 a month. In n8n this is one HTTP Request node, set up as in the n8n guide.
curl -X POST https://api.pressa.dev/api/v1/public_templates/invoice/render \
-H "Content-Type: application/json" \
-d @data.jsonSample data.json
{
"data": {
"seller": {
"name": "Northwind Studio",
"address": "48 Harbor Lane, Portland, OR 97209",
"email": "[email protected]"
},
"client": {
"name": "Acme Robotics Inc.",
"address": "1200 Market Street, Suite 400, San Francisco, CA 94103"
},
"invoice_number": "2026-0142",
"issue_date": "September 25, 2026",
"due_date": "October 25, 2026",
"payment_terms": "Net 30",
"currency": "USD",
"tax_rate": 8.5,
"items": [
{
"description": "Product design sprint: discovery workshop and user interviews",
"quantity": 1,
"unit_price": 4800
},
{
"description": "UI design, dashboard and settings screens",
"quantity": 36,
"unit_price": 150
},
{
"description": "Design system: components, tokens and documentation",
"quantity": 24,
"unit_price": 150
},
{
"description": "Usability testing, 6 sessions with report",
"quantity": 6,
"unit_price": 320
},
{
"description": "Project management",
"quantity": 10,
"unit_price": 110
}
],
"payment_details": "Bank transfer to Northwind Studio LLC, First Harbor Bank, account 0012 3456 789, routing 123456789. Please include the invoice number.",
"notes": "Thank you for working with us. Late payments accrue 1.5% interest per month after the due date."
}
}Fields, sample data and instructions as JSON: GET https://api.pressa.dev/api/v1/public_templates/invoice. Source, free under the MIT license, on GitHub.