Back up workflows to Nextcloud and send completion alerts in Discord

Go to Workflow
0 views
Built by Rodney Wild Rodney Wild
Created on September 21, 2026

Description

Quick overview
This workflow runs on a daily schedule (or manually) to export all workflows from n8n via the n8n API, upload each workflow JSON file to a Nextcloud folder, and send a Discord message when the backup loop completes.

How it works
Runs at 4:00 AM (America/Edmonton) on a Cron schedule or starts when you manually execute the workflow.
Retrieves the full list of workflows from n8n using the n8n API.
Iterates through each workflow ID and fetches the complete workflow JSON from n8n.
Converts each workflow JSON into a binary file and uploads it to Nextcloud under the configured backup folder.
Sends a completion notification to a Discord channel after the batch run finishes.

Setup
Create and select an n8n API credential that can read workflows via the n8n API.
Create and select a Nextcloud credential, and ensure the target folder path (for example, /N8N Workflow Backup/) exists or update the upload path to your preferred location.
Create and select a Discord OAuth2 credential, then set the Discord server (guild) and channel IDs for the completion message.
(Optional) Adjust the Cron time and workflow timezone to match when you want backups to run.

Nodes Used (2)

Discord
n8n-nodes-base.discord
Nextcloud
n8n-nodes-base.nextCloud