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

Manual Stackby Automate Triggered
View
Telegram Mondaycom Automate Triggered
View
HTTP Respondtowebhook Create Webhook
View
Create a channel, invite users to the channel, post a message, and upload a file
View
Code Webhook Automation Webhook
View
Store Notion's Pages as Vector Documents into Supabase with OpenAI
View
Automated Image Metadata Tagging
View
Send Triggered
View
Aggregate Gmail Send Triggered
View
Zendesk Asana Create Webhook
View