Quick reference for all DocsAutomator placeholder types and template syntax
This page consolidates every placeholder syntax supported in DocsAutomator templates. Use it as a quick reference while building your templates.
This {{...}} syntax applies to Google Doc and native Word (.docx) templates, where the brackets sit directly in the document and get replaced at generation time. PDF templates do not use this syntax. Don’t type {{...}} into a PDF; use the visual editor to position fields instead.
Line item marker (placed at the start of a table row)
{{fieldName}}
Field within a line item row
{{image_fieldName}}
Image field within a line item row
Where N is the line item set number (1, 2, 3, etc.). The marker goes in the first cell, immediately followed by the first field placeholder. There is no closing tag.
Line item sets must be numbered sequentially (1, 2, 3, etc.), and each number must be unique across the entire template. Even if two line item tables are in mutually exclusive sections, they must use different numbers — e.g. {{line_items_1}} and {{line_items_2}}, not {{line_items_1}} twice.
Sections wrap larger areas of your document for conditional rendering. Everything between the opening and closing tags can be shown or hidden based on conditions configured in the automation settings.
Syntax
Description
{{section_NAME}}
Opening tag (start of conditional section)
{{/section_NAME}}
Closing tag (end of conditional section)
{{section_premium_content}}This entire area only appears if the condition is met.You can include text, images, tables, and line items.{{/section_premium_content}}
PDF templates use a visual editor instead of text-based syntax. Rather than typing {{placeholder}} in a document, you upload an existing PDF and position data fields on top of it. The PDF itself is not modified — DocsAutomator overlays your data onto the original layout at generation time.PDF templates support the following placeholder types:
Type
Description
Text
Replaced with text data, with configurable font, size, color, alignment, and overflow
Image
Replaced with an image, auto-scaled to fit the placeholder bounds
Checkbox
Draws a checkmark when the value is truthy
E-Sign Signature
Signature capture field for e-signing
E-Sign Date
Auto-filled signing date
E-Sign Text
Text input for the signer
E-Sign Checkbox
Agreement checkbox for e-signing
Each placeholder has a Name property that maps to your data source fields, just like {{fieldName}} in Google Doc templates.See the PDF Template Guide for detailed instructions on uploading PDFs and using the visual editor.
These features are configured through the settings/gear icon next to each placeholder in your automation settings. They do not require additional syntax in your template.
Show or hide individual placeholder values based on conditions (equals, contains, exists, etc.). Combine with row deletion to remove the entire line when hidden.See Conditional Show / Hide.
Interpret a placeholder value as Markdown to render headings, bold, italic, lists, and links in the generated document. Enable per-placeholder via the settings gear.See Enable Markdown Formatting.
Set a placeholder to “Always hide” so its value is never rendered in the document. Useful for driving section conditions or email routing without displaying the data.See Hidden Values.