Documents & imagesInvoices & receipts

Generate invoices and receipts from your own data

Send JSON to an endpoint and get back a finished invoice PDF. Line items, totals, and tax render from the data you already hold.

Billing data already lives in your database or your payment provider, but turning it into a document means a PDF library, a layout, and the maintenance that follows. That is weeks of work for a file you send every day.

How it works

01

Build the invoice template

Markup templates handle line items, page breaks, and totals that grow with the data.

02

Send the data

POST the invoice as JSON, or upload a month of them as a CSV.

03

Get a file URL back

Store it, email it, or serve it from a link. Secure renders stay behind your API key.

Start from a template

Open one, change the parts you want, and it is yours. Every template is editable.

With code, or without it

The same template runs from a REST call or from a spreadsheet. Pick whichever fits how your data already moves.

API
curl https://automette.com/api/v1/renders \
  -H "Authorization: Bearer $AUTOMETTE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template_id": "cm4tpl8e20001js04xq2v9k3m",
    "data": {
      "invoice_number": "INV-0042",
      "client_name": "Acme Corp",
      "amount": "$4,200.00"
    }
  }'

Returns a file URL. Read the API reference.

No code

In bulk from a CSV

Upload a spreadsheet and get one file per row, packaged as a ZIP.

From an on-demand URL

Put a URL in an email or a web page. It renders on first visit and is cached after that.

One at a time

Fill the fields on the Generate page and download the result.

Automate any documents and visuals your business needs.

Design a template once. Connect any data source. Get perfect documents and visuals every time.

01

Design a template

Build it visually, in code, or describe it to AI. Place fields where your data should go.

02

Connect your data

CSV, Google Sheet, form, webhook, or REST API, whichever fits your stack.

03

Generate at scale

One, a thousand, or on demand, all from the same template.