{"product_id":"n8n-workflow-brand-ad-scraping-with-bright-data-gpt-5-6-slack","title":"n8n Workflow: Brand Ad Scraping with Bright Data, GPT-5.6 \u0026 Slack","description":"\u003ch3\u003eTrack your brand’s Google paid ads every morning—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow scrapes Google paid search ads for your brand queries using \u003cstrong\u003eBright Data\u003c\/strong\u003e, logs every sighting to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, analyzes notable changes with \u003cstrong\u003eGPT-5.6\u003c\/strong\u003e, and sends concise alerts and digests to \u003cstrong\u003eSlack\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns daily at 07:00\u003c\/strong\u003e and loads your brand, markets, query modifiers, and your \u003cstrong\u003eSlack\u003c\/strong\u003e \/ channel settings.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds a fixed grid of brand search queries\u003c\/strong\u003e per market (including \u003cstrong\u003ecity-level\u003c\/strong\u003e location) and calls the \u003cstrong\u003eBright Data SERP API\u003c\/strong\u003e for each Google results page.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtracts advertisers\u003c\/strong\u003e from both the top and bottom ad blocks, \u003cstrong\u003ededuplicates\u003c\/strong\u003e results per query\/location, and keeps the workflow running even when \u003cstrong\u003eno ads are returned\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompares sightings\u003c\/strong\u003e against an \u003cstrong\u003en8n Data Table\u003c\/strong\u003e roster to increment counts, detect \u003cstrong\u003enew advertisers\u003c\/strong\u003e, spot \u003cstrong\u003eheadline rewrites\u003c\/strong\u003e, and mark advertisers as \u003cstrong\u003emissing\/stopped\u003c\/strong\u003e after a configurable number of missed sweeps.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWrites all real sightings\u003c\/strong\u003e to the Google Sheets \u003cem\u003e“sightings”\u003c\/em\u003e tab and \u003cstrong\u003eupserts roster metrics\u003c\/strong\u003e back into the Data Table.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUses OpenAI GPT-5.6 for change intelligence\u003c\/strong\u003e: only new, rewritten, or newly stopped rival ads are sent to classify intent and summarize creative—then routed to escalation, digest, or quiet handling.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePosts a single consolidated Slack message\u003c\/strong\u003e for the escalation\/digest lane; does nothing when there are no noteworthy changes.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMonitor competitors bidding on your brand across multiple \u003cstrong\u003emarkets\u003c\/strong\u003e and \u003cstrong\u003ecities\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eDetect sudden creative changes (e.g., headline rewrites) and respond faster.\u003c\/li\u003e\n  \u003cli\u003eTrack when rival advertisers stop running brand ads for a period.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Bright Data SERP API, Google Sheets, Slack, OpenAI (GPT-5.6).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n node types used:\u003c\/strong\u003e set, code, no op, slack, filter, switch.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45916245295283,"sku":"N8N-18803","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/vjmL3G3gKSRdGDLx4coWl_x2eAzQZx.png?v=1788013403","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-brand-ad-scraping-with-bright-data-gpt-5-6-slack","provider":"N8N Commerce","version":"1.0","type":"link"}