Home / Paperless-ngx Files / n8n-nodes-paperless-ngx-full
Paperless-ngx Files n8n community node
n8n-nodes-paperless-ngx-full — Paperless-ngx is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.
Weekly downloads126
Change vs prior week-111
Latest versionv0.1.0
Last published2026-10-22
First published2026-10-22
LicenseMIT
Install
In n8n, open Settings → Community Nodes → Install and enter:
n8n-nodes-paperless-ngx-full
Unverified community nodes can only be installed on self-hosted n8n with community packages enabled. Review the code before installing.
Nodes in this package
- Paperless-ngx Files AI tool — File upload/download operations for the Paperless-ngx API that need real binary handling (a separate, hand-written node -- see README).
- Paperless-ngx AI tool — Paperless-ngx is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.
Supported operations
| Resource | Operation | Description |
|---|---|---|
| Config | (PUT) Config Update | (PUT) Config Update |
| Config | (PATCH) Config Partial Update | (PATCH) Config Partial Update |
| Documents | (GET) Documents Download Retrieve | (GET) Download the document |
| Documents | (GET) Documents Preview Retrieve | (GET) View the document preview |
| Documents | (GET) Documents Thumb Retrieve | (GET) View the document thumbnail |
| Documents | (POST) Documents Update Version | (POST) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Documents | (POST) Bulk Download | (POST) Download multiple documents as a ZIP archive. |
| Documents | (POST) Documents Post Document Create | (POST) Upload a document via the API |
| Bulk Edit Objects | (POST) Bulk Edit Objects | (POST) Perform a bulk edit operation on a list of objects |
| Config | (GET) Config List | (GET) Get the application configuration |
| Config | (GET) Config Retrieve | (GET) Config Retrieve |
| Config | (DELETE) Config Destroy | (DELETE) Config Destroy |
| Correspondents | (GET) Correspondents List | (GET) Mixin to add document count to queryset, permissions-aware if needed |
| Correspondents | (POST) Correspondents Create | (POST) Mixin to add document count to queryset, permissions-aware if needed |
| Correspondents | (GET) Correspondents Retrieve | (GET) Mixin to add document count to queryset, permissions-aware if needed |
| Correspondents | (PUT) Correspondents Update | (PUT) Mixin to add document count to queryset, permissions-aware if needed |
| Correspondents | (DELETE) Correspondents Destroy | (DELETE) Mixin to add document count to queryset, permissions-aware if needed |
| Correspondents | (PATCH) Correspondents Partial Update | (PATCH) Mixin to add document count to queryset, permissions-aware if needed |
| Custom Fields | (GET) Custom Fields List | (GET) Mixin to add document count to queryset, permissions-aware if needed |
| Custom Fields | (POST) Custom Fields Create | (POST) Mixin to add document count to queryset, permissions-aware if needed |
| Custom Fields | (GET) Custom Fields Retrieve | (GET) Mixin to add document count to queryset, permissions-aware if needed |
| Custom Fields | (PUT) Custom Fields Update | (PUT) Mixin to add document count to queryset, permissions-aware if needed |
| Custom Fields | (DELETE) Custom Fields Destroy | (DELETE) Mixin to add document count to queryset, permissions-aware if needed |
| Custom Fields | (PATCH) Custom Fields Partial Update | (PATCH) Mixin to add document count to queryset, permissions-aware if needed |
| Document Types | (GET) Document Types List | (GET) Mixin to add document count to queryset, permissions-aware if needed |
| Document Types | (POST) Document Types Create | (POST) Mixin to add document count to queryset, permissions-aware if needed |
| Document Types | (GET) Document Types Retrieve | (GET) Mixin to add document count to queryset, permissions-aware if needed |
| Document Types | (PUT) Document Types Update | (PUT) Mixin to add document count to queryset, permissions-aware if needed |
| Document Types | (DELETE) Document Types Destroy | (DELETE) Mixin to add document count to queryset, permissions-aware if needed |
| Document Types | (PATCH) Document Types Partial Update | (PATCH) Mixin to add document count to queryset, permissions-aware if needed |
| Documents | (GET) Documents List | (GET) Document views including search |
| Documents | (GET) Documents Retrieve | (GET) Retrieve a single document |
| Documents | (PUT) Documents Update | (PUT) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Documents | (DELETE) Documents Destroy | (DELETE) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Documents | (PATCH) Documents Partial Update | (PATCH) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Documents | (GET) Documents Ai Suggestions Retrieve | (GET) View AI suggestions for the document |
| Documents | (POST) Documents Email Document | (POST) Email the document to one or more recipients as an attachment. |
| Documents | (GET) Documents History List | (GET) View the document history |
| Documents | (GET) Documents Metadata Retrieve | (GET) View the document metadata |
| Documents | (GET) Documents Notes List | (GET) View, add, or delete notes for the document |
| Documents | (POST) Documents Notes Create | (POST) View, add, or delete notes for the document |
| Documents | (DELETE) Documents Notes Destroy | (DELETE) View, add, or delete notes for the document |
| Documents | (GET) Documents Root | (GET) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Documents | (GET) Document Share Links | (GET) View share links for the document |
| Documents | (GET) Documents Suggestions Retrieve | (GET) View suggestions for the document |
| Documents | (DELETE) Documents Delete Version | (DELETE) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Documents | (PATCH) Documents Update Version Label | (PATCH) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Documents | (POST) Bulk Edit | (POST) Perform a bulk edit operation on a list of documents |
| Documents | (POST) Documents Chat Create | (POST) Documents Chat Create |
| Documents | (POST) Documents Delete | (POST) Move selected documents to trash |
| Documents | (POST) Documents Edit Pdf | (POST) Perform PDF edit operations on a selected document |
| Documents | (POST) Email Documents | (POST) Email one or more documents as attachments to one or more recipients. |
| Documents | (POST) Documents Merge | (POST) Merge selected documents into a new document |
| Documents | (POST) Documents Merge As Versions | (POST) Merge selected documents as versions of a chosen root document |
| Documents | (GET) Documents Next Asn Retrieve | (GET) Get the next available Archive Serial Number (ASN) for a new document |
| Documents | (POST) Documents Remove Password | (POST) Remove password protection from selected PDFs |
| Documents | (POST) Documents Reprocess | (POST) Reprocess selected documents |
| Documents | (POST) Documents Rotate | (POST) Rotate one or more documents |
| Documents | (POST) Documents Selection Data Create | (POST) Get selection data for the selected documents |
| Groups | (GET) Groups List | (GET) Groups List |
| Groups | (POST) Groups Create | (POST) Groups Create |
| Groups | (GET) Groups Retrieve | (GET) Groups Retrieve |
| Groups | (PUT) Groups Update | (PUT) Groups Update |
| Groups | (DELETE) Groups Destroy | (DELETE) Groups Destroy |
| Groups | (PATCH) Groups Partial Update | (PATCH) Groups Partial Update |
| Logs | (GET) Logs List | (GET) Logs view |
| Logs | (GET) Retrieve Log | (GET) Single log view |
| Mail Accounts | (GET) Mail Accounts List | (GET) Pass a user object to serializer |
| Mail Accounts | (POST) Mail Accounts Create | (POST) Pass a user object to serializer |
| Mail Accounts | (GET) Mail Accounts Retrieve | (GET) Pass a user object to serializer |
| Mail Accounts | (PUT) Mail Accounts Update | (PUT) Pass a user object to serializer |
| Mail Accounts | (DELETE) Mail Accounts Destroy | (DELETE) Pass a user object to serializer |
| Mail Accounts | (PATCH) Mail Accounts Partial Update | (PATCH) Pass a user object to serializer |
| Mail Accounts | (POST) Mail Account Process | (POST) Manually process the selected mail account for new messages. |
| Mail Accounts | (POST) Mail Account Test | (POST) Test a mail account |
| Mail Rules | (GET) Mail Rules List | (GET) Pass a user object to serializer |
| Mail Rules | (POST) Mail Rules Create | (POST) Pass a user object to serializer |
| Mail Rules | (GET) Mail Rules Retrieve | (GET) Pass a user object to serializer |
| Mail Rules | (PUT) Mail Rules Update | (PUT) Pass a user object to serializer |
| Mail Rules | (DELETE) Mail Rules Destroy | (DELETE) Pass a user object to serializer |
| Mail Rules | (PATCH) Mail Rules Partial Update | (PATCH) Pass a user object to serializer |
| Oauth | (GET) Oauth Callback Retrieve | (GET) Callback view for OAuth2 authentication |
| Processed Mail | (GET) Processed Mail List | (GET) Pass a user object to serializer |
| Processed Mail | (GET) Processed Mail Retrieve | (GET) Pass a user object to serializer |
| Processed Mail | (POST) Processed Mail Bulk Delete | (POST) Delete multiple processed mail records by ID. |
| Profile | (GET) Profile Retrieve | (GET) User profile view, only available when logged in |
| Profile | (PATCH) Profile Partial Update | (PATCH) User profile view, only available when logged in |
| Profile | (POST) Profile Disconnect Social Account Create | (POST) Disconnects a social account provider from the user account |
| Profile | (POST) Profile Generate Auth Token Create | (POST) Generates (or re-generates) an auth token, requires a logged in user unlike the default DRF endpoint |
| Profile | (GET) Profile Social Account Providers Retrieve | (GET) List of social account providers |
| Profile | (GET) Profile Totp Retrieve | (GET) Generates a new TOTP secret and returns the URL and SVG |
| Profile | (POST) Profile Totp Create | (POST) Validates a TOTP code and activates the TOTP authenticator |
| Profile | (DELETE) Profile Totp Destroy | (DELETE) Deactivates the TOTP authenticator |
| Remote Version | (GET) Remote Version Retrieve | (GET) Get the current version of the Paperless-NGX server |
| Saved Views | (GET) Saved Views List | (GET) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Saved Views | (POST) Saved Views Create | (POST) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Saved Views | (GET) Saved Views Retrieve | (GET) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Saved Views | (PUT) Saved Views Update | (PUT) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Saved Views | (DELETE) Saved Views Destroy | (DELETE) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Saved Views | (PATCH) Saved Views Partial Update | (PATCH) Prefetch Django-Guardian permissions for a list before serialization, to avoid N+1 queries. |
| Search | (GET) Search Retrieve | (GET) Global search |
| Search | (GET) Search Autocomplete List | (GET) Get a list of all available tags |
| Share Link Bundles | (GET) Share Link Bundles List | (GET) Pass a user object to serializer |
| Share Link Bundles | (POST) Share Link Bundles Create | (POST) Pass a user object to serializer |
| Share Link Bundles | (GET) Share Link Bundles Retrieve | (GET) Pass a user object to serializer |
| Share Link Bundles | (DELETE) Share Link Bundles Destroy | (DELETE) Pass a user object to serializer |
| Share Link Bundles | (POST) Share Link Bundles Rebuild | (POST) Reset and re-queue a share link bundle for processing. |
| Share Links | (GET) Share Links List | (GET) Pass a user object to serializer |
| Share Links | (POST) Share Links Create | (POST) Pass a user object to serializer |
| Share Links | (GET) Share Links Retrieve | (GET) Pass a user object to serializer |
| Share Links | (DELETE) Share Links Destroy | (DELETE) Pass a user object to serializer |
| Statistics | (GET) Statistics Retrieve | (GET) Get statistics for the current user |
| Status | (GET) Status Retrieve | (GET) Get the current system status of the Paperless-NGX server |
| Storage Paths | (GET) Storage Paths List | (GET) Mixin to add document count to queryset, permissions-aware if needed |
| Storage Paths | (POST) Storage Paths Create | (POST) Mixin to add document count to queryset, permissions-aware if needed |
| Storage Paths | (GET) Storage Paths Retrieve | (GET) Mixin to add document count to queryset, permissions-aware if needed |
| Storage Paths | (PUT) Storage Paths Update | (PUT) Mixin to add document count to queryset, permissions-aware if needed |
| Storage Paths | (DELETE) Storage Paths Destroy | (DELETE) When a storage path is deleted, see if documents using it require a rename/move |
| Storage Paths | (PATCH) Storage Paths Partial Update | (PATCH) Mixin to add document count to queryset, permissions-aware if needed |
| Storage Paths | (POST) Storage Paths Test | (POST) Test a storage path template against a document. |
| Tags | (GET) Tags List | (GET) Build a children map once to avoid per-parent queries in the serializer. |
| Tags | (POST) Tags Create | (POST) Mixin to add document count to queryset, permissions-aware if needed |
| Tags | (GET) Tags Retrieve | (GET) Mixin to add document count to queryset, permissions-aware if needed |
| Tags | (PUT) Tags Update | (PUT) Mixin to add document count to queryset, permissions-aware if needed |
| Tags | (DELETE) Tags Destroy | (DELETE) Mixin to add document count to queryset, permissions-aware if needed |
| Tags | (PATCH) Tags Partial Update | (PATCH) Mixin to add document count to queryset, permissions-aware if needed |
| Tasks | (GET) Tasks List | (GET) Tasks List |
| Tasks | (GET) Tasks Retrieve | (GET) Tasks Retrieve |
| Tasks | (POST) Acknowledge Tasks | (POST) Acknowledge a list of tasks, or all visible unacknowledged tasks |
| Tasks | (GET) Tasks Active List | (GET) Currently pending and running tasks (capped at 50). |
| Tasks | (POST) Run Task | (POST) Manually dispatch a background task. Superuser only. |
| Tasks | (GET) Tasks Status Counts Retrieve | (GET) Aggregated task counts for task UI sections. |
| Tasks | (GET) Tasks Summary List | (GET) Aggregated task statistics per task_type over the last N days (default 30). |
| Token | (POST) Token Create | (POST) Token Create |
| Trash | (GET) Trash List | (GET) Trash List |
| Trash | (POST) Trash Create | (POST) Trash Create |
| Ui Settings | (GET) Ui Settings Retrieve | (GET) Ui Settings Retrieve |
| Ui Settings | (POST) Ui Settings Create | (POST) Ui Settings Create |
| Users | (GET) Users List | (GET) Users List |
| Users | (POST) Users Create | (POST) Users Create |
| Users | (GET) Users Retrieve | (GET) Users Retrieve |
| Users | (PUT) Users Update | (PUT) Users Update |
| Users | (DELETE) Users Destroy | (DELETE) Users Destroy |
| Users | (PATCH) Users Partial Update | (PATCH) Users Partial Update |
| Users | (POST) Users Deactivate Totp Create | (POST) Users Deactivate Totp Create |
| Workflow Actions | (GET) Workflow Actions List | (GET) Workflow Actions List |
| Workflow Actions | (POST) Workflow Actions Create | (POST) Workflow Actions Create |
| Workflow Actions | (GET) Workflow Actions Retrieve | (GET) Workflow Actions Retrieve |
| Workflow Actions | (PUT) Workflow Actions Update | (PUT) Workflow Actions Update |
| Workflow Actions | (DELETE) Workflow Actions Destroy | (DELETE) Workflow Actions Destroy |
| Workflow Actions | (PATCH) Workflow Actions Partial Update | (PATCH) Workflow Actions Partial Update |
| Workflow Triggers | (GET) Workflow Triggers List | (GET) Workflow Triggers List |
| Workflow Triggers | (POST) Workflow Triggers Create | (POST) Workflow Triggers Create |
| Workflow Triggers | (GET) Workflow Triggers Retrieve | (GET) Workflow Triggers Retrieve |
| Workflow Triggers | (PUT) Workflow Triggers Update | (PUT) Workflow Triggers Update |
| Workflow Triggers | (DELETE) Workflow Triggers Destroy | (DELETE) Workflow Triggers Destroy |
| Workflow Triggers | (PATCH) Workflow Triggers Partial Update | (PATCH) Workflow Triggers Partial Update |
| Workflows | (GET) Workflows List | (GET) Workflows List |
| Workflows | (POST) Workflows Create | (POST) Workflows Create |
| Workflows | (GET) Workflows Retrieve | (GET) Workflows Retrieve |
| Workflows | (PUT) Workflows Update | (PUT) Workflows Update |
| Workflows | (DELETE) Workflows Destroy | (DELETE) Workflows Destroy |
| Workflows | (PATCH) Workflows Partial Update | (PATCH) Workflows Partial Update |
| Bulk Edit Objects | set_permissions | |
| Bulk Edit Objects | delete |
Parsed automatically from the published npm package; may be incomplete.
Links
Maintainers: oakley_bear
New community nodes, every week
One short email: the most useful new and fast-growing community nodes, plus ones that went stale. Free.
You'll get a confirmation email first. Trouble? Use the signup page.