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

HTTP Manual Automation Webhook
View
Forward Filtered Gmail Notifications to Telegram Chat
View
Webhook Respondtowebhook Automate Webhook
View
My workflow 2
View
Spotify Sync Liked Songs to Playlist
View
Outlook
View
Splitout Zendesk Send Triggered
View
Analyze_email_headers_for_IPs_and_spoofing__3
View
Update Roles by Excel
View
Backup Squarespace code Injections to Github
View