Workflow: Stopanderror Wait Automation

Workflow Details

Download Workflow
{
    "id": "qAzZekQuABuH8uho",
    "meta": {
        "instanceId": "fb8bc2e315f7f03c97140b30aa454a27bc7883a19000fa1da6e6b571bf56ad6d"
    },
    "name": "Retry on fail except for known error Template",
    "tags": [],
    "nodes": [
        {
            "id": "fa6fb462-8c1b-4cab-a9f6-876e67688786",
            "name": "Retry limit reached",
            "type": "n8n-nodes-base.stopAndError",
            "position": [
                -940,
                500
            ],
            "parameters": {
                "errorMessage": "Retry limit reached"
            },
            "typeVersion": 1
        },
        {
            "id": "9627165d-1854-4a4f-b840-721f8d779b89",
            "name": "Set tries",
            "type": "n8n-nodes-base.set",
            "position": [
                -940,
                260
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "cd93a7f6-4c06-4e8a-8d0d-e812c5ec4bc5",
                            "name": "tries",
                            "type": "number",
                            "value": "={{ $json.tries || 0 }}"
                        }
                    ]
                },
                "includeOtherFields": true
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "466efd16-4922-4e61-bc81-d8e8a1d8ea61",
            "name": "Update tries",
            "type": "n8n-nodes-base.set",
            "position": [
                -60,
                500
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "df3c9b29-afa6-4e08-868d-5b7e8202eefa",
                            "name": "tries",
                            "type": "number",
                            "value": "={{ $('Set tries').item.json.tries + 1 }}"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "a787761f-0a9d-4834-9a65-ac3b9a65b23e",
            "name": "Wait",
            "type": "n8n-nodes-base.wait",
            "position": [
                -280,
                500
            ],
            "webhookId": "9d3b561f-4afd-478c-8f6e-60641d4f1d0b",
            "parameters": [],
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "ff46ce53-69ca-4f88-8cc9-21b8d1e5557a",
            "name": "Catch known error",
            "type": "n8n-nodes-base.if",
            "position": [
                -500,
                380
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "version": 2,
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "6a379b06-0b04-4ae4-9bf9-394bd40744b7",
                            "operator": {
                                "type": "string",
                                "operation": "contains"
                            },
                            "leftValue": "={{ $json.error }}",
                            "rightValue": "could not be found"
                        }
                    ]
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "0e9c282a-b521-4549-8ad5-9783b4d614b3",
            "name": "Replace Me",
            "type": "n8n-nodes-base.noOp",
            "onError": "continueErrorOutput",
            "position": [
                -720,
                260
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "3b2b6839-65b9-4b0e-8e10-2010014fc8d9",
            "name": "Success",
            "type": "n8n-nodes-base.noOp",
            "position": [
                -500,
                140
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "8d972714-8dcb-4ad6-8b5f-fb30a5f3294f",
            "name": "Known Error",
            "type": "n8n-nodes-base.noOp",
            "position": [
                -280,
                260
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "e98cdc4a-73a4-41d1-bf5e-2a3bcfbf23af",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -560,
                280
            ],
            "parameters": {
                "width": 220,
                "height": 240,
                "content": "## Set filter\nFilter by status code or error message."
            },
            "typeVersion": 1
        },
        {
            "id": "e5b76cd3-d90a-4d4b-a659-ff142558cbac",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -780,
                80
            ],
            "parameters": {
                "width": 220,
                "height": 320,
                "content": "## Replace Node\nReplace this by the Node which retrieves the admired data.\nEnable error branch in Node Settings and connect the outputs like in this example"
            },
            "typeVersion": 1
        },
        {
            "id": "7ca409e6-7faf-48d5-972e-abbba3f011ef",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -1220,
                420
            ],
            "parameters": {
                "width": 220,
                "height": 220,
                "content": "## Set max tries\nChange if needed, default is 3"
            },
            "typeVersion": 1
        },
        {
            "id": "a13168eb-c4d1-46dd-857b-9a5e13ed1059",
            "name": "Manual Trigger",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -1160,
                260
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "44c17908-96df-471b-97fc-9ce4c3acb3bb",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -340,
                400
            ],
            "parameters": {
                "width": 220,
                "height": 240,
                "content": "## Set Wait\nChange duration if needed, default is 5s"
            },
            "typeVersion": 1
        },
        {
            "id": "da7413f0-7962-4cf1-90ad-168cfc3d4c0d",
            "name": "Sticky Note4",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -560,
                80
            ],
            "parameters": {
                "color": 7,
                "width": 220,
                "height": 200,
                "content": "Continue here, if the request succeeded"
            },
            "typeVersion": 1
        },
        {
            "id": "e95c4b6a-2c63-4916-a239-91463728262a",
            "name": "Sticky Note5",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -340,
                200
            ],
            "parameters": {
                "color": 7,
                "width": 220,
                "height": 200,
                "content": "Continue here, if the request failed"
            },
            "typeVersion": 1
        },
        {
            "id": "8d8f7df0-35e3-4b94-96a3-6d4593732d0e",
            "name": "Sticky Note6",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -1000,
                420
            ],
            "parameters": {
                "color": 7,
                "width": 220,
                "height": 220,
                "content": "Stop here, if all tries have failed"
            },
            "typeVersion": 1
        },
        {
            "id": "893b3e51-f30f-4e2f-9e96-e1fc6f8dd0a3",
            "name": "Sticky Note7",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -1000,
                200
            ],
            "parameters": {
                "color": 7,
                "width": 220,
                "height": 220,
                "content": "Define counter for tries"
            },
            "typeVersion": 1
        },
        {
            "id": "cd1b1abb-dbd3-4023-8a6b-49c4ff5510a8",
            "name": "If tries left",
            "type": "n8n-nodes-base.if",
            "position": [
                -1160,
                500
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "version": 2,
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "b18f784a-4386-4ced-a9e1-ce5a21ad036e",
                            "operator": {
                                "type": "number",
                                "operation": "lt"
                            },
                            "leftValue": "={{ $json.tries }}",
                            "rightValue": 3
                        }
                    ]
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "ccce734b-c726-4b0a-9d37-7bd6df90e840",
            "name": "Sticky Note8",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -120,
                440
            ],
            "parameters": {
                "color": 7,
                "width": 220,
                "height": 220,
                "content": "Update counter for tries"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "ad610eea-ad27-4a3b-b662-edea474bc5ff",
    "connections": {
        "Wait": {
            "main": [
                [
                    {
                        "node": "Update tries",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set tries": {
            "main": [
                [
                    {
                        "node": "Replace Me",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Replace Me": {
            "main": [
                [
                    {
                        "node": "Success",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Catch known error",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Update tries": {
            "main": [
                [
                    {
                        "node": "If tries left",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "If tries left": {
            "main": [
                [
                    {
                        "node": "Set tries",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Retry limit reached",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Manual Trigger": {
            "main": [
                [
                    {
                        "node": "Set tries",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Catch known error": {
            "main": [
                [
                    {
                        "node": "Known Error",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Wait",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Printify Automation - Update Title and Description - AlexK1919
View
Send the Astronomy Picture of the day daily to a Telegram channel
View
GoogleSheets Gmail Create Triggered
View
Splitout Datetime Create Webhook
View
Datetime GoogleCalendar Send Scheduled
View
Mattermost Workflow Automate Webhook
View
Summarize Google Sheets form feedback via OpenAI's GPT-4
View
New Ticket Alerts to Teams
View
Generate New Keywords with Search Volumes⚒️⚒️🟢🟢
View
RAG on living data
View