This workflow follows the Datatable → 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 →
{
"name": "respaldo_automatico",
"nodes": [
{
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 2
}
]
}
},
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.3,
"position": [
-160,
-96
],
"id": "32fa112f-376d-401c-b597-4f8ddc03f0a9",
"name": "Schedule Trigger"
},
{
"parameters": {
"operation": "get",
"dataTableId": {
"__rl": true,
"mode": "list",
"value": ""
}
},
"type": "n8n-nodes-base.dataTable",
"typeVersion": 1.1,
"position": [
80,
-96
],
"id": "34e65b35-3b89-4647-854b-407bfc295e80",
"name": "leer_inventario"
},
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 3,
"position": [
288,
-96
],
"id": "82fd514b-8495-43de-8a5c-99cc93ce8c92",
"name": "Loop Over Items"
},
{
"parameters": {},
"type": "n8n-nodes-sshv2.hadidizAi",
"typeVersion": 1,
"position": [
912,
-80
],
"id": "9559b4b3-db8f-461e-9e97-0e7117a633a0",
"name": "respaldo_mikrotik"
},
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 3,
"position": [
1168,
-112
],
"id": "5457f77c-6d0c-4f38-a56c-1f68bfe7e5d3",
"name": "Loop Over Items1"
},
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
1408,
-96
],
"id": "cdb9cb61-7eaf-4968-87a7-c6dfb041dd33",
"name": "respaldo_otros"
},
{
"parameters": {
"operation": "write",
"fileName": "/backup",
"options": {}
},
"type": "n8n-nodes-base.readWriteFile",
"typeVersion": 1.1,
"position": [
1728,
-272
],
"id": "7a1fd5b2-c2d9-4cc7-8afa-7b70e83e9b5f",
"name": "Read/Write Files from Disk"
},
{
"parameters": {
"operation": "write",
"fileName": "/mikrotik/",
"options": {}
},
"type": "n8n-nodes-base.readWriteFile",
"typeVersion": 1.1,
"position": [
880,
-544
],
"id": "1f3993d9-b24f-4d4c-8e38-2f655818656f",
"name": "guardar respaldo mikrotik"
},
{
"parameters": {
"command": "tar -czf \"$donde\"/backup-\"$fecha\".tar.gz \"$donde\"/\n"
},
"type": "n8n-nodes-base.executeCommand",
"typeVersion": 1,
"position": [
688,
-544
],
"id": "d2db60de-4f93-4b4a-be23-749bff8ecc7b",
"name": "comprimir"
},
{
"parameters": {
"command": "tar -czf \"$donde\"/backup-\"$fecha\".tar.gz \"$donde\"/\n"
},
"type": "n8n-nodes-base.executeCommand",
"typeVersion": 1,
"position": [
1552,
-272
],
"id": "d4587a61-b011-4844-9f41-79dd30bddf51",
"name": "comprimir1"
},
{
"parameters": {
"command": "md5sum respaldo.tar.gz"
},
"type": "n8n-nodes-base.executeCommand",
"typeVersion": 1,
"position": [
1088,
-544
],
"id": "15b4f44c-99ca-42c9-b623-0898b8c6a25d",
"name": "crear_hash"
},
{
"parameters": {
"dataTableId": {
"__rl": true,
"mode": "list",
"value": ""
},
"columns": {
"mappingMode": "defineBelow",
"value": {},
"matchingColumns": [],
"schema": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {}
},
"type": "n8n-nodes-base.dataTable",
"typeVersion": 1.1,
"position": [
1296,
-544
],
"id": "185455d8-6ec7-47f9-8bd7-e21254edbf78",
"name": "almacenar_registro"
},
{
"parameters": {
"command": "md5sum respaldo.tar.gz"
},
"type": "n8n-nodes-base.executeCommand",
"typeVersion": 1,
"position": [
1952,
-272
],
"id": "5b0f4f83-583d-43e9-a472-6ac666db487e",
"name": "crear_hash1"
},
{
"parameters": {
"dataTableId": {
"__rl": true,
"mode": "list",
"value": ""
},
"columns": {
"mappingMode": "defineBelow",
"value": {},
"matchingColumns": [],
"schema": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {}
},
"type": "n8n-nodes-base.dataTable",
"typeVersion": 1.1,
"position": [
2160,
-272
],
"id": "1017bf17-c0ca-4d8e-8ff9-9f81f5b5d534",
"name": "almacenar_registro1"
}
],
"connections": {
"Schedule Trigger": {
"main": [
[
{
"node": "leer_inventario",
"type": "main",
"index": 0
}
]
]
},
"leer_inventario": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Loop Over Items": {
"main": [
[
{
"node": "Loop Over Items1",
"type": "main",
"index": 0
},
{
"node": "comprimir",
"type": "main",
"index": 0
}
],
[
{
"node": "respaldo_mikrotik",
"type": "main",
"index": 0
}
]
]
},
"respaldo_mikrotik": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Loop Over Items1": {
"main": [
[
{
"node": "comprimir1",
"type": "main",
"index": 0
}
],
[
{
"node": "respaldo_otros",
"type": "main",
"index": 0
}
]
]
},
"respaldo_otros": {
"main": [
[
{
"node": "Loop Over Items1",
"type": "main",
"index": 0
}
]
]
},
"comprimir": {
"main": [
[
{
"node": "guardar respaldo mikrotik",
"type": "main",
"index": 0
}
]
]
},
"comprimir1": {
"main": [
[
{
"node": "Read/Write Files from Disk",
"type": "main",
"index": 0
}
]
]
},
"guardar respaldo mikrotik": {
"main": [
[
{
"node": "crear_hash",
"type": "main",
"index": 0
}
]
]
},
"crear_hash": {
"main": [
[
{
"node": "almacenar_registro",
"type": "main",
"index": 0
}
]
]
},
"crear_hash1": {
"main": [
[
{
"node": "almacenar_registro1",
"type": "main",
"index": 0
}
]
]
},
"Read/Write Files from Disk": {
"main": [
[
{
"node": "crear_hash1",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1",
"binaryMode": "separate"
},
"versionId": "70885339-a3e4-4eff-8996-8c1d7fd8f89c",
"nodeGroups": [],
"id": "xLjfztgGcpOSIkC1",
"tags": []
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
respaldo_automatico. Uses dataTable, n8n-nodes-sshv2, httpRequest, readWriteFile. Scheduled trigger; 14 nodes.
Source: https://github.com/tecno-consultores/ISP-Copilot/blob/main/workflows/respaldo_automatico.json — 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.
Sign PDF documents with legally-compliant digital signatures using X.509 certificates. Supports multiple PAdES signature levels (B, T, LT, LTA) with optional visible stamps.
This workflow allows you to import any workflow from a file or another n8n instance and map the credentials easily. A multi-form setup guides you through the entire process At the beginning you have t
Track Changes Of Product Prices. Uses htmlExtract, functionItem, httpRequest, writeBinaryFile. Scheduled trigger; 25 nodes.
This workflow automatically tracks changes on specific websites, typically in e-commerce where you want to get information about price changes. Basic knowledge of HTML and JavaScript Execute Command n
Track changes of product prices. Uses htmlExtract, functionItem, httpRequest, writeBinaryFile. Scheduled trigger; 25 nodes.