Description
n8n-nodes-docugenerate
This is an n8n community node. It lets you use DocuGenerate in your n8n workflows.
DocuGenerate is a powerful document generation service that creates high-quality PDF documents from Word templates using
merge tags. Automatically populate templates with dynamic data to generate invoices, contracts, reports, and other
business documents.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Credentials
Compatibility
Usage
Resources
Installation
Follow the installation guide in the n8n community
nodes documentation.
Operations
Document Operations:
- Generate Document – Create a document from a template with your data
- List Documents – Get all documents generated from a specific template
- Get Document – Retrieve details of a specific generated document
- Update Document – Change the name of a generated document
- Delete Document – Remove a generated document
- List Templates – Retrieve all available templates
- Get Template – Fetch details of a specific template including merge tags
- Delete Template – Remove a template from your account
- Minimum n8n version: 0.198.0
- Tested with: n8n 1.0+
- Node API version: 1
Template Operations:
Credentials
You need a DocuGenerate API Key to use this node.
Prerequisites
1. Sign up for a DocuGenerate account
2. Get your unique API Key from the Developers tab in the Settings page.
Authentication Setup
1. In n8n, go to Credentials → Create New
2. Search for DocuGenerate API
3. Enter your API Key
4. Test the connection
5. Save the credential
Compatibility
Usage
Generating Documents
The most common workflow is generating documents from templates:
HTTP Request (get data) → DocuGenerate (Generate Document)
Data Field: By default, the data field uses {{ $json }} to automatically populate with data from the previous
node. You can also manually customize the JSON structure to match your template’s merge tags.
Supported Output Formats:
Template Data Structure
DocuGenerate templates use merge tags like [Name], [Address], etc. Your data should be structured as JSON arrays:
[{
"Name": "John Doe",
"Address": "123 Main St",
"Items": [
{"Product": "Widget", "Price": "$10.00"},
{"Product": "Gadget", "Price": "$15.00"}
]
}]
Resources
Version History
1.0.1 (2026-01-20)
httpRequest for better authentication support and consistency