Invoice Template

Generate this PDF document with a simple API request or via Zapier

Invoice (services)

Example JSON

Below is the JSON used to create the invoice above. All the attributes within the data parameter are non-mandatory. Supply only what you want to populate on the document.

    
        {
    "template": "invoice3",
    "data": {
        "logo": "https://docamatic.s3.eu-west-1.amazonaws.com/assets/logo.png",
        "title": "Invoice",
        "invoice_number": "101842",
        "date": "Feb 29, 2024",
        "date_due": "Mar 29, 2024",
        "company_name": "Acme",
        "company_address1": "787 Brunswick",
        "company_address2": null,
        "company_city": "Los Angeles",
        "company_state": "CA",
        "company_zip": "50028",
        "company_country": "USA",
        "company_vat": "234234",
        "company_telephone": null,
        "company_email": "support@acme.com",
        "bill_to_name": "Casey Williams",
        "bill_to_company": null,
        "bill_to_address1": "57 West 57th Street",
        "bill_to_address2": null,
        "bill_to_city": "New York",
        "bill_to_state": "NY",
        "bill_to_zip": "10451",
        "bill_to_country": "USA",
        "bill_to_telephone": null,
        "bill_to_email": "casey@test.com",
        "due": "$300 due Mar 29, 2024",
        "items": [
            {
                "name": "Pursuit Running Shoes",
                "description": "Men's Pursuit Running Shoes - 10/M",
                "qty": "1",
                "unit_price": "$149.00",
                "price": "$149.00"
            },
            {
                "name": "Shelby Boots",
                "description": "Men's Shelby Leather Boots - 10/M",
                "qty": "2",
                "unit_price": "$99.00",
                "price": "$99.00",
                "original_price": "$119.00"
            }
        ],
        "notes": "Payment will be due prior to delivery of service and goods.",
        "discount": "-$40.00",
        "subtotal": "$347.00",
        "shipping": "$10.00",
        "sales_tax_label": "Sales Tax 10%",
        "sales_tax": "$34.70",
        "total": "$391.70",
        "payment_instructions": "Please remit to IBAN XXX0303443439492 / BIC CODE TZ43823843",
        "message": "Questions? Contact Acme at billing@acme.com or call +1 4444-555-555.",
        "color": "#000000"
    }
}
    

Styling

It's easy to change the look and feel of the invoice. The template API allows you to easily insert your own logo and specify a custom font.

    
        {
    "template": "invoice3",
    "font": "Open Sans",
    "font_size": 0.9,
    "font_color": "#32325d",
    "data" : {...}
}
    

Generate as PDF or Image

By default all templates are generated as a PDF document. If you would like to generate as a PNG or WEBP image, supply the file_type parameter in your API request:

    
        {
    "template": "invoice3",
    "file_type": "png",
    "data" : {...}
}
    

Auto Generate Invoices with Zapier

Not a developer? No problem! Docamatic's Zapier integration allows you to easily generate invoices without coding.

Zapier and Docamatic

Need a custom template?

If you prefer to build your own templates or require more flexibility, be sure to try our HTML to PDF API . We are using the same HTML to PDF API to generate the invoice above!

Back to templates