Workflow: Wait Manual Automation

Workflow Details

Download Workflow
{
    "id": "OjwmaLrXhW4pO5ph",
    "meta": {
        "instanceId": "885b4fb4a6a9c2cb5621429a7b972df0d05bb724c20ac7dac7171b62f1c7ef40"
    },
    "name": "Structured Bulk Data Extract with Bright Data Web Scraper",
    "tags": [
        {
            "id": "Kujft2FOjmOVQAmJ",
            "name": "Engineering",
            "createdAt": "2025-04-09T01:31:00.558Z",
            "updatedAt": "2025-04-09T01:31:00.558Z"
        },
        {
            "id": "ZOwtAMLepQaGW76t",
            "name": "Building Blocks",
            "createdAt": "2025-04-13T15:23:40.462Z",
            "updatedAt": "2025-04-13T15:23:40.462Z"
        }
    ],
    "nodes": [
        {
            "id": "1bdca5ae-1e56-4cf2-a8dc-e135a6a2dfec",
            "name": "When clicking \u2018Test workflow\u2019",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -900,
                -395
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "533968cd-1329-4a86-8875-478600ed82b7",
            "name": "If",
            "type": "n8n-nodes-base.if",
            "position": [
                200,
                -470
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "version": 2,
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "6a7e5360-4cb5-4806-892e-5c85037fa71c",
                            "operator": {
                                "type": "string",
                                "operation": "equals"
                            },
                            "leftValue": "={{ $json.status }}",
                            "rightValue": "ready"
                        }
                    ]
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "83991fdf-0402-4de3-bbb5-7050e3e9fb62",
            "name": "Set Snapshot Id",
            "type": "n8n-nodes-base.set",
            "position": [
                -240,
                -395
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "2c3369c6-9206-45d7-9349-f577baeaf189",
                            "name": "snapshot_id",
                            "type": "string",
                            "value": "={{ $json.snapshot_id }}"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "408a36af-decb-49b3-a95e-a2df0b6eea5f",
            "name": "Download Snapshot",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                640,
                -520
            ],
            "parameters": {
                "url": "=https:\/\/api.brightdata.com\/datasets\/v3\/snapshot\/{{ $json.snapshot_id }}",
                "options": {
                    "timeout": 10000
                },
                "sendQuery": true,
                "authentication": "genericCredentialType",
                "genericAuthType": "httpHeaderAuth",
                "queryParameters": {
                    "parameters": [
                        {
                            "name": "format",
                            "value": "json"
                        }
                    ]
                }
            },
            "credentials": {
                "httpHeaderAuth": {
                    "id": "kdbqXuxIR8qIxF7y",
                    "name": "Header Auth account"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "9d6cd882-c287-46ca-bc1e-df6b995fc422",
            "name": "Wait",
            "type": "n8n-nodes-base.wait",
            "position": [
                420,
                -295
            ],
            "webhookId": "631cd5de-36b3-4264-88ae-45b30e2c2ccc",
            "parameters": {
                "amount": 30
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "c9cf847a-6399-4c93-a901-30f1c0e7408a",
            "name": "Check on the errors",
            "type": "n8n-nodes-base.if",
            "position": [
                420,
                -520
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "version": 2,
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "b267071c-7102-407b-a98d-f613bcb1a106",
                            "operator": {
                                "type": "string",
                                "operation": "equals"
                            },
                            "leftValue": "={{ $json.errors.toString() }}",
                            "rightValue": "0"
                        }
                    ]
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "b648614e-c33e-4818-8348-e95df56928c7",
            "name": "Check Snapshot Status",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                -20,
                -395
            ],
            "parameters": {
                "url": "=https:\/\/api.brightdata.com\/datasets\/v3\/progress\/{{ $json.snapshot_id }}",
                "options": [],
                "sendHeaders": true,
                "authentication": "genericCredentialType",
                "genericAuthType": "httpHeaderAuth",
                "headerParameters": {
                    "parameters": [
                        []
                    ]
                }
            },
            "credentials": {
                "httpHeaderAuth": {
                    "id": "kdbqXuxIR8qIxF7y",
                    "name": "Header Auth account"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "408a1584-666f-471e-bfcd-c4d857319688",
            "name": "Initiate a Webhook Notification",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                1080,
                -520
            ],
            "parameters": {
                "url": "https:\/\/webhook.site\/daf9d591-a130-4010-b1d3-0c66f8fcf467",
                "options": [],
                "sendBody": true,
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "response",
                            "value": "={{ $json.data[0] }}"
                        }
                    ]
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "6548a794-a4fd-4050-b07d-bc7ca4517882",
            "name": "Aggregate JSON Response",
            "type": "n8n-nodes-base.aggregate",
            "position": [
                860,
                -520
            ],
            "parameters": {
                "options": [],
                "aggregate": "aggregateAllItemData"
            },
            "typeVersion": 1
        },
        {
            "id": "c84e195c-edd2-4f59-8986-516d116b7352",
            "name": "Set Dataset Id, Request URL",
            "type": "n8n-nodes-base.set",
            "position": [
                -680,
                -400
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "c16061c8-c829-4bd3-b335-e79c605665f2",
                            "name": "dataset_id",
                            "type": "string",
                            "value": "gd_l7q7dkf244hwjntr0"
                        },
                        {
                            "id": "a4594c55-e39e-4a9e-80d6-d39370001e20",
                            "name": "request",
                            "type": "string",
                            "value": "[{     \"url\": \"https:\/\/www.amazon.com\/Quencher-FlowState-Stainless-Insulated-Smoothie\/dp\/B0CRMZHDG8\"   }]"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "ceae108e-ed78-40c5-8e58-7013591ccaad",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -900,
                -700
            ],
            "parameters": {
                "width": 520,
                "height": 280,
                "content": "## Note\n\nDeals with the Amazon web scraping by utilizing Bright Data Web Scraper Product.\n\n\n**Please make sure to set the Bright Data \n -> Dataset Id, Request URL and update the Webhook Notification URL**\n\nRefer \n- https:\/\/brightdata.com\/products\/web-scraper\/ai\n- https:\/\/brightdata.com\/products\/web-scraper"
            },
            "typeVersion": 1
        },
        {
            "id": "1f55cffa-abd9-437b-bc9d-3fe0d8b02454",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -120,
                -600
            ],
            "parameters": {
                "color": 5,
                "width": 720,
                "height": 500,
                "content": "## Wait until the Snapshot is ready"
            },
            "typeVersion": 1
        },
        {
            "id": "d8ba0f62-80a9-4e66-b70c-086ee5992df6",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -900,
                -220
            ],
            "parameters": {
                "color": 4,
                "width": 660,
                "content": "## Who can benefit?\nData analysts, scientists, engineers, and developers seeking efficient methods to collect and analyze web data for AI, ML, big data applications, and more will find Scraper APIs particularly beneficial."
            },
            "typeVersion": 1
        },
        {
            "id": "7fdffafd-f256-4760-b001-a42b5198dbad",
            "name": "Create a binary data",
            "type": "n8n-nodes-base.function",
            "position": [
                1100,
                -720
            ],
            "parameters": {
                "functionCode": "items[0].binary = {\n  data: {\n    data: new Buffer(JSON.stringify(items[0].json, null, 2)).toString('base64')\n  }\n};\nreturn items;"
            },
            "typeVersion": 1
        },
        {
            "id": "934ab31a-cfb9-4e97-8d86-92cd95dd219c",
            "name": "Write the file to disk",
            "type": "n8n-nodes-base.readWriteFile",
            "position": [
                1320,
                -720
            ],
            "parameters": {
                "options": [],
                "fileName": "d:\\bulk_data.json",
                "operation": "write"
            },
            "typeVersion": 1
        },
        {
            "id": "1130523a-b598-425e-acf1-417ae8699f66",
            "name": "HTTP Request to the specified URL",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                -460,
                -395
            ],
            "parameters": {
                "url": "https:\/\/api.brightdata.com\/datasets\/v3\/trigger",
                "method": "POST",
                "options": [],
                "jsonBody": "={{ $json.request }}",
                "sendBody": true,
                "sendQuery": true,
                "sendHeaders": true,
                "specifyBody": "json",
                "authentication": "genericCredentialType",
                "genericAuthType": "httpHeaderAuth",
                "queryParameters": {
                    "parameters": [
                        {
                            "name": "dataset_id",
                            "value": "={{ $json.dataset_id }}"
                        },
                        {
                            "name": "format",
                            "value": "json"
                        },
                        {
                            "name": "uncompressed_webhook",
                            "value": "true"
                        }
                    ]
                },
                "headerParameters": {
                    "parameters": [
                        []
                    ]
                }
            },
            "credentials": {
                "httpHeaderAuth": {
                    "id": "kdbqXuxIR8qIxF7y",
                    "name": "Header Auth account"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "8fb2eb85-ffd6-4632-9668-00f29bc91c34",
    "connections": {
        "If": {
            "main": [
                [
                    {
                        "node": "Check on the errors",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Wait",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Wait": {
            "main": [
                [
                    {
                        "node": "Check Snapshot Status",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set Snapshot Id": {
            "main": [
                [
                    {
                        "node": "Check Snapshot Status",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Download Snapshot": {
            "main": [
                [
                    {
                        "node": "Aggregate JSON Response",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Check on the errors": {
            "main": [
                [
                    {
                        "node": "Download Snapshot",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Create a binary data": {
            "main": [
                [
                    {
                        "node": "Write the file to disk",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Check Snapshot Status": {
            "main": [
                [
                    {
                        "node": "If",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Aggregate JSON Response": {
            "main": [
                [
                    {
                        "node": "Initiate a Webhook Notification",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Create a binary data",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set Dataset Id, Request URL": {
            "main": [
                [
                    {
                        "node": "HTTP Request to the specified URL",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "HTTP Request to the specified URL": {
            "main": [
                [
                    {
                        "node": "Set Snapshot Id",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \u2018Test workflow\u2019": {
            "main": [
                [
                    {
                        "node": "Set Dataset Id, Request URL",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Receive updates when a form is submitted in Mautic, and send a confirmation SMS
View
Scrape Trustpilot Reviews to Google Sheets
View
Post on X
View
HubSpot Mailchimp Create Scheduled
View
Clockify Automate Triggered
View
Writebinaryfile Create
View
Phishing_analysis__URLScan_io_and_Virustotal_
View
🎥 Analyze YouTube Video for Summaries, Transcripts & Content + Google Gemini AI
View
Webhook Respondtowebhook Create Webhook
View
HTTP Stickynote Create Webhook
View