Existing customer? Sign In
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"
}
}
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" : {...}
}
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" : {...}
}
Not a developer? No problem! Docamatic's Zapier integration allows you to easily generate invoices without coding.
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