Automated Daily Workflow Backups to Google Drive with Cleanup

Go to Workflow
0 views
Built by Jose Bossa Jose Bossa
Created on June 05, 2026

Description

n8n Workflow Backup System

πŸ‘₯ Who's it for
This workflow is perfect for n8n users who want to automatically backup all their workflows πŸ’Ύ to Google Drive with zero manual effort. Perfect for teams managing multiple workflows or anyone who values data safety! πŸ”’

πŸ€– What it does
It automatically creates daily backups of all your n8n workflows to Google Drive in readable JSON format, organizes them in dated folders, and cleans up old backups to save storage space. Set it and forget it! ✨

βš™οΈ How it works

Spanish Version (EspaΓ±ol) πŸ‡ͺπŸ‡Έ
⏰ Schedule Trigger – Runs automatically every day at 4:00 AM
πŸ“ Create New Folder – Creates a timestamped backup folder in Google Drive
πŸ”Œ n8n API Connection – Fetches all workflows from your n8n instance
πŸ”„ Loop Over Items – Processes each workflow individually through two paths:
Upper Path (Cleanup):
πŸ—‚οΈ Get Folders – Retrieves all existing backup folders
πŸ” Filter – Excludes the current folder
πŸ—‘οΈ Delete Folder – Permanently removes old backups
Lower Path (Backup):
πŸ“„ Convert to File – Transforms workflow to formatted JSON
☁️ Google Drive – Saves JSON file to backup folder

English Version πŸ‡¬πŸ‡§
Identical functionality with English interface

πŸ“‹ Requirements

n8n instance** with API access enabled
Google Drive account** with sufficient storage
n8n API credentials** configured
Google Drive OAuth2 credentials** configured

πŸ› οΈ How to set up

Configure n8n API credentials:
Format: https://your-instance.n8n.io/api/v1
Generate API key from your n8n instance settings

Set up Google Drive credentials:
Connect your Google account via OAuth2
Grant necessary permissions for folder creation and file management

Configure target folder:
Create a parent folder in Google Drive (e.g., "N8N Backups")
Copy the folder ID from the URL
Update the folderId in "create new folder" nodes

Adjust schedule (optional):
Default: 4:00 AM daily
Modify triggerAtHour in Schedule Trigger node

Test manually:
Use the Manual Trigger to test before scheduling
Verify folders are created and files are saved correctly

Activate the workflow βœ…

🎨 How to customize

Change backup frequency:** Modify Schedule Trigger settings (hourly, weekly, monthly)
Keep multiple backup versions:** Remove or modify the cleanup path to retain more history
Change folder naming:** Edit the folder name format in "create new folder" node (default: Workflow Backups [day] [time] [date])
Backup to different location:** Change the parent folder ID
Add notifications:** Include email/Slack nodes to get backup completion alerts
Filter specific workflows:** Add Filter node after n8n node to backup only certain workflows

⚠️ Important Notes

Old backups are permanently deleted by default to save space
Ensure sufficient Google Drive storage for your workflow size
API credentials must have read access to all workflows
The workflow processes items sequentially to avoid rate limits

Nodes Used (1)

Google Drive
n8n-nodes-base.googleDrive