Direct PDFs and invoice templates
No account or key. Money is integer minor units, and dates are YYYY-MM-DD.
Use GET /api/v1/templates to discover examples, POST /api/v1/template-drafts to prepare one, and POST /api/v1/pdf to receive a binary PDF. MCP exposes list_invoice_templates, prepare_invoice_template and render_invoice_pdf. Direct PDFs require sender/customer names, invoice number, dates and complete items. They support Western European text, no logos and no recorded payments. Nothing is saved or emailed.
curl --fail-with-body https://alderinvoices.com/api/v1/pdf -H "Content-Type: application/json" --data-binary @invoice.json --output invoice.pdf
Check for an HTTP success response before opening the file. For client setup, see Codex or Claude Code.
Claude and ChatGPT
Add a connector URL in your chat app. It needs no account and returns a filled-in invoice to download.
https://alderinvoices.com/mcp- 1In Claude (web or desktop), open Settings, then Connectors.
- 2Choose Add custom connector and paste the URL above.
- 3Click Add. Then just ask Claude to invoice someone.
MCP server
Streamable HTTP at https://alderinvoices.com/mcp. Without a key, agents can use draft_invoice to price an invoice and hand you a prefilled builder link.
claude mcp add --transport http alder-invoices https://alderinvoices.com/mcp
Nothing is ever emailed for you: agents return the builder link and you download the PDF.
REST API
JSON over HTTPS. Money is integer cents (12.50 is 1250), dates are YYYY-MM-DD.
Price a draft, no key needed
curl https://alderinvoices.com/api/v1/drafts \
-H 'Content-Type: application/json' \
-d '{
"from": {
"name": "Acme Supply"
},
"billTo": {
"name": "Bolt Co",
"email": "ap@bolt.example"
},
"dueDate": "2026-10-31",
"items": [
{
"description": "Widgets",
"quantity": 40,
"unitPrice": 1250
}
],
"taxRate": 8.25,
"shipping": 3500
}'Chasing late payers?
The invoices are free. If customers are paying late, Alder's AR agents follow up for you, politely and persistently, and tell you who needs a call.
Meet Alder