n8n-workflows/workflows/2312_workflow_2312.json
2025-05-14 11:58:29 +03:00

308 lines
7.2 KiB
JSON

{
"meta": {
"instanceId": "78ab5e476ecaa1f377d804637c3e86d3fd449c31126b69159de63d266513b694"
},
"nodes": [
{
"id": "d46a710d-0d0e-4040-b2b2-a2bd2e2410ff",
"name": "Error Trigger",
"type": "n8n-nodes-base.errorTrigger",
"position": [
440,
520
],
"parameters": {},
"typeVersion": 1
},
{
"id": "2e3a9cf6-9a9f-4f11-ab53-e3fa9c393e1f",
"name": "n8n",
"type": "n8n-nodes-base.n8n",
"position": [
900,
180
],
"parameters": {
"filters": {},
"requestOptions": {}
},
"credentials": {
"n8nApi": {
"id": "27",
"name": "n8n account"
}
},
"typeVersion": 1
},
{
"id": "7fc93f47-24ee-4000-ac3f-eb2746a926bb",
"name": "Gmail",
"type": "n8n-nodes-base.gmail",
"position": [
660,
520
],
"parameters": {
"sendTo": "=(your email address)",
"message": "={{ $json.execution.url }}",
"options": {},
"subject": "=[n8n] workflow failed: {{ $json.workflow.name }}"
},
"credentials": {
"gmailOAuth2": {
"id": "3",
"name": "gmail bart@blendernation.com"
}
},
"typeVersion": 2.1
},
{
"id": "25ed8ec8-2c28-498a-a951-c5ef1b2a2c59",
"name": "get error handler",
"type": "n8n-nodes-base.n8n",
"position": [
660,
180
],
"parameters": {
"operation": "get",
"workflowId": {
"__rl": true,
"mode": "id",
"value": "={{ $workflow.id }}"
},
"requestOptions": {}
},
"credentials": {
"n8nApi": {
"id": "27",
"name": "n8n account"
}
},
"typeVersion": 1
},
{
"id": "44713be9-786a-4bff-b562-a23146792995",
"name": "n8n | update",
"type": "n8n-nodes-base.n8n",
"position": [
1500,
180
],
"parameters": {
"operation": "update",
"workflowId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"requestOptions": {},
"workflowObject": "={{ JSON.stringify($json) }}"
},
"credentials": {
"n8nApi": {
"id": "27",
"name": "n8n account"
}
},
"typeVersion": 1
},
{
"id": "be27247a-71e5-4204-9c7c-2692d8a82c8b",
"name": "set fields",
"type": "n8n-nodes-base.code",
"position": [
1300,
180
],
"parameters": {
"mode": "runOnceForEachItem",
"jsCode": "const data = $json\n\ndata.settings.errorWorkflow = $('get error handler').item.json.id ;\ndelete data.settings.callerPolicy;\n\nreturn {\n id: data.id,\n name: data.name,\n nodes: data.nodes,\n connections: data.connections,\n settings: data.settings\n}"
},
"typeVersion": 2
},
{
"id": "d8774911-f4b2-4198-838b-2d0b89002e25",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
380,
400
],
"parameters": {
"width": 483.4744075807993,
"height": 308.64949804469416,
"content": "## Default Error Handler\n\nUpdate this to your preferred notification mechanism"
},
"typeVersion": 1
},
{
"id": "0baa0fc3-4d5e-4507-bd5d-65ebce68178f",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
605.0603083429507,
126.84319830832769
],
"parameters": {
"width": 232.91556831986873,
"height": 216.67545344104974,
"content": "get ID of self"
},
"typeVersion": 1
},
{
"id": "fabb0db7-7364-4349-8563-952c9f0e07b2",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
440,
180
],
"parameters": {
"rule": {
"interval": [
{}
]
}
},
"typeVersion": 1.2
},
{
"id": "dd1e0036-1093-4160-adad-ed1b0c1b3548",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
380,
125.83113663973751
],
"parameters": {
"width": 214.6984582852457,
"height": 219.7116384468202,
"content": "Runs every day at midnight to update new workflows"
},
"typeVersion": 1
},
{
"id": "aca838c8-ff3e-4630-824b-a6d1d8414326",
"name": "active && no error handler set && not this handler workflow",
"type": "n8n-nodes-base.if",
"position": [
1100,
180
],
"parameters": {
"options": {},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "290fd302-4e2d-44d6-8a8a-14a0b8f2c360",
"operator": {
"type": "string",
"operation": "notExists",
"singleValue": true
},
"leftValue": "={{ $json.settings.errorWorkflow }}",
"rightValue": "=Default Error Handler"
},
{
"id": "2a5799e9-2030-4281-bf11-e7f9777906c5",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.id }}",
"rightValue": "={{ $('get error handler').item.json.id }}"
},
{
"id": "8bc4c2a0-e094-4426-8ae6-71b6e4fa9842",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
},
"leftValue": "={{ $json.active }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2
}
],
"pinData": {},
"connections": {
"n8n": {
"main": [
[
{
"node": "active && no error handler set && not this handler workflow",
"type": "main",
"index": 0
}
]
]
},
"set fields": {
"main": [
[
{
"node": "n8n | update",
"type": "main",
"index": 0
}
]
]
},
"Error Trigger": {
"main": [
[
{
"node": "Gmail",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "get error handler",
"type": "main",
"index": 0
}
]
]
},
"get error handler": {
"main": [
[
{
"node": "n8n",
"type": "main",
"index": 0
}
]
]
},
"active && no error handler set && not this handler workflow": {
"main": [
[
{
"node": "set fields",
"type": "main",
"index": 0
}
]
]
}
}
}