Invoice generator | agent view
The same page content and links, with explicit tool capabilities. Tools marked with an API can run directly through HTTP. Other tools require the browser interface or are not connected yet.
Tool capabilities
{
"id": "invoice-generator",
"category": "business-tools",
"built": true,
"requirements": "Editable line items, discounts, currencies and tax inputs; preview PDF and local saving.",
"implementation": {
"fields": [
{
"key": "number",
"label": "Document number",
"value": "INV-001",
"type": "text"
},
{
"key": "from",
"label": "Your business",
"value": "",
"type": "text"
},
{
"key": "to",
"label": "Customer",
"value": "",
"type": "text"
},
{
"key": "date",
"label": "Date",
"value": "2026-09-28",
"type": "date"
},
{
"key": "currency",
"label": "Currency",
"value": "EUR",
"type": "text"
},
{
"key": "tax",
"label": "Tax (%)",
"value": 0,
"type": "number"
}
],
"note": "Basic line-item PDF, with tax added after subtotal and amounts rounded to cents. Review local invoice requirements. Standard font supports basic Latin text.",
"experience": {
"automatic": false,
"single": false,
"label": "Invoice line items (JSON)",
"placeholder": "[{\"description\":\"Design work\",\"quantity\":2,\"price\":50}]",
"help": "Enter a JSON array of items with description, quantity and price. Fill in the business and customer details below. Up to 1,000,000 characters. Review the settings before running.",
"action": null
},
"mode": "explicit",
"interactive": false
},
"execution": "POST /api/v1/tools/invoice-generator/run",
"api": {
"id": "invoice-generator",
"name": "Invoice generator",
"category": "business-tools",
"description": "Editable line items, discounts, currencies and tax inputs.",
"notes": "Basic line-item PDF, with tax added after subtotal and amounts rounded to cents. Review local invoice requirements. Standard font supports basic Latin text.",
"human_path": "/en/business-tools/invoice-generator/",
"method": "POST",
"endpoint": "/api/v1/tools/invoice-generator/run",
"schema_url": "/api/v1/tools/invoice-generator",
"input_schema": {
"type": "object",
"additionalProperties": false,
"properties": {
"input": {
"type": "string",
"maxLength": 1000000,
"default": "",
"description": "Plain text input. File tools use files instead unless otherwise documented."
},
"options": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "string",
"description": "Document number",
"default": "INV-001"
},
"from": {
"type": "string",
"description": "Your business",
"default": ""
},
"to": {
"type": "string",
"description": "Customer",
"default": ""
},
"date": {
"type": "string",
"description": "Date",
"default": "2026-09-28"
},
"currency": {
"type": "string",
"description": "Currency",
"default": "EUR"
},
"tax": {
"type": "number",
"description": "Tax (%)",
"default": 0.0
}
}
}
}
},
"output_schema": {
"type": "object",
"required": [
"tool",
"result"
],
"properties": {
"tool": {
"type": "string"
},
"result": {
"type": "object",
"required": [
"text",
"files"
],
"properties": {
"text": {
"type": [
"string",
"null"
]
},
"data": {
"description": "Parsed JSON when the textual result is JSON."
},
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"mime",
"bytes",
"base64"
],
"properties": {
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"bytes": {
"type": "integer"
},
"base64": {
"type": "string",
"contentEncoding": "base64"
}
}
}
}
}
}
}
},
"processing": "Server; same transformation code as browser tools",
"limits": {
"request_bytes": 8388608,
"input_characters": 1000000,
"files_bytes": 5242880,
"max_files": 0,
"timeout_seconds": 12
}
},
"agent_processing": "Server; same transformation code as browser tools",
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Editable line items, discounts, currencies and tax inputs.
Useful next steps
How to use Invoice generator
- Enter invoice line items (json) in the input field.
- Review the settings, then choose Run Invoice generator.
- Review the result, then use Copy result or a download link when available.
Working with invoice generator
Business utilities help turn supplied details into a consistent document or calculation. Their usefulness depends on accurate names, dates, quantities and terms rather than the visual template alone.
Common questions
Does a generated document establish legal compliance?
A template cannot determine all requirements for every jurisdiction or transaction. Check the requirements relevant to the intended use before treating a generated document as final.
Why should totals be checked separately?
Rounding, discounts and inclusive or exclusive taxes can affect the final amount. Make the calculation order and currency explicit.
Continue your workflow: Quote generator, Percentage, Discount.