Skip to content
FlowHubFluxonLab
HTTP Request
Nextcloudfree

Automatically Upload Scanned Documents to Nextcloud via ScanservJS

by Joachim Hummeladapted from n8n official workflow galleryUpdated Aug 2026
RequiresHTTP RequestHTTP RequestNextcloudNextcloud
Share Post Share
HRHTTP RequestNextcloudHRHTTP Request1ScSchedule Trigger123
1/5
STEPS · 3
Runs on a schedule

This workflow connects a USB scanner to Nextcloud via ScanservJS and the integrated API. It checks for new scans at a scheduled time (e.g., every 5 minutes). If there are any, they are automatically retrieved via HTTP request and then saved to a desired Nextcloud folder. Ideal for home offices, offices, or maker projects with Raspberry Pi and network scanners. Nodes used: Schedule Trigger – starts the flow cyclically HTTP Request – retrieves document data from ScanservJS Nextcloud Node – uploads the file directly to your Nextcloud account Requirements: Local installation of ScanservJS (e.g., on a Raspberry Pi) Configured USB scanner Nextcloud access with write permissions in the target folder

Tags

n8nreference-onlynext-cloud
Connects
WHTTP RequestnextcloudNextcloud
CategoryNextcloud
Triggermanual
Complexitysimple
Nodes4
AddedMay 4, 2025

Related workflows

See all Nextcloud
Wnextcloud
free

Manage folders in Nextcloud

Companion workflow for enhanced Nextcloud node docs

by amudhan
Wnextcloud
free

Backs up n8n Workflows to NextCloud

Temporary solution using the undocumented REST API for backups with file versioning (Nextcloud)

by dave
nextcloud
free

Save email attachments to Nextcloud

This workflow will take all emails you put into a certain folder, upload any attachements to Nextcloud, and mark the emails as read (configurable). Attachements will be saved with automatically generated filenames: 2021-01-01_From-Sender-Name_Filename-of-attachement.pdf Instructions: Allow lodash to be used in n8n (or rewrite the code...) NODE_FUNCTION_ALLOW_EXTERNAL=lodash (environment variable) Import workflow Set credentials for Email & Nextcloud nodes Configure to use correct folder / custom filters Activate Custom filter examples: Only unread emails: Custom Email Config = ["UNSEEN"] Filter emails by 'to' address: Custom Email Config = [["TO", "[email protected]"]]

by Manu