Workflow: Manual Stickynote Automation

Workflow Details

Download Workflow
{
    "id": "cKFPrgXstN3JgdJs",
    "meta": {
        "instanceId": "885b4fb4a6a9c2cb5621429a7b972df0d05bb724c20ac7dac7171b62f1c7ef40",
        "templateCredsSetupCompleted": true
    },
    "name": "Extract & Summarize Yelp Business Review with Bright Data and Google Gemini",
    "tags": [
        {
            "id": "Kujft2FOjmOVQAmJ",
            "name": "Engineering",
            "createdAt": "2025-04-09T01:31:00.558Z",
            "updatedAt": "2025-04-09T01:31:00.558Z"
        },
        {
            "id": "ddPkw7Hg5dZhQu2w",
            "name": "AI",
            "createdAt": "2025-04-13T05:38:08.053Z",
            "updatedAt": "2025-04-13T05:38:08.053Z"
        }
    ],
    "nodes": [
        {
            "id": "b7847e5b-1855-4bce-a9ba-123053085f99",
            "name": "When clicking \u2018Test workflow\u2019",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                340,
                -535
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "9bee5052-3aeb-4a76-a688-3128c20877ec",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                780,
                -820
            ],
            "parameters": {
                "width": 420,
                "height": 220,
                "content": "## LLM Usages\n\nGoogle Gemini Flash Exp model is being used.\n\nBasic LLM Chain with the Output parser for building the structured data.\n\nSummarization Chain to summarize the structured response."
            },
            "typeVersion": 1
        },
        {
            "id": "ee05bcc3-0971-4e8c-9e2d-89708fc4ecf4",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                320,
                -820
            ],
            "parameters": {
                "width": 400,
                "height": 220,
                "content": "## Note\n\nDeals with the Yelp Business Review data extraction using the Bright Data and LLM for structured data extraction and summarization.\n\n**Please make sure to update the \"Set Yelp URL with the Bright Data Zone\" and the Webhook Notification URL**"
            },
            "typeVersion": 1
        },
        {
            "id": "8917dd4e-75aa-4c51-ba80-577be3573578",
            "name": "Set Yelp URL with the Bright Data Zone",
            "type": "n8n-nodes-base.set",
            "notes": "Set the URL which you are interested to scrap the data",
            "position": [
                560,
                -535
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "1c132dd6-31e4-453b-a8cf-cad9845fe55b",
                            "name": "url",
                            "type": "string",
                            "value": "https:\/\/www.yelp.com\/search?find_desc=Restaurants&find_loc=San+Francisco%2C+CA&sortby=rating?product=unlocker&method=api"
                        },
                        {
                            "id": "0fa387df-2511-4228-b6aa-237cceb3e9c7",
                            "name": "zone",
                            "type": "string",
                            "value": "web_unlocker1"
                        }
                    ]
                }
            },
            "notesInFlow": true,
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "4cccab05-2584-4557-a58a-f92cbd67c67e",
            "name": "HTTP Request to fetch the Yelp Business Reviews",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                780,
                -535
            ],
            "parameters": {
                "url": "https:\/\/api.brightdata.com\/request",
                "method": "POST",
                "options": [],
                "sendBody": true,
                "sendHeaders": true,
                "authentication": "genericCredentialType",
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "zone",
                            "value": "={{ $json.zone }}"
                        },
                        {
                            "name": "url",
                            "value": "={{ $json.url }}"
                        },
                        {
                            "name": "format",
                            "value": "raw"
                        }
                    ]
                },
                "genericAuthType": "httpHeaderAuth",
                "headerParameters": {
                    "parameters": [
                        []
                    ]
                }
            },
            "credentials": {
                "httpHeaderAuth": {
                    "id": "kdbqXuxIR8qIxF7y",
                    "name": "Header Auth account"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "5b39a992-1902-4afe-9cbb-2fca524a5272",
            "name": "Google Gemini Chat Model",
            "type": "@n8n\/n8n-nodes-langchain.lmChatGoogleGemini",
            "position": [
                1000,
                -320
            ],
            "parameters": {
                "options": [],
                "modelName": "models\/gemini-2.0-flash-exp"
            },
            "credentials": {
                "googlePalmApi": {
                    "id": "YeO7dHZnuGBVQKVZ",
                    "name": "Google Gemini(PaLM) Api account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "dba8b9f8-0739-4f34-9c3a-41ad447c1dd3",
            "name": "Structured Output Parser",
            "type": "@n8n\/n8n-nodes-langchain.outputParserStructured",
            "position": [
                1160,
                -320
            ],
            "parameters": {
                "jsonSchemaExample": "[\n   {\n     \"restaurant_name\": \"string\",\n     \"location\": \"string\",\n     \"average_rating\": \"float\",\n     \"review_count\": \"int\",\n     \"reviews\": [\n      {\n        \"reviewer\": \"string\",\n        \"rating\": \"float\",\n        \"date\": \"YYYY-MM-DD\",\n        \"text\": \"string\"\n      }\n    ]\n   }\n]"
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "375dc3e5-02f4-499d-922d-31070188b864",
            "name": "Summarization Chain",
            "type": "@n8n\/n8n-nodes-langchain.chainSummarization",
            "position": [
                1376,
                -660
            ],
            "parameters": {
                "options": {
                    "summarizationMethodAndPrompts": {
                        "values": {
                            "prompt": "Write a concise summary of the following:\n\n\n\"{text}\"\n\n",
                            "combineMapPrompt": "=Write a concise summary of the following:\n\n\n\n\n\nCONCISE SUMMARY: {{ $json.output }}"
                        }
                    }
                }
            },
            "typeVersion": 2
        },
        {
            "id": "3846b2a2-a670-4264-9028-11c5f76770e8",
            "name": "Merge",
            "type": "n8n-nodes-base.merge",
            "position": [
                1760,
                -520
            ],
            "parameters": [],
            "typeVersion": 3.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "5f617e4c-17c2-437b-8a7a-1cdab587c5dd",
            "name": "Webhook Notifier for the merged response",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                1972,
                -535
            ],
            "parameters": {
                "url": "https:\/\/webhook.site\/daf9d591-a130-4010-b1d3-0c66f8fcf467",
                "options": [],
                "sendBody": true,
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "reviews",
                            "value": "={{ $json.output }}"
                        },
                        {
                            "name": "summary",
                            "value": "={{ $json.response.text }}"
                        }
                    ]
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "66bd58de-a235-43b3-bb3e-491644aaabd8",
            "name": "Google Gemini Chat Model for Summarization",
            "type": "@n8n\/n8n-nodes-langchain.lmChatGoogleGemini",
            "position": [
                1464,
                -440
            ],
            "parameters": {
                "options": [],
                "modelName": "models\/gemini-2.0-flash-exp"
            },
            "credentials": {
                "googlePalmApi": {
                    "id": "YeO7dHZnuGBVQKVZ",
                    "name": "Google Gemini(PaLM) Api account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "4bd63e0d-5f58-4232-b638-cede71a50f0f",
            "name": "Structured Data Extractor",
            "type": "@n8n\/n8n-nodes-langchain.chainLlm",
            "position": [
                1000,
                -535
            ],
            "parameters": {
                "text": "=Summarize and analyze Yelp reviews {{ $json.data }}",
                "promptType": "define",
                "hasOutputParser": true
            },
            "typeVersion": 1.600000000000000088817841970012523233890533447265625
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "32c41687-2a9b-4ab8-b7fb-a34e5111548a",
    "connections": {
        "Merge": {
            "main": [
                [
                    {
                        "node": "Webhook Notifier for the merged response",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Summarization Chain": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 1
                    }
                ]
            ]
        },
        "Google Gemini Chat Model": {
            "ai_languageModel": [
                [
                    {
                        "node": "Structured Data Extractor",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "Structured Output Parser": {
            "ai_outputParser": [
                [
                    {
                        "node": "Structured Data Extractor",
                        "type": "ai_outputParser",
                        "index": 0
                    }
                ]
            ]
        },
        "Structured Data Extractor": {
            "main": [
                [
                    {
                        "node": "Summarization Chain",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \u2018Test workflow\u2019": {
            "main": [
                [
                    {
                        "node": "Set Yelp URL with the Bright Data Zone",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set Yelp URL with the Bright Data Zone": {
            "main": [
                [
                    {
                        "node": "HTTP Request to fetch the Yelp Business Reviews",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Webhook Notifier for the merged response": {
            "main": [
                []
            ]
        },
        "Google Gemini Chat Model for Summarization": {
            "ai_languageModel": [
                [
                    {
                        "node": "Summarization Chain",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "HTTP Request to fetch the Yelp Business Reviews": {
            "main": [
                [
                    {
                        "node": "Structured Data Extractor",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Functionitem Telegram Create Webhook
View
comentarios automaticos
View
New WooCommerce refund to Slack
View
Youtube Video Transcript Extraction
View
Gitlab Filter Create Scheduled
View
Send Telegram Alerts for New WooCommerce Orders
View
Strapi Webhook Automate Webhook
View
Post New YouTube Videos to X
View
Matomo Analytics Report
View
Splitout Code Update Triggered
View