PDF templates
Learn about Monite's built-in PDF templates.
Overview
Monite offers several built-in PDF templates for receivables and purchase orders, and entities can choose the default template for their documents.
The templates can also be customized to include the entity logo.
PDF translation and localization
Monite supports the translation and localization of PDF templates. PDF translation defines the language used on all Monite PDFs. PDF translation depends on both the entity’s and counterpart’s assigned language. For example, the original_file_language
and file_language
fields on Invoice and Quote objects represent the languages into which the PDF will be translated for entities and counterparts, respectively.
Monite provides translation of PDFs for counterparts in English, French, German, Spanish, and Dutch. The language
field in the POST /counterparts
and PATCH /counterparts/:id
payloads accepts the ISO 639-1 standard and defines the language translation for all PDFs sent to the counterpart. If not provided, all PDFs sent to the counterpart are in English. For more information, see Create a counterpart.
Monite handles the formatting of delimiters and decimal separators on amounts displayed on the PDFs based on the entity’s country.
List the available templates
To get a list of available supported templates, call GET /document_templates
:
The response contains a list of all PDF templates with their language codes and some other internal metadata. The fields of note are id
(template ID), name
(template name), and template
(HTML content of the template). The template ID can be used later to preview the template and set the default template.
Get all system templates
System templates refer to Monite’s built-in PDF templates. To retrieve all Monite’s built-in PDF templates, call GET /document_templates/system
:
Customize the templates with entity logo
PDFs templates for receivables include the entity logo. You can upload the logo by using PUT /entities/{entity_id}/logo
:
Preview the templates
After you have obtained the IDs of the PDF templates from GET /document_templates
, you can preview each template by calling GET /document_templates/{document_template_id}/preview
. The response is a sample PDF invoice generated using the specified template.
Set the default template
Entities can set or change the default PDF template at any time. The specified template will be used for all new receivables and purchase orders created by the entity. Existing PDFs previously generated by the entity are not affected.
To set the default template call POST /document_templates/{document_template_id}/make_default
, replacing {document_template_id}
with the ID of the desired template: