A new templating system is now available for Invoices and Sales Orders. This feature works on both QuickBooks Desktop and QuickBooks Online portals.

The best way to get familiar with this feature is to watch the following video walk-through. I have also listed (below) links to the documentation for the components used in this feature.

The following video shows the templating system with Invoices. The Sales Order templates work the same way.

Useful Documentation Links
Scriban Template Engine Docs
mPDF Docs
QuickBooks Online Invoice API Reference
QuickBooks Desktop SDK Reference
(works best with Firefox Browser. In "Select Message", choose InvoiceQuery. Select "Response" tab to view the entire Invoice object model)

Note: Scriban templating syntax requires converting all camel cased namespaces to words separated by an underscore. So something like InvoiceID must be written as invoice_id. This is a standard for Scriban and other similar templating engines. Use the stock (standard) templates as a usage guide.

If you really get stuck with a template that is just working, you can always make a default template active. You can create a new template, save it, and mark it as active.
Was this article helpful?
Thank you!