{ "name": "Market Intelligence: Identify Competitors", "nodes": [ { "parameters": { "path": "identify-competitors", "options": {} }, "name": "Start", "type": "n8n-nodes-base.webhook", "typeVersion": 1, "position": [ 800, 300 ], "webhookId": "identify-competitors" }, { "parameters": { "model": "gemini-pro", "prompt": "Goal: Identify 10 DIRECT COMPETITORS or LOOKALIKES for the company found at URL: \"{{$json.body.referenceUrl}}\" in \"{{$json.body.targetMarket}}\".\n\nOUTPUT LANGUAGE: {{$json.body.language === 'de' ? 'German' : 'English'}}.\n\nRules:\n1. Focus on the same business model (e.g. Retailer vs Retailer, Brand vs Brand).\n2. Exclude the reference company itself.\n\nReturn ONLY a valid JSON array of objects, where each object has the keys \"name\", \"url\", and \"description\". Example: [{ \"name\": \"...\", \"url\": \"...\", \"description\": \"...\" }]", "options": { "responseFormat": "json" } }, "name": "Identify Competitors", "type": "n8n-nodes-base.googleGemini", "typeVersion": 1, "position": [ 1020, 300 ], "credentials": { "googleGeminiApi": { "id": "YOUR_GEMINI_CREDENTIAL_ID", "name": "Google Gemini API" } } }, { "parameters": { "options": {} }, "name": "Respond to Webhook", "type": "n8n-nodes-base.respondToWebhook", "typeVersion": 1, "position": [ 1240, 300 ] } ], "connections": { "Start": { "main": [ [ { "node": "Identify Competitors", "type": "main", "index": 0 } ] ] }, "Identify Competitors": { "main": [ [ { "node": "Respond to Webhook", "type": "main", "index": 0 } ] ] } }, "active": true, "settings": {}, "tags": [ { "id": "1", "name": "Market Intelligence" } ] }