
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
@onlyoffice/n8n-nodes-docs
Advanced tools
This is an n8n community node that lets you use ONLYOFFICE Document Server in your n8n workflows.
ONLYOFFICE Document Server is a powerful document processing and conversion platform that allows you to work with office documents in various formats. The node integrates with both the conversion API and the web DocBuilder service.
n8n is a fair-code licensed workflow automation platform.
Follow the installation guide in the n8n community nodes documentation.
@onlyoffice/n8n-nodes-docs in Enter npm package nameAfter installing the node, you can use it like any other node. n8n displays the node in search results in the Nodes panel.
To get started install the package in your n8n root directory:
npm install @onlyoffice/n8n-nodes-docs
For Docker-based deployments add the following line before the font installation command in your n8n Dockerfile:
RUN cd /usr/local/lib/node_modules/n8n && npm install @onlyoffice/n8n-nodes-docs
This package provides the following nodes:
The ONLYOFFICE Docs node supports the following resources and operations:
Extract from existing documents:
Generate new documents:
Modify existing documents:
The node supports conversion between 50+ formats including:
This node supports JWT-based authentication:
| Field | Description |
|---|---|
| Document Server URL | Base URL of your Document Server (e.g. https://docs.example.com) |
| JWT Secret | The secret key configured on your Document Server |
| JWT Header | HTTP header for JWT token (default: Authorization) |
Document Builder operations use the ONLYOFFICE Docs /docbuilder web service endpoint. All operations return fileName, outputUrl, and binary file data (where applicable) so results can be passed directly between nodes in a workflow.
Extracts all paragraphs and tables from a DOCX as structured JSON. Returns paragraphs[] and tables[] arrays.
Extracts the document heading structure. Returns one item per heading with level (1–6) and text fields.
Extracts all tables from a document as JSON. Each item has tableIndex, headers[], rows[][], and records[]. Use {{ $json.records }} as input for Generate Spreadsheet, Append Rows, or JSON to Table.
Splits a document into text chunks for vectorization or AI embedding pipelines. The Chunk By option controls granularity: by paragraphs or by headings sections. Each output item has text and metadata.
Returns document statistics in a single item: paragraphs, headings, tables, estimatedWords, characters.
Creates a new DOCX or PDF from plain text. Each line of the Text field becomes a separate paragraph. Optionally set a document title.
Creates a DOCX or PDF with a formatted table from a JSON array. Object keys become column headers. Supports an optional table title.
Creates an XLSX spreadsheet from a JSON array of row objects. Object keys become column headers in row 1.
Creates a PPTX presentation from a JSON array of slide objects. Each slide supports title, body, background, font colors, sizes, and alignment.
Converts Markdown to a formatted DOCX or PDF. Supports headings (H1–H6), bold, italic, inline code, bullet lists, numbered lists, and fenced code blocks.
Opens a document and replaces {{key}} placeholders with values from the Template Data JSON object. Preserves the original document formatting.
Runs Fill Template for each record in a JSON array. Returns one output item per generated document, each with fileName, outputUrl, and binary data.
Adds paragraphs to the end of an existing document. Each array item can be a plain string or an object with text and bold fields.
Adds rows to an existing XLSX file. Object keys in the JSON array must match existing column headers exactly.
Finds all rows where a given column equals a search value, then updates specified cell values. Column names must match headers exactly.
Converts files between different formats with comprehensive format support.
Parameters:
Quick conversion to PDF format for supported document types.
Advanced spreadsheet conversion with layout options:
Create thumbnail images from documents:
Remove password protection from password-protected documents.
Convert to PDF with customizable text watermarks:
The ONLYOFFICE Docs n8n Nodes are distributed under the MIT license. See LICENSE for more information.
See CHANGELOG.md for version history and release notes.
| Resource | URL |
|---|---|
| ONLYOFFICE website | onlyoffice.com |
| ONLYOFFICE Document Server | onlyoffice.com/docs |
| n8n community nodes documentation | docs.n8n.io |
| API documentation | api.onlyoffice.com |
| Community forum | community.onlyoffice.com |
| Help Center | helpcenter.onlyoffice.com |
| Found a bug? | Report an issue |
| Support email | support@onlyoffice.com |
Made with ❤️ by the ONLYOFFICE Team
FAQs
n8n nodes for ONLYOFFICE Document Server (Docs)
We found that @onlyoffice/n8n-nodes-docs demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.