AutomationFlowsMarketing & Ads › Geschaeftsprozesse_intermediate_v1_campaign-management_intelligent-routing-sy…

Geschaeftsprozesse_intermediate_v1_campaign-management_intelligent-routing-sy…

Original n8n title: Geschaeftsprozesse_intermediate_v1_campaign-management_intelligent-routing-system_hs147.ewlc6

geschaeftsprozesse_intermediate_v1_campaign-management_intelligent-routing-system_HS147.EWLC6. Uses httpRequest. Webhook trigger; 5 nodes.

Webhook trigger★★★★☆ complexity5 nodesHTTP Request
Marketing & Ads Trigger: Webhook Nodes: 5 Complexity: ★★★★☆ Added:

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
{
  "name": "geschaeftsprozesse_intermediate_v1_campaign-management_intelligent-routing-system_HS147.EWLC6",
  "displayName": "Geschaeftsprozesse campaign management intelligent routing system (intermediate)",
  "description": "Funktionsf\u00e4higer Geschaeftsprozesse campaign management automation workflow using intelligent routing system approach (intermediate level). 5 nodes, 20-40 Minuten setup.",
  "tags": [
    "geschaeftsprozesse",
    "campaign-management",
    "intelligent-routing-system",
    "intermediate",
    "professional",
    "functional-template",
    "steindl-templates",
    "version-313",
    "nodes-5"
  ],
  "category": "Geschaeftsprozesse",
  "subcategory": "Geschaeftsprozesse",
  "complexity": "intermediate",
  "focusArea": "campaign-management",
  "workflowConcept": "intelligent-routing-system",
  "templateId": "HS147.EWLC6",
  "active": false,
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "sales-automation-webhook",
        "responseMode": "onReceived",
        "options": {}
      },
      "name": "Sales Data Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 1,
      "position": [
        240,
        300
      ],
      "id": "sales-webhook"
    },
    {
      "parameters": {
        "functionCode": "// Sales Data Processing\nconst leadData = $json;\n\n// Validate required fields\nif (!leadData.email || !leadData.company) {\n  throw new Error('Missing required fields: email and company');\n}\n\n// Enrich lead data\nconst enrichedLead = {\n  ...leadData,\n  leadScore: Math.floor(Math.random() * 100),\n  timestamp: new Date().toISOString(),\n  source: 'webhook',\n  status: 'new'\n};\n\nreturn { json: enrichedLead };"
      },
      "name": "Process Lead Data",
      "type": "n8n-nodes-base.function",
      "typeVersion": 1,
      "position": [
        440,
        300
      ],
      "id": "process-lead"
    },
    {
      "parameters": {
        "conditions": {
          "conditions": [
            {
              "leftValue": "={{ $json.leadScore }}",
              "rightValue": 50,
              "operator": {
                "type": "number",
                "operation": "gte"
              }
            }
          ]
        }
      },
      "name": "Lead Score Check",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2,
      "position": [
        640,
        300
      ],
      "id": "lead-score-check"
    },
    {
      "parameters": {
        "url": "https://api.hubspot.com/crm/v3/objects/contacts",
        "authentication": "predefinedCredentialType",
        "nodeCredentialType": "hubspotApi",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "properties",
              "value": "={{ { \"email\": $json.email, \"company\": $json.company, \"lead_score\": $json.leadScore } }}"
            }
          ]
        }
      },
      "name": "Create HubSpot Contact",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4,
      "position": [
        840,
        200
      ],
      "id": "hubspot-contact"
    },
    {
      "parameters": {
        "functionCode": "// Send to nurturing campaign\nreturn {\n  json: {\n    ...$json,\n    action: 'nurturing_campaign',\n    campaign_type: 'low_score_leads'\n  }\n};"
      },
      "name": "Send to Nurturing",
      "type": "n8n-nodes-base.function",
      "typeVersion": 1,
      "position": [
        840,
        400
      ],
      "id": "nurturing-campaign"
    }
  ],
  "connections": {
    "Sales Data Webhook": {
      "main": [
        [
          "Process Lead Data"
        ]
      ]
    },
    "Process Lead Data": {
      "main": [
        [
          "Lead Score Check"
        ]
      ]
    },
    "Lead Score Check": {
      "main": [
        [
          "Create HubSpot Contact"
        ],
        [
          "Send to Nurturing"
        ]
      ]
    }
  },
  "metadata": {
    "version": "2.0.0",
    "templateVersion": "v1",
    "author": "Herbert Steindl",
    "developmentStandard": "gpt-4-turbo",
    "templateId": "313",
    "nodeCount": 5,
    "setupTime": "20-40 Minuten",
    "focusArea": "campaign-management",
    "workflowConcept": "intelligent-routing-system",
    "portfolioAnalyzed": true,
    "professionalTemplate": true,
    "functionalTemplate": true,
    "intelligentNaming": true,
    "templateSystem": {
      "enabled": true,
      "analysisBase": 0,
      "gapDetection": true,
      "conceptualDesign": "intelligent-routing-system",
      "qualityScore": 0.7568114967959435
    }
  }
}
Pro

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

About this workflow

geschaeftsprozesse_intermediate_v1_campaign-management_intelligent-routing-system_HS147.EWLC6. Uses httpRequest. Webhook trigger; 5 nodes.

Source: https://github.com/H2284AT/ai-automation-templates-/blob/main/templates/General/Miscellaneous/geschaeftsprozesse_intermediate_v1_campaign-management_intelligent-routing-system_HS147.EWLC6.json — original creator credit. Request a take-down →

More Marketing & Ads workflows → · Browse all categories →

Related workflows

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

Marketing & Ads

This workflow automates bulk email campaigns with built-in validation, deliverability protection, and smart send-time optimization.

HTTP Request, Postgres, Gmail
Marketing & Ads

Universal Lead Processing Workflow. Uses googleSheets, gmail, httpRequest, gmailTrigger. Webhook trigger; 34 nodes.

Google Sheets, Gmail, HTTP Request +1
Marketing & Ads

This workflow turns Feishu bot messages into a human-in-the-loop short-video production pipeline, using Tavily for web search, DeepSeek for topic and script generation, Jimeng AI for text-to-video, an

HTTP Request
Marketing & Ads

This workflow is designed to manage the assignment and validation of unique QR code coupons within a lead generation system with SuiteCRM.

HTTP Request, Form Trigger, Google Sheets +1
Marketing & Ads

This workflow acts as an instant SDR that replies to new inbound leads across multiple channels in real time. It first captures and normalizes all incoming lead data into a unified structure. The work

Google Sheets, HTTP Request, Gmail +1