n8n workflow backup management with Dropbox and Airtable
Needs changesWhat this workflow does
This workflow has 19 nodes and runs manually, when you click “Execute workflow” (plus 1 other trigger). Along the way it connects Airtable and Dropbox. It also calls api.dropboxapi.com over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow” (plus 1 other trigger).
- Get All Workflows (HTTP Request): calls an HTTP API
- Function: runs custom JavaScript (legacy Function node)
- SplitInBatches (Loop Over Items (Split in Batches)): loops over the items in batches
- Get Workflow Details (HTTP Request): calls an HTTP API
- Move Binary Data (Convert to/from binary data): uses Convert to/from binary data
- Dropbox: uses Dropbox
- Get file link (HTTP Request): calls api.dropboxapi.com
- Airtable: list
- If: checks a condition and branches into true / false
- Prepare data (Function): runs custom JavaScript (legacy Function node)
…plus 6 more steps. See the full node list below.
Services it uses
HTTP calls to: api.dropboxapi.com
Before you upgrade to n8n 3.0
3 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:
- Function (legacy) in Function, Prepare data, Prepare data1: replace with Code node, mode 'Run Once for All Items'.
- Cron: replace with Schedule Trigger.
- Convert to/from binary data in Move Binary Data: replace with Convert to File or Extract from File.
| Removed in 3.0 | Replace with |
|---|---|
| Function (legacy) Function, Prepare data, Prepare data1 | Code node, mode 'Run Once for All Items' |
| Cron Cron | Schedule Trigger |
| Convert to/from binary data Move Binary Data | Convert to File or Extract from File |
Nodes used (11)
- Manual Trigger
n8n-nodes-base.manualTrigger - Function
n8n-nodes-base.function - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp - Airtable
n8n-nodes-base.airtable - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Cron
n8n-nodes-base.cron - Convert to/from binary data
n8n-nodes-base.moveBinaryData - Dropbox
n8n-nodes-base.dropbox
From the author
This workflow can be used to save all of your workflows in: 1. a raw state (as a json file in Dropbox) 2. an Airtable base, in a pre-designed format. It runs periodically (currently, every 30 minutes) and either updates (if already existing in Airtable) or…