This workflow follows the Google Drive → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"nodes": [
{
"name": "On clicking 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
320,
170
],
"parameters": {},
"typeVersion": 1
},
{
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
960,
320
],
"parameters": {
"mode": "mergeByIndex"
},
"typeVersion": 1
},
{
"name": "Move Binary Data",
"type": "n8n-nodes-base.moveBinaryData",
"position": [
1260,
320
],
"parameters": {
"mode": "jsonToBinary",
"options": {
"useRawData": false
}
},
"typeVersion": 1
},
{
"name": "Map",
"type": "n8n-nodes-base.function",
"position": [
710,
320
],
"parameters": {
"functionCode": "return items[0].json.data.map(item => {\n return {json: item}\n});"
},
"typeVersion": 1
},
{
"name": "Get Workflow",
"type": "n8n-nodes-base.httpRequest",
"notes": "Don't forget to add your credentials for your n8n instance in this Node. Use Basic Auth for this. ",
"position": [
830,
460
],
"parameters": {
"url": "=http://localhost:5678/rest/workflows/{{$node[\"Map\"].data[\"id\"]}}",
"options": {},
"authentication": "basicAuth"
},
"credentials": {
"httpBasicAuth": "<your credential>"
},
"notesInFlow": false,
"typeVersion": 1
},
{
"name": "Get Workflow List",
"type": "n8n-nodes-base.httpRequest",
"notes": "Don't forget to add your credentials for your n8n instance in this Node. Use Basic Auth for this. ",
"position": [
520,
320
],
"parameters": {
"url": "http://localhost:5678/rest/workflows",
"options": {},
"authentication": "basicAuth"
},
"credentials": {
"httpBasicAuth": "<your credential>"
},
"typeVersion": 1
},
{
"name": "FunctionItem",
"type": "n8n-nodes-base.functionItem",
"position": [
1110,
320
],
"parameters": {
"functionCode": "item = item.data;\nreturn item;"
},
"typeVersion": 1
},
{
"name": "Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
1450,
320
],
"parameters": {
"name": "={{$node[\"Merge\"].data[\"name\"]}}.json",
"parents": [
"Delete this text and put id for folder you want to upload into in this field. The folder ID can be found by opening the folder in your browser and copying the portion after https://drive.google.com/drive/u/0/folders/"
],
"binaryData": true,
"resolveData": true
},
"credentials": {
"googleApi": "<your credential>"
},
"typeVersion": 1
},
{
"name": "Run Daily at 2:30am",
"type": "n8n-nodes-base.cron",
"position": [
330,
320
],
"parameters": {
"triggerTimes": {
"item": [
{
"hour": 2,
"minute": 30
}
]
}
},
"typeVersion": 1
}
],
"connections": {
"Map": {
"main": [
[
{
"node": "Get Workflow",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Merge": {
"main": [
[
{
"node": "FunctionItem",
"type": "main",
"index": 0
}
]
]
},
"FunctionItem": {
"main": [
[
{
"node": "Move Binary Data",
"type": "main",
"index": 0
}
]
]
},
"Get Workflow": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Move Binary Data": {
"main": [
[
{
"node": "Google Drive",
"type": "main",
"index": 0
}
]
]
},
"Get Workflow List": {
"main": [
[
{
"node": "Map",
"type": "main",
"index": 0
}
]
]
},
"Run Daily at 2:30am": {
"main": [
[
{
"node": "Get Workflow List",
"type": "main",
"index": 0
}
]
]
},
"On clicking 'execute'": {
"main": [
[
{
"node": "Get Workflow List",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googleApihttpBasicAuth
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Backup N8N Workflows To Google Drive. Uses manualTrigger, moveBinaryData, httpRequest, functionItem. Event-driven trigger; 9 nodes.
Source: https://github.com/Zie619/n8n-workflows — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Create Screenshots With Uproc Save To Dropbox And Send By Email. Uses manualTrigger, functionItem, awsSes, uproc. Event-driven trigger; 10 nodes.
Back up n8n workflows to Google Drive automatically This workflow provides a robust solution for backing up your n8n workflows to Google Drive. It is designed to handle backups for multiple n8n instan
Description:
Batch watermark every image in a Google Drive folder and save the results to a separate destination folder — fully automated, no code required, and no external tools or APIs needed.
This workflow is perfect for technical writers, content creators, marketers, and developers who write in Markdown but need to collaborate or publish using Google Docs format. Ideal for teams that want