Workflow: Error Code Update

Workflow Details

Download Workflow
{
    "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.100000000000000088817841970012523233890533447265625
        },
        {
            "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.47440758079932265900424681603908538818359375,
                "height": 308.6494980446941553964279592037200927734375,
                "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.060308342950747828581370413303375244140625,
                126.843198308327686163465841673314571380615234375
            ],
            "parameters": {
                "width": 232.9155683198687256663106381893157958984375,
                "height": 216.67545344104973992216400802135467529296875,
                "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.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "dd1e0036-1093-4160-adad-ed1b0c1b3548",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                380,
                125.83113663973750817604013718664646148681640625
            ],
            "parameters": {
                "width": 214.6984582852456924229045398533344268798828125,
                "height": 219.711638446820188619312830269336700439453125,
                "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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Zendesk HubSpot Create Scheduled
View
Code Webhook Create Webhook
View
Graphql Discord Automate Scheduled
View
Receive updates when an event occurs in TheHive
View
HTTP Manual Automation Webhook
View
airflow dag_run
View
Turn YouTube Videos into Summaries, Transcripts, and Visual Insights
View
Trello GoogleCalendar Create Scheduled
View
Code Webhook Automation Webhook
View
DSP Agent
View