Back to Nodes

DocuGenerate

Last updated Jan 20, 2026

n8n node for DocuGenerate API integration

21 Weekly Downloads
93 Monthly Downloads

Included Nodes

DocuGenerate

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
  • Template Operations:

  • 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
  • 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

  • Minimum n8n version: 0.198.0
  • Tested with: n8n 1.0+
  • Node API version: 1
  • 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:

  • Microsoft Word (.docx, .doc)
  • PDF (.pdf)
  • OpenDocument (.odt)
  • Plain Text (.txt)
  • PNG (.png)
  • 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

  • n8n community nodes documentation
  • DocuGenerate API Reference
  • DocuGenerate Website
  • Template Creation Guide
  • Version History

    1.0.1 (2026-01-20)

  • Use httpRequest for better authentication support and consistency
  • 1.0.0 (2025-07-21)

  • Initial release
  • Template and document operations
  • Dynamic template dropdown loading
  • Populate data field with previous node data by default