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

AI Logo Sheet Extractor to Airtable
View
↔️ Airtable Batch Processing
View
Get Airtable data in Obsidian Notes
View
XML Conversion
View
Generate Exam Questions
View
Receive updates when an event occurs in TheHive
View
Integrating AI with Open-Meteo API for Enhanced Weather Forecasting
View
Telegram AI-bot
View
Dynamically generate HTML page from user request using OpenAI Structured Output
View
Create a new task in Todoist
View