KI-Kontaktanreicherung

Fortgeschritten

Dies ist ein Automatisierungsworkflow mit 9 Nodes. Hauptsächlich werden Code, Webhook, Supabase, HttpRequest und andere Nodes verwendet. KI-gestützte Kontaktintelligenz und -anreicherung mit OpenAI/Anthropic und Supabase

Voraussetzungen
  • HTTP Webhook-Endpunkt (wird von n8n automatisch generiert)
  • Supabase URL und API Key
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich

Kategorie

-
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "name": "AI Contact Enrichment",
  "tags": [
    {
      "id": "customer-support",
      "name": "customer-support",
      "createdAt": "2025-01-14T00:00:00.000Z",
      "updatedAt": "2025-01-14T00:00:00.000Z"
    },
    {
      "id": "ai-automation",
      "name": "ai-automation",
      "createdAt": "2025-01-14T00:00:00.000Z",
      "updatedAt": "2025-01-14T00:00:00.000Z"
    }
  ],
  "nodes": [
    {
      "id": "webhook-trigger",
      "name": "Webhook-Trigger Trigger",
      "type": "n8n-nodes-base.webhook",
      "position": [
        250,
        300
      ],
      "webhookId": "contact-enrichment-webhook",
      "parameters": {
        "path": "contact-enrichment",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "process-data",
      "name": "Daten verarbeiten",
      "type": "n8n-nodes-base.code",
      "position": [
        450,
        300
      ],
      "parameters": {
        "functionCode": "// Extract and process data\nconst data = {\n  id: Date.now().toString(),\n  ...$input.item.json,\n  timestamp: new Date().toISOString()\n};\nreturn { json: data };"
      },
      "typeVersion": 2
    },
    {
      "id": "prepare-ai",
      "name": "KI-Anfrage vorbereiten",
      "type": "n8n-nodes-base.code",
      "position": [
        650,
        300
      ],
      "parameters": {
        "functionCode": "// AI Configuration\nconst aiConfig = {\n  provider: $env.AI_PROVIDER || 'openai',\n  apiKey: $env.AI_API_KEY,\n  model: $env.AI_MODEL || 'gpt-3.5-turbo',\n  endpoint: $env.AI_ENDPOINT\n};\nreturn { json: { aiConfig, data: $json } };"
      },
      "typeVersion": 2
    },
    {
      "id": "call-ai",
      "name": "KI API aufrufen",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        850,
        300
      ],
      "parameters": {
        "url": "={{$json.aiConfig.provider === 'openai' ? 'https://api.openai.com/v1/chat/completions' : $json.aiConfig.endpoint}}",
        "method": "POST",
        "sendBody": true,
        "sendHeaders": true,
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "model",
              "value": "={{$json.aiConfig.model}}"
            },
            {
              "name": "messages",
              "value": "={{JSON.stringify([{role: 'user', content: JSON.stringify($json.data)}])}}"
            }
          ]
        },
        "genericAuthType": "httpHeaderAuth",
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/json"
            },
            {
              "name": "Authorization",
              "value": "=Bearer {{$json.aiConfig.apiKey}}"
            }
          ]
        }
      },
      "typeVersion": 4
    },
    {
      "id": "save-to-db",
      "name": "In Supabase speichern",
      "type": "n8n-nodes-base.supabase",
      "position": [
        1050,
        300
      ],
      "parameters": {
        "table": "workflow_logs",
        "values": "=AI Contact Enrichment,={{JSON.stringify($json)}},={{JSON.stringify($json)}},={{new Date().toISOString()}}",
        "columns": "workflow_name,data,ai_response,created_at",
        "operation": "insert"
      },
      "credentials": {
        "supabaseApi": {
          "id": "supabase-credentials",
          "name": "Supabase API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "format-response",
      "name": "Antwort formatieren",
      "type": "n8n-nodes-base.code",
      "position": [
        1250,
        300
      ],
      "parameters": {
        "functionCode": "return { json: { success: true, workflow: 'AI Contact Enrichment', timestamp: new Date().toISOString() } };"
      },
      "typeVersion": 2
    },
    {
      "id": "sticky-overview",
      "name": "Haftnotiz",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        60
      ],
      "parameters": {
        "width": 380,
        "height": 380,
        "content": "## 🔍 AI Contact Enrichment Workflow\n\n**Purpose:** Automatically enhance contact data with AI-powered insights including job roles, company details, and persona analysis.\n\n**Key Features:**\n✅ Universal AI provider support (OpenAI, Anthropic, etc.)\n✅ Enrich partial contact data\n✅ Generate buyer personas\n✅ Automatic data logging to Supabase\n✅ Perfect for sales & marketing teams"
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-setup",
      "name": "Haftnotiz1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        60
      ],
      "parameters": {
        "width": 360,
        "height": 380,
        "content": "## 📋 Setup Required\n\n**Environment Variables:**\n• AI_PROVIDER (openai/anthropic/etc.)\n• AI_API_KEY\n• AI_MODEL (gpt-3.5-turbo/gpt-4)\n• AI_ENDPOINT (for custom providers)\n\n**Credentials:**\n• Supabase API credentials\n\n**Database:**\n• Table: workflow_logs\n• Columns: workflow_name, data, ai_response, created_at"
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-flow",
      "name": "Haftnotiz2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1040,
        60
      ],
      "parameters": {
        "width": 340,
        "height": 300,
        "content": "## 🔄 Workflow Flow\n\n1️⃣ Webhook receives contact data\n2️⃣ Data is processed and timestamped\n3️⃣ AI configuration prepared from env vars\n4️⃣ AI enriches contact with insights\n5️⃣ Enriched data logged to Supabase\n6️⃣ Success response returned\n\n**Output:** Enhanced contact profile with insights"
      },
      "typeVersion": 1
    }
  ],
  "settings": {
    "executionOrder": "v1"
  },
  "updatedAt": "2025-01-14T00:00:00.000Z",
  "versionId": "1",
  "staticData": null,
  "connections": {
    "call-ai": {
      "main": [
        [
          {
            "node": "save-to-db",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "process-data": {
      "main": [
        [
          {
            "node": "prepare-ai",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook Trigger": {
      "main": [
        [
          {
            "node": "process-data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "save-to-db": {
      "main": [
        [
          {
            "node": "format-response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "prepare-ai": {
      "main": [
        [
          {
            "node": "call-ai",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "triggerCount": 1
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes9
Kategorie-
Node-Typen5
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Autor
Shelly-Ann Davy

Shelly-Ann Davy

@SheCodesFlow

Founder of The Workflow Muse & @SheCodesFlow. I craft elegant, task-focused automations for creators, founders, and soft-tech enthusiasts. “Automate with grace. Scale with power.”

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34