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

Splitout Limit Automate Webhook
View
Automate Content Generator for WordPress with DeepSeek R1
View
Manual Stickynote Update Triggered
View
GoogleDrive GoogleSheets Create Triggered
View
Publish Image Post to Bluesky
View
Discord MCP Chat Agent
View
Enhance Chat Responses with Real-Time Search Data via Bright Data & Gemini AI
View
Send updates about the position of the ISS every minute to a topic in RabbitMQ
View
Telegram Functionitem Create Scheduled
View
Stickynote Executeworkflow Create Triggered
View