AutomationFlowsAI & RAG › Automated Local Event Monitor with Bright Data Mcp and Openai Analysis

Automated Local Event Monitor with Bright Data Mcp and Openai Analysis

ByYaron Been @yaron-nofluff on n8n.io

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Event trigger★★★★☆ complexityAI-powered18 nodesAgentOpenAI ChatN8N Nodes McpOpenAIGoogle SheetsOutput Parser AutofixingOutput Parser Structured
AI & RAG Trigger: Event Nodes: 18 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #5972 — we link there as the canonical source.

This workflow follows the Agent → Google Sheets recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "TEik9cMOxXRNqB3y",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "29  Monitor Local Events",
  "tags": [],
  "nodes": [
    {
      "id": "77a9030f-adf7-41d1-937a-f6434dba8f1b",
      "name": "\ud83d\udd18 Trigger: Execute Workflow",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -380,
        -120
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "ece3f688-4f85-494f-8cb0-bba74cd200b9",
      "name": "\ud83c\udf10 Set 10Times URL ",
      "type": "n8n-nodes-base.set",
      "position": [
        -180,
        -120
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "e43ab694-0544-4809-9677-44e9bb5edd2c",
              "name": "URL",
              "type": "string",
              "value": "https://10times.com/newyork-us"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "61113487-acc4-44b8-b5ba-96fea20d93e4",
      "name": "\ud83e\udd16 Agent: Scrape Events Data ",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        100,
        -120
      ],
      "parameters": {
        "text": "=You are a data extraction agent.\n\nScrape the following 10Times URL for events in newYork od US :\n{{ $json.URL }}\n\nExtract data for the events listed on this page. For each event, provide the following details :\n\n- `event_name`: The name of the event.\n- `location`: The location of the event (venue name and address, if available).\n- `date`: The event date and time.\n- `category`: The event's category (e.g., Networking, Tech, Sports, etc.).\n- `description`: A brief description of the event.\n- `url`: The URL to the event page.\n- `attendees`: The number of attendees (if available, otherwise dont return ).\n\n\n",
        "options": {},
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2
    },
    {
      "id": "1b7297d3-df9b-414b-a723-bc07dfd361e5",
      "name": "\ud83d\udcac AI Model: Data Processing",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        20,
        140
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "587436b5-3bae-4a1f-b2fa-ca438246906a",
      "name": "\ud83c\udf10 Bright Data MCP Client",
      "type": "n8n-nodes-mcp.mcpClientTool",
      "position": [
        180,
        140
      ],
      "parameters": {
        "toolName": "scrape_as_markdown",
        "operation": "executeTool",
        "toolParameters": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Tool_Parameters', ``, 'json') }}"
      },
      "credentials": {
        "mcpClientApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "83a45d10-f6f5-404c-9285-101a092c2bd1",
      "name": "\ud83d\udd00 Split Events into Separate Items",
      "type": "n8n-nodes-base.code",
      "position": [
        560,
        -120
      ],
      "parameters": {
        "jsCode": "// Access the scraped event data (from the AI Agent output)\nconst events = items[0].json.output; \n\n// Map through each event and return individual items\nreturn events.map(event => {\n  return {\n    json: event\n  };\n});\n"
      },
      "typeVersion": 2
    },
    {
      "id": "6bfb0096-6b80-4f2c-a11c-a1c020ccc88b",
      "name": "\ud83d\udcac AI: Analyze Events for Sponsorship Opportunities",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        740,
        -120
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "GPT-4O-MINI"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=we have our own company related to tech and we launch a product about project management. following are some events and i want you to analyze them and then find the sponsership opportunities and rate it out of 10.\nThe event is given below:\n\nevent_name: {{ $json.event_name }}\nlocation: {{ $json.location }}\ndata: {{ $json.date }}\ncategory: {{ $json.category }}\ndescription: {{ $json.description }}\nurl: {{ $json.url }}\nattendees: {{ $json.attendees }}"
            }
          ]
        }
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "e6ccb9b9-b66b-44d3-8a3c-983ec59de7e8",
      "name": "\ud83d\udce5 Save Events & Sponsorship Ratings to Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1180,
        -120
      ],
      "parameters": {
        "columns": {
          "value": {
            "URL": "={{ $('\ud83d\udd00 Split Events into Separate Items').item.json.url }}",
            "Date": "={{ $('\ud83d\udd00 Split Events into Separate Items').item.json.date }}",
            "Category": "={{ $('\ud83d\udd00 Split Events into Separate Items').item.json.category }}",
            "Location": "={{ $('\ud83d\udd00 Split Events into Separate Items').item.json.location }}",
            "Attendees": "={{ $('\ud83d\udd00 Split Events into Separate Items').item.json.attendees }}",
            "Event name": "={{ $('\ud83d\udd00 Split Events into Separate Items').item.json.event_name }}",
            "Description": "={{ $('\ud83d\udd00 Split Events into Separate Items').item.json.description }}",
            "Sponsership opportunities": "={{ $json.message.content }}"
          },
          "schema": [
            {
              "id": "Event name",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Event name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Location",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Location",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Date",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Category",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Category",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Description",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Description",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "URL",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Attendees",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Attendees",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Sponsership opportunities",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Sponsership opportunities",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/17iJ3Qr6GwZF8gGxx7xUEnLVPV7eMADef12IaBwe8qZQ/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "17iJ3Qr6GwZF8gGxx7xUEnLVPV7eMADef12IaBwe8qZQ",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/17iJ3Qr6GwZF8gGxx7xUEnLVPV7eMADef12IaBwe8qZQ/edit?usp=drivesdk",
          "cachedResultName": "sponsership opportunities"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "f4fed95c-8f1b-444c-9a1c-76ffeec744f0",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -440,
        -840
      ],
      "parameters": {
        "color": 6,
        "width": 420,
        "height": 900,
        "content": "### \ud83d\udd39 **SECTION 1: Input URL and Trigger Workflow**\n\n#### \ud83e\udde9 **Nodes:**\n\n1. **\u26a1 Trigger: Execute Workflow**\n\n   * *New Name:* `\ud83d\udd18 Trigger: Manual Execution`\n\n2. **\ud83d\udcdd Set 10Times URL (New York Events)**\n\n   * *New Name:* `\ud83c\udf10 Set URL for 10Times New York Events`\n\n#### \ud83d\udca1 **What Happens:**\n\n* **Step 1: Trigger the Workflow**\n  You start the workflow by manually clicking the **\"Execute\"** button.\n\n* **Step 2: Input URL for 10Times**\n  You input the **URL for the 10Times event listing** for **New York**, and this will allow the workflow to fetch data from the specified webpage.\n\n#### \u2705 **How You Can Use It:**\n\n* This section is super simple: you just input the URL for any event list (in this case, for **New York events** from **10Times**).\n* **No technical skills needed**\u2014just copy and paste the URL."
      },
      "typeVersion": 1
    },
    {
      "id": "239e8142-efc2-485b-b244-d9f9ce4bba37",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        -980
      ],
      "parameters": {
        "color": 2,
        "width": 460,
        "height": 1040,
        "content": "### \ud83e\udd16 **SECTION 2: Scrape Event Data from 10Times**\n\n#### \ud83e\udde9 **Node:**\n\n1. **\ud83e\udd16 Agent: Scrape Events Data**\n\n   * *New Name:* `\ud83e\udd16 Agent: Scrape Event Data (10Times)`\n\n##### \ud83e\udde0 **Sub-Nodes Inside the Agent:**\n\n* **\ud83e\udde0 AI Model: Data Processing**\n\n  * *New Name:* `\ud83d\udcac AI Model: Process Event Data`\n\n* **\ud83c\udf10 Bright Data MCP Client: Scrape Events**\n\n  * *New Name:* `\ud83c\udf10 MCP Client: Scrape Events from 10Times`\n\n* **\ud83e\uddfe Parse Scraped Data into JSON**\n\n  * *New Name:* `\ud83d\udcdd Parse Scraped Data into JSON Format`\n\n#### \ud83d\udca1 **What Happens:**\n\n* The **AI Agent** accesses the **Bright Data MCP Client** to scrape data from the **10Times event listings** in **New York**.\n* After scraping, the data is **parsed into a structured JSON format** so that it can be used in subsequent steps.\n\n#### \u2705 **How You Can Use It:**\n\n* This section **automates** the **data scraping** process, saving you from manually collecting event details.\n* The **MCP Client** ensures that the data is accurately collected, even from websites that might have anti-bot measures.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "a08bdffa-8bcc-4672-a608-6424af469ece",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        520,
        -840
      ],
      "parameters": {
        "color": 3,
        "width": 500,
        "height": 900,
        "content": "### \ud83e\uddee **SECTION 3: Analyze Events for Sponsorship Opportunities**\n\n#### \ud83e\udde9 **Nodes:**\n\n1. **\ud83d\udd04 Split Events into Separate Items**\n\n   * *New Name:* `\ud83d\udd00 Split Events into Individual Listings`\n\n2. **\ud83d\udcac AI: Analyze Events for Sponsorship Opportunities**\n\n   * *New Name:* `\ud83d\udcac AI: Sponsorship Opportunity Analysis`\n\n#### \ud83d\udca1 **What Happens:**\n\n* **Step 1: Split Events**\n  The **event data** is **split** into individual listings, making it easier to analyze and work with.\n\n* **Step 2: Analyze Sponsorships**\n  The **AI Model** reviews each event and provides an analysis of potential **sponsorship opportunities** based on your company's interest in **project management products**.\n\n#### \u2705 **How You Can Use It:**\n\n* The **AI analysis** can **rate each event** based on its potential for sponsorship, helping you make informed decisions about where to invest.\n* **Automates the evaluation** of events so that you don\u2019t need to manually review each one.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "b0d9ed91-cca6-4ff0-8aee-85fe89f94220",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1060,
        -700
      ],
      "parameters": {
        "color": 5,
        "width": 360,
        "height": 760,
        "content": "### \ud83d\udcca **SECTION 4: Store Data in Google Sheets**\n\n#### \ud83e\udde9 **Node:**\n\n1. **\ud83d\udce5 Google Sheets: Save Events & Sponsorship Ratings**\n\n   * *New Name:* `\ud83d\udce5 Save Events and Sponsorship Ratings to Google Sheets`\n\n#### \ud83d\udca1 **What Happens:**\n\n* All the **event details**, **sponsorship ratings**, and **analysis** are **stored in Google Sheets** for future reference or reporting.\n\n#### \u2705 **How You Can Use It:**\n\n* **Google Sheets** will serve as a **central repository** where you can keep track of the events and their sponsorship ratings.\n* This makes it easy to **export data**, **share reports**, or **analyze trends** over time.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "01a56a12-c19a-428e-b9c7-b648714fa750",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2240,
        -1340
      ],
      "parameters": {
        "color": 4,
        "width": 1300,
        "height": 2900,
        "content": "## \ud83d\ude80 **Event Sponsorship Analysis Workflow**\n\nThis workflow helps you scrape **event data** from the **10Times website**, analyze **sponsorship opportunities** for your company, and then store all relevant information in **Google Sheets**.\n\n### \ud83d\udd39 **SECTION 1: Input URL and Trigger Workflow**\n\n#### \ud83e\udde9 **Nodes:**\n\n1. **\u26a1 Trigger: Execute Workflow**\n\n   * *New Name:* `\ud83d\udd18 Trigger: Manual Execution`\n\n2. **\ud83d\udcdd Set 10Times URL (New York Events)**\n\n   * *New Name:* `\ud83c\udf10 Set URL for 10Times New York Events`\n\n#### \ud83d\udca1 **What Happens:**\n\n* **Step 1: Trigger the Workflow**\n  You start the workflow by manually clicking the **\"Execute\"** button.\n\n* **Step 2: Input URL for 10Times**\n  You input the **URL for the 10Times event listing** for **New York**, and this will allow the workflow to fetch data from the specified webpage.\n\n#### \u2705 **How You Can Use It:**\n\n* This section is super simple: you just input the URL for any event list (in this case, for **New York events** from **10Times**).\n* **No technical skills needed**\u2014just copy and paste the URL.\n\n---\n\n### \ud83e\udd16 **SECTION 2: Scrape Event Data from 10Times**\n\n#### \ud83e\udde9 **Node:**\n\n1. **\ud83e\udd16 Agent: Scrape Events Data**\n\n   * *New Name:* `\ud83e\udd16 Agent: Scrape Event Data (10Times)`\n\n##### \ud83e\udde0 **Sub-Nodes Inside the Agent:**\n\n* **\ud83e\udde0 AI Model: Data Processing**\n\n  * *New Name:* `\ud83d\udcac AI Model: Process Event Data`\n\n* **\ud83c\udf10 Bright Data MCP Client: Scrape Events**\n\n  * *New Name:* `\ud83c\udf10 MCP Client: Scrape Events from 10Times`\n\n* **\ud83e\uddfe Parse Scraped Data into JSON**\n\n  * *New Name:* `\ud83d\udcdd Parse Scraped Data into JSON Format`\n\n#### \ud83d\udca1 **What Happens:**\n\n* The **AI Agent** accesses the **Bright Data MCP Client** to scrape data from the **10Times event listings** in **New York**.\n* After scraping, the data is **parsed into a structured JSON format** so that it can be used in subsequent steps.\n\n#### \u2705 **How You Can Use It:**\n\n* This section **automates** the **data scraping** process, saving you from manually collecting event details.\n* The **MCP Client** ensures that the data is accurately collected, even from websites that might have anti-bot measures.\n\n---\n\n### \ud83e\uddee **SECTION 3: Analyze Events for Sponsorship Opportunities**\n\n#### \ud83e\udde9 **Nodes:**\n\n1. **\ud83d\udd04 Split Events into Separate Items**\n\n   * *New Name:* `\ud83d\udd00 Split Events into Individual Listings`\n\n2. **\ud83d\udcac AI: Analyze Events for Sponsorship Opportunities**\n\n   * *New Name:* `\ud83d\udcac AI: Sponsorship Opportunity Analysis`\n\n#### \ud83d\udca1 **What Happens:**\n\n* **Step 1: Split Events**\n  The **event data** is **split** into individual listings, making it easier to analyze and work with.\n\n* **Step 2: Analyze Sponsorships**\n  The **AI Model** reviews each event and provides an analysis of potential **sponsorship opportunities** based on your company's interest in **project management products**.\n\n#### \u2705 **How You Can Use It:**\n\n* The **AI analysis** can **rate each event** based on its potential for sponsorship, helping you make informed decisions about where to invest.\n* **Automates the evaluation** of events so that you don\u2019t need to manually review each one.\n\n---\n\n### \ud83d\udcca **SECTION 4: Store Data in Google Sheets**\n\n#### \ud83e\udde9 **Node:**\n\n1. **\ud83d\udce5 Google Sheets: Save Events & Sponsorship Ratings**\n\n   * *New Name:* `\ud83d\udce5 Save Events and Sponsorship Ratings to Google Sheets`\n\n#### \ud83d\udca1 **What Happens:**\n\n* All the **event details**, **sponsorship ratings**, and **analysis** are **stored in Google Sheets** for future reference or reporting.\n\n#### \u2705 **How You Can Use It:**\n\n* **Google Sheets** will serve as a **central repository** where you can keep track of the events and their sponsorship ratings.\n* This makes it easy to **export data**, **share reports**, or **analyze trends** over time.\n\n---\n\n### **Summary of the Workflow**\n\n| **Section**                            | **What Happens**                                                                                                                 |\n| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| **\ud83d\udd18 Section 1: Input URL & Trigger**  | You **input the URL** for **10Times New York events** and click **\"Execute\"** to start the process.                              |\n| **\ud83e\udd16 Section 2: Scrape Event Data**    | The **AI Agent** scrapes **New York event listings** from **10Times** and formats them into **structured JSON**.                 |\n| **\ud83d\udd00 Section 3: Analyze Sponsorships** | The scraped events are **split into individual listings**, and an **AI model** evaluates them for **sponsorship opportunities**. |\n| **\ud83d\udce5 Section 4: Store Data**           | The **event details and sponsorship ratings** are automatically **saved** in **Google Sheets** for easy access and tracking.     |\n\n---\n\n### \u2705 **How This Helps You:**\n\n| **Use Case**                | **Benefit**                                                                                                    |\n| --------------------------- | -------------------------------------------------------------------------------------------------------------- |\n| \ud83d\udcbc **Sponsorship Analysis** | The **AI** helps you **identify sponsorship opportunities** for events that fit your company's **tech focus**. |\n| \ud83d\udcca **Data Management**      | **Automatically store** event data and ratings in **Google Sheets**, allowing for **easy tracking**.           |\n| \u23f3 **Time-Saving**           | No need to manually scrape, analyze, or store data. The entire process is **automated**.                       |\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "30175a60-0c2b-48eb-8d31-eef26660c1bf",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1460,
        -700
      ],
      "parameters": {
        "color": 7,
        "width": 380,
        "height": 240,
        "content": "## I\u2019ll receive a tiny commission if you join Bright Data through this link\u2014thanks for fueling more free content!\n\n### https://get.brightdata.com/1tndi4600b25"
      },
      "typeVersion": 1
    },
    {
      "id": "e65d2b7a-d905-4f11-8bed-56379c19933a",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2240,
        -1700
      ],
      "parameters": {
        "color": 4,
        "width": 1300,
        "height": 320,
        "content": "=======================================\n            WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n    Yaron@nofluff.online\n\nExplore more tips and tutorials here:\n   - YouTube: https://www.youtube.com/@YaronBeen/videos\n   - LinkedIn: https://www.linkedin.com/in/yaronbeen/\n=======================================\n"
      },
      "typeVersion": 1
    },
    {
      "id": "cc435d95-c9b9-490e-bf1e-41f2a0b9747f",
      "name": "Auto-fixing Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        320,
        140
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "ddc0a20f-ca28-4195-af59-16ea4e539962",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        280,
        360
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "a687afed-64f2-47c0-9892-9a854a700698",
      "name": "\ud83d\udcdd Parse Scraped Data into JSON1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        460,
        360
      ],
      "parameters": {
        "jsonSchemaExample": "[\n  {\n    \"event_name\": \"Texworld New York City\",\n    \"location\": \"Jacob K. Javits Convention Center, New York\",\n    \"date\": \"Wed, 23 - Fri, 25 Jul 2025\",\n    \"category\": \"Apparel & Clothing\",\n    \"description\": \"Your Premier Event for Textile and Fabric Sourcing\",\n    \"url\": \"https://10times.com/texworld-usa\",\n    \"attendees\": 9816\n  },\n  {\n    \"event_name\": \"Home Textiles Sourcing Expo\",\n    \"location\": \"Jacob K. Javits Convention Center, New York\",\n    \"date\": \"Wed, 23 - Fri, 25 Jul 2025\",\n    \"category\": \"Apparel & Clothing, Textile, Fabrics & Yarns, Furnishings & Decor, Home & Office\",\n    \"description\": \"North Americas only tradeshow dedicated to home textiles and finished soft goods\",\n    \"url\": \"https://10times.com/home-textiles-market-ney-york\",\n    \"attendees\": 2238\n  },\n  {\n    \"event_name\": \"Premiere Vision New York\",\n    \"location\": \"Tribeca 360 Degree, New York\",\n    \"date\": \"Tue, 15 - Wed, 16 Jul 2025\",\n    \"category\": \"Apparel & Clothing, Fashion & Beauty\",\n    \"description\": \"Trade Show for Apparel, Lifestyle & Fashion Industries\",\n    \"url\": \"https://10times.com/premiere-vision-newyork\",\n    \"attendees\": 3561\n  },\n  {\n    \"event_name\": \"Apparel Sourcing New York City\",\n    \"location\": \"Jacob K. Javits Convention Center, New York\",\n    \"date\": \"Wed, 23 - Fri, 25 Jul 2025\",\n    \"category\": \"Apparel & Clothing, Fashion & Beauty\",\n    \"description\": \"The Largest Sourcing Show On The East Coast\",\n    \"url\": \"https://10times.com/apparelsourcing\",\n    \"attendees\": 5497\n  },\n  {\n    \"event_name\": \"TECHSPO New York\",\n    \"location\": \"New York Marriott at the Brooklyn Bridge, New York\",\n    \"date\": \"Mon, 07 - Tue, 08 Jul 2025\",\n    \"category\": \"IT & Technology\",\n    \"description\": \"TECHSPO New York\",\n    \"url\": \"https://10times.com/techspo-new-york\",\n    \"attendees\": 231\n  },\n  {\n    \"event_name\": \"NY NOW\",\n    \"location\": \"Jacob K. Javits Convention Center, New York\",\n    \"date\": \"Sun, 03 - Tue, 05 Aug 2025\",\n    \"category\": \"Stationery, Furnishings & Decor, Home & Office\",\n    \"description\": \"NY NOW links brands, designers, and buyers, featuring innovative designs, luxury lifestyle items, eco-conscious crafts, and various categories, serving as a vital source for trend discovery and more.\",\n    \"url\": \"https://10times.com/international-gift-fair\",\n    \"attendees\": 4957\n  },\n  {\n    \"event_name\": \"SPINEXPO New York\",\n    \"location\": \"Metropolitan Pavilion, New York\",\n    \"date\": \"Tue, 08 - Wed, 09 Jul 2025\",\n    \"category\": \"Apparel & Clothing, Textile, Fabrics & Yarns\",\n    \"description\": \"International exhibition for yarns, fibres for the knitting and woven fabrics sectors\",\n    \"url\": \"https://10times.com/spinexpo-newyork\",\n    \"attendees\": 561\n  },\n  {\n    \"event_name\": \"LINEAPELLE NEW YORK\",\n    \"location\": \"Metropolitan Pavilion, New York\",\n    \"date\": \"Wed, 16 - Thu, 17 Jul 2025\",\n    \"category\": \"Apparel & Clothing, Leather & Leatherite, Textile, Fabrics & Yarns, Fashion & Beauty\",\n    \"description\": \"International Fair of Leather, Textiles and Synthetics Industry\",\n    \"url\": \"https://10times.com/trend-selection-newyork\",\n    \"attendees\": 1174\n  },\n  {\n    \"event_name\": \"Functional Fabric Fair\",\n    \"location\": \"Jacob K. Javits Convention Center, New York\",\n    \"date\": \"Mon, 21 - Wed, 23 Jul 2025\",\n    \"category\": \"Apparel & Clothing\",\n    \"description\": \"The Functional Fabric Fair is a premier trade-exclusive event designed for verified designers, product managers, purchasing agents, and material managers.\",\n    \"url\": \"https://10times.com/functionalfabricfair\",\n    \"attendees\": 429\n  },\n  {\n    \"event_name\": \"Man/Woman New York\",\n    \"location\": \"Spring Studios, New York\",\n    \"date\": \"Wed, 16 - Fri, 18 Jul 2025\",\n    \"category\": \"Apparel & Clothing, Fashion & Beauty, Fashion Shows\",\n    \"description\": \"The human scale fashion trade show\",\n    \"url\": \"https://10times.com/man-new-york\",\n    \"attendees\": 515\n  }\n]\n"
      },
      "typeVersion": 1.3
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "23dcf0d9-99e6-40b4-afc7-6f4b9326f8c0",
  "connections": {
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "\ud83c\udf10 Set 10Times URL ": {
      "main": [
        [
          {
            "node": "\ud83e\udd16 Agent: Scrape Events Data ",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "\ud83e\udd16 Agent: Scrape Events Data ",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "\ud83c\udf10 Bright Data MCP Client": {
      "ai_tool": [
        [
          {
            "node": "\ud83e\udd16 Agent: Scrape Events Data ",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcac AI Model: Data Processing": {
      "ai_languageModel": [
        [
          {
            "node": "\ud83e\udd16 Agent: Scrape Events Data ",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd18 Trigger: Execute Workflow": {
      "main": [
        [
          {
            "node": "\ud83c\udf10 Set 10Times URL ",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83e\udd16 Agent: Scrape Events Data ": {
      "main": [
        [
          {
            "node": "\ud83d\udd00 Split Events into Separate Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcdd Parse Scraped Data into JSON1": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd00 Split Events into Separate Items": {
      "main": [
        [
          {
            "node": "\ud83d\udcac AI: Analyze Events for Sponsorship Opportunities",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcac AI: Analyze Events for Sponsorship Opportunities": {
      "main": [
        [
          {
            "node": "\ud83d\udce5 Save Events & Sponsorship Ratings to Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Source: https://n8n.io/workflows/5972/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This template enables natural-language-driven automation using Bright Data's MCP tools, triggered directly by new leads in HubSpot. It dynamically extracts and executes the right tool based on lead co

Google Sheets Trigger, Output Parser Structured, Output Parser Autofixing +7
AI & RAG

This workflow automatically monitors competitor social media engagement on LinkedIn to track their content performance and posting strategies. It saves you time by eliminating the need to manually che

Agent, N8N Nodes Mcp, Google Sheets +3
AI & RAG

This workflow automatically identifies and tracks backlink opportunities by analyzing competitor link profiles and finding potential linking websites. It saves you time by eliminating the need to manu

OpenAI Chat, N8N Nodes Mcp, Agent +4
AI & RAG

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Agent, OpenAI Chat, N8N Nodes Mcp +4
AI & RAG

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

OpenAI Chat, Agent, N8N Nodes Mcp +4