Gmail-Assistent mit Google Gemini-Klassifizierung und Telegram-Benachrichtigungen

Experte

Dies ist ein AI Chatbot, Multimodal AI-Bereich Automatisierungsworkflow mit 25 Nodes. Hauptsächlich werden If, Gmail, Switch, Telegram, Aggregate und andere Nodes verwendet. Gmail-Assistent mit Google Gemini-Klassifizierung und Telegram-Benachrichtigungen

Voraussetzungen
  • Google-Konto + Gmail API-Anmeldedaten
  • Telegram Bot Token
  • Google Gemini API Key
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "meta": {
    "instanceId": "[INSTANCE_ID_PLACEHOLDER]",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "8a26017c-1076-44ec-999b-bc4a74888a23",
      "name": "Prüfen: Ist E-Mail im Posteingang?",
      "type": "n8n-nodes-base.if",
      "position": [
        -288,
        444
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "3f7094d8-2756-493d-8721-be7d4c83297b",
              "operator": {
                "type": "string",
                "operation": "contains"
              },
              "leftValue": "={{ $json.labels[0].id.toJsonString() }}",
              "rightValue": "INBOX"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "821b15b9-72af-456d-b553-95952c7ee9b5",
      "name": "KI: E-Mail-Antwort generieren",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        512,
        -208
      ],
      "parameters": {
        "text": "=Today's Date: {{ $now }}\nFrom: {{ $('Real-time Email Trigger').item.json.From }}\nSubject: {{ $('Real-time Email Trigger').item.json.Subject }}\n\nEmail Content: {{ $('Real-time Email Trigger').item.json.snippet }}",
        "options": {
          "systemMessage": "You are an AI email assistant. Based on the email details provided, write a professional and relevant reply email.\n\nInstructions:\n- Write a clear and concise reply that responds meaningfully to the content\n- Keep the tone professional, polite, and appropriate to the context\n- Do not include unnecessary greetings or sign-offs\n- Extract the sender's email address from the 'From' field\n\nYour output must be strictly in the following JSON format:\n\n{\n  \"email\": \"sender_email_address\",\n  \"subject\": \"Re: [original subject]\",\n  \"body\": \"Your reply message here.\"\n}\n\nIf the email is promotional, spam, or clearly does not require a reply, leave the fields blank:\n\n{\n  \"email\": \"\",\n  \"subject\": \"\",\n  \"body\": \"\"\n}"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2
    },
    {
      "id": "5a24001b-0c1d-4645-8dde-ed8e23044056",
      "name": "Telegram: Senden + Genehmigen",
      "type": "n8n-nodes-base.telegram",
      "position": [
        864,
        -104
      ],
      "webhookId": "[WEBHOOK_ID_PLACEHOLDER]",
      "parameters": {
        "chatId": "[YOUR_TELEGRAM_CHAT_ID]",
        "message": "=📥 New Email Received*\n\n👤 *From: {{ $('Real-time Email Trigger').item.json.From }}\n\n📝 Subject: {{ $('Real-time Email Trigger').item.json.Subject }}\n💬 Content: {{ $('Real-time Email Trigger').item.json.snippet }}\n\n🤖 AI-Generated Response*\n\n📤 *To: {{ $json.output.email }}\n\n📝 Subject: {{ $json.output.subject }}\n\n💬 Content: {{ $json.output.body }}",
        "options": {
          "limitWaitTime": {
            "values": {
              "resumeUnit": "minutes",
              "resumeAmount": 5
            }
          }
        },
        "operation": "sendAndWait",
        "approvalOptions": {
          "values": {
            "approvalType": "double"
          }
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "[TELEGRAM_CREDENTIALS_ID]",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "41b95627-45a6-4a5f-9269-456a4100fa07",
      "name": "Prüfen: Telegram genehmigt?",
      "type": "n8n-nodes-base.if",
      "position": [
        1088,
        -104
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "loose"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "c7315e3c-6ee1-40bb-8d74-0c70862f30a4",
              "operator": {
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.data.approved }}",
              "rightValue": "true"
            }
          ]
        },
        "looseTypeValidation": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "48f9fae9-d30a-4be2-bfef-0aa12242504b",
      "name": "E-Mail-Antwort senden",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1312,
        -200
      ],
      "webhookId": "[WEBHOOK_ID_PLACEHOLDER]",
      "parameters": {
        "message": "={{ $('AI: Generate Email Reply').item.json.output.body }}",
        "options": {},
        "emailType": "text",
        "messageId": "={{ $('Real-time Email Trigger').item.json.id }}",
        "operation": "reply"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "[GMAIL_CREDENTIALS_ID]",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "e18c5888-5117-42d8-b1d6-81040e134c87",
      "name": "E-Mail mit KI zusammenfassen",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        512,
        192
      ],
      "parameters": {
        "text": "=Email from: {{ $('Real-time Email Trigger').item.json.From }}\nEmail Subject: {{ $('Real-time Email Trigger').item.json.Subject }}\nEmail Body: {{ $('Real-time Email Trigger').item.json.snippet }}",
        "options": {
          "systemMessage": "You are an intelligent assistant that reads all kinds of emails and creates short summaries.\n\nYour job is to:\n- Understand the core message and intent of the email\n- Write a short, clear summary (max 200 characters) suitable for Telegram notification\n- Use plain English with light emojis where helpful (📌, ⚠️, ✅, 💰, 🔔, etc.)\n- Highlight any important info: payment due, meeting, offer, delivery, confirmation, alert, etc.\n\nExamples:\n📌 Invoice from AWS for $23.50 is due by July 20. Check your billing portal.\n✅ HR shared your July payslip. No action needed unless there's an error.\n📦 Your Amazon order \"AirPods Pro\" has been delivered today.\n📰 New issue of \"FinTech Weekly\" is out — AI trends and market insights.\n\nOnly return a short, smart Telegram-style summary."
        },
        "promptType": "define"
      },
      "typeVersion": 2
    },
    {
      "id": "c637ff88-1897-48c2-ad5f-155383cf6a64",
      "name": "Täglicher Auslöser 8:00",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -512,
        920
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 8
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "9b12427f-7ae1-4b8b-bdb1-2dec08faa84e",
      "name": "E-Mail-Daten organisieren",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        -64,
        920
      ],
      "parameters": {
        "include": "specifiedFields",
        "options": {},
        "aggregate": "aggregateAllItemData",
        "fieldsToInclude": "id,From,Subject, snippet, text"
      },
      "typeVersion": 1
    },
    {
      "id": "33107717-40fe-4330-a5fb-77d0846093cf",
      "name": "E-Mail-Zusammenfasser",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        160,
        920
      ],
      "parameters": {
        "text": "={{ $json.data.toJsonString() }}",
        "options": {
          "systemMessage": "# Enhanced Email Processing System Prompt\n\nYou are an intelligent email processing system that analyzes emails and creates comprehensive summaries formatted for Telegram.\n\n## Analysis Requirements:\nExamine the provided emails and extract:\n\n1. 📧 Email Summary - Brief overview of each important email\n2. 🚨 Issues & Concerns - Problems, urgent matters, or red flags\n3. ✅ Action Items - Tasks requiring completion with owners and deadlines\n4. ❓ Follow-Up Required - Open questions or missing information\n\n## Formatting Rules:\n\n### Telegram Formatting:\n- Use bold text for headers and emphasis: `text`\n- Use italic text for subtle emphasis: `text`\n- Use underlined text for critical items: `text`\n- Use strikethrough for cancelled/resolved items: `text`\n- Use ||spoiler tags|| for sensitive information: `||text||`\n\n### Content Rules:\n- Concise: Keep descriptions under 50 characters when possible\n- Multi-line formatting: Break content into readable chunks with proper line spacing\n- Prioritized: Use 🔥 for urgent, ⚠️ for important, ℹ️ for informational, 📌 for FYI\n- Actionable: Focus on what needs to be done, not just what happened\n- Clean spacing: Use line breaks and visual separators for better readability\n- Consistent formatting: Always use the same structure and emoji placement\n\n### Display Logic:\nCRITICAL: Only show sections that have actual content. If a category is empty, completely omit that section from the output.\n\n## Output Format:\n\n``````\n\n## Priority Indicators:\n- 🔥 **URGENT - Immediate action required (same day)\n- ⚠️ HIGH - Important, needs attention within 2-3 days  \n- ℹ️ NORMAL - Standard priority, within a week\n- 📌 FYI - Information only, no action needed\n\n## Example Output:\n\n``````\n\nRemember: **Only include sections with actual content. Empty categories should not appear in the final output at all."
        },
        "promptType": "define"
      },
      "typeVersion": 2
    },
    {
      "id": "f8ad7844-ec1c-4992-bdb3-a16870d60e25",
      "name": "Strukturierter Ausgabe-Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        648,
        16
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"email\": \"example@email.com\",\n  \"subject\": \"Re: Subject\",\n  \"body\": \"Reply message\"\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "c6eaabe3-c322-4a23-853c-2bd9a4b8bf8b",
      "name": "Ende: Nicht im Posteingang",
      "type": "n8n-nodes-base.noOp",
      "position": [
        0,
        592
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9bb8a152-63cf-491f-af3e-a72ff8acc6bd",
      "name": "Ende: Nicht genehmigt",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1312,
        -8
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "7dddacd1-a591-4fc8-982b-f1924cc8663f",
      "name": "Ende: Nicht wichtig",
      "type": "n8n-nodes-base.noOp",
      "position": [
        576,
        592
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "b7d2be75-3c71-4369-8178-71a8bfc09ee7",
      "name": "Google Gemini Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        520,
        16
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "googlePalmApi": {
          "id": "[GOOGLE_API_CREDENTIALS_ID]",
          "name": "Google API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "1e828755-52b0-43da-bf48-8c69a4f133c2",
      "name": "Google Gemini Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        584,
        416
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "googlePalmApi": {
          "id": "[GOOGLE_API_CREDENTIALS_ID]",
          "name": "Google API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "51e61fa6-8ded-4a9d-a2b8-71d42608c5ad",
      "name": "Google Gemini Chat Model3",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        232,
        1144
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "googlePalmApi": {
          "id": "[GOOGLE_API_CREDENTIALS_ID]",
          "name": "Google API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "c8c6c8cc-fb6f-4095-97c4-8ad5b6756caa",
      "name": "E-Mails abrufen - letzte 24 Stunden1",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -288,
        920
      ],
      "webhookId": "[WEBHOOK_ID_PLACEHOLDER]",
      "parameters": {
        "filters": {
          "q": "=newer_than:1d"
        },
        "operation": "getAll",
        "returnAll": true
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "[GMAIL_CREDENTIALS_ID]",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "de8a2b5c-5803-4cc6-b94f-a9f6601bb985",
      "name": "Google Gemini Chat Model4",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        -56,
        416
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "googlePalmApi": {
          "id": "[GOOGLE_API_CREDENTIALS_ID]",
          "name": "Google API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "a4bfc60a-77ad-409c-8123-88119cf85b3e",
      "name": "Strukturierter Ausgabe-Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        72,
        416
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"category\": 0,\n  \"confidence\": 85,\n  \"reason\": \"Email asks direct question about project deadline\"\n}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "96b3ab21-ffc9-42d5-baa2-7e808a426aa6",
      "name": "Echtzeit-E-Mail-Auslöser",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        -512,
        444
      ],
      "parameters": {
        "filters": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "[GMAIL_CREDENTIALS_ID]",
          "name": "Gmail account"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "3454b940-351f-4b1b-a3b1-920fcb26fdb5",
      "name": "KI-E-Mail-Klassifizierer",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -64,
        192
      ],
      "parameters": {
        "text": "=date :- {{ $now}}\nfrom :-  {{ $json.From }}\nsubject :- {{ $json.Subject }}\ncontent :- {{ $json.snippet }}",
        "options": {
          "systemMessage": "=# AI Email Classification System Prompt\n\nYou are an intelligent email classification AI. Your job is to analyze incoming emails and categorize them into exactly 3 categories based on importance and action required.\n\n## Input Data:\n- From: Email sender\n- Subject: Email subject line\n- Content: Email body/snippet\n- Date: Email timestamp\n\n## Classification Categories:\n\n### Output 0: REQUIRES REPLY**\nUse when email needs a human response:\n- Direct questions asking for information\n- Meeting requests or scheduling\n- Work assignments or project discussions  \n- Personal conversations requiring response\n- Time-sensitive requests\n- Business inquiries or customer support\n- Legal, financial, or official communications\n- Complaints or urgent issues\n\n### **Output 1: IMPORTANT NOTIFICATION**\nUse when email is important to know but doesn't need reply:\n- System alerts or status updates\n- Account notifications (billing, security)\n- Order confirmations or shipping updates\n- Calendar reminders or event notifications\n- Important announcements from work/services\n- Payment receipts or transaction confirmations\n- Service outage notifications\n- News or updates from trusted sources\n\n### **Output 2: SPAM/UNIMPORTANT**\nUse when email can be ignored:\n- Marketing emails and promotions\n- Newsletters you didn't specifically request\n- Spam and phishing attempts\n- Automated promotional content\n- Unsolicited sales pitches\n- Generic bulk emails\n- Social media notifications (likes, follows)\n- Obvious scam or suspicious emails\n\n## Analysis Framework:\n\nStep 1: Sender Analysis\n- Is sender known/trusted?\n- Business vs personal email?\n- Official organization or random sender?\n\nStep 2: Content Analysis  \n- Does it ask questions?\n- Does it require action?\n- Is it informational but important?\n- Is it promotional/marketing?\n\nStep 3: Urgency Assessment\n- Time-sensitive language?\n- Deadlines mentioned?\n- Emergency or urgent keywords?\n- Routine vs critical information?\n\nStep 4: Context Evaluation\n- Work-related vs personal?\n- Financial or legal implications?\n- Service-related notifications?\n- Social media or entertainment?\n\n## Output Format:\n\nReturn ONLY a JSON object with your classification:\n\n``````\n\nFields:\n- category: Integer (0, 1, or 2)\n- confidence: Percentage (1-100) of how sure you are\n- reason: Brief explanation (max 50 characters)\n\n## Examples:\n\nCategory 0 (Reply Needed):\n- \"Can you send me the project files by Friday?\"\n- \"Are you available for a meeting tomorrow?\"\n- \"Please review and approve the attached contract\"\n\nCategory 1 (Important Notification):\n- \"Your AWS bill for $156.78 is ready\"\n- \"Your package has been delivered\"  \n- \"System maintenance scheduled for tonight\"\n\nCategory 2 (Spam/Unimportant):**\n- \"50% OFF Sale - Limited Time Only!\"\n- \"You've won $1,000,000! Claim now\"\n- \"10 Amazing Weight Loss Tips\"\n\n## Rules:\n- Always choose exactly ONE category (0, 1, or 2)\n- Be decisive - avoid overthinking edge cases\n- When uncertain, err on the side of importance\n- Consider the recipient's likely priorities\n- Focus on actionability and relevance\n- Return ONLY the JSON response, no additional text"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "27e2621d-c864-4335-9896-c611eda0f241",
      "name": "Nach Kategorie weiterleiten",
      "type": "n8n-nodes-base.switch",
      "position": [
        288,
        280
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "loose"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "e6dde75e-d318-4e80-a5d7-3a96e2a226bf",
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.output.category }}",
                    "rightValue": "0"
                  }
                ]
              }
            },
            {
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "loose"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "27f0e72b-75b8-43f0-b416-a9cc45a4d589",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.output.category }}",
                    "rightValue": "1"
                  }
                ]
              }
            },
            {
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "loose"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "cd571930-2ded-4982-83b2-b2c4f7f29a69",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.output.category }}",
                    "rightValue": "2"
                  }
                ]
              }
            }
          ]
        },
        "options": {},
        "looseTypeValidation": true
      },
      "typeVersion": 3.2
    },
    {
      "id": "667ba661-fd46-4dae-85bd-d33ee2a10f03",
      "name": "Täglichen Bericht senden",
      "type": "n8n-nodes-base.telegram",
      "position": [
        512,
        920
      ],
      "webhookId": "[WEBHOOK_ID_PLACEHOLDER]",
      "parameters": {
        "text": "={{ $json.output }}",
        "chatId": "[YOUR_TELEGRAM_CHAT_ID]",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "[TELEGRAM_CREDENTIALS_ID]",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "43ed4af8-cdfe-4aa9-a9c1-b3a6982f07e4",
      "name": "Zusammenfassung an Telegram senden",
      "type": "n8n-nodes-base.telegram",
      "position": [
        864,
        296
      ],
      "webhookId": "[WEBHOOK_ID_PLACEHOLDER]",
      "parameters": {
        "text": "={{ $json.output }}",
        "chatId": "[YOUR_TELEGRAM_CHAT_ID]",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "[TELEGRAM_CREDENTIALS_ID]",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "24247c72-26e5-4a94-88a3-a415dbb0b501",
      "name": "Haftnotiz",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1216,
        -272
      ],
      "parameters": {
        "width": 2736,
        "height": 1568,
        "content": "# Smart Email Assistant with AI Classification and Telegram Integration\n\n## 📋 Overview\nIntelligent email automation system that processes Gmail messages in real-time and provides daily summaries via Telegram notifications.\n\n## 🔄 How It Works\n\n### Real-Time Processing\n1. 📧 Gmail Trigger → Monitors inbox for new emails\n2. 🔍 Inbox Filter → Only processes emails in INBOX label\n3. 🤖 AI Classifier → Categorizes emails into 3 types:\n    Category 0: Needs Reply (questions, meetings, urgent)\n   * Category 1: Important Notification (bills, confirmations)\n   * Category 2: Spam/Unimportant (marketing, promotions)\n\n### Automated Responses\n Reply Branch: AI generates professional responses → Telegram approval → Sends reply\n Notification Branch: Creates quick summaries → Sends to Telegram\n Spam Branch: Ignores automatically\n\n### Daily Summary (8 AM)\n Fetches last 24 hours of emails\n Creates comprehensive report with:\n    Email summaries\n   * Action items\n   * Issues & concerns\n Sends formatted report to Telegram\n\n## ⚙️ Configuration Required\n\n### Credentials Needed:\n Gmail OAuth2: For reading/sending emails\n Telegram Bot API: For notifications and approvals\n Google Palm API: For Gemini AI processing\n\n### Settings:\n Telegram Chat ID: Your chat id (update to your chat)\n Trigger Schedule: Every minute + Daily 8 AM\n Timeout: 5 minutes for approvals\n\n## 🎯 Key Features\n✅ Smart AI classification (Google Gemini)\n✅ Human approval for replies\n✅ Automatic spam filtering\n✅ Daily email digest\n✅ Professional response generation\n✅ Telegram integration for mobile access\n\n## 📝 Notes\n Uses Google Gemini models for all AI processing\n Structured JSON outputs ensure reliability\n Multiple exit points prevent workflow errors\n Aggregates daily data for efficient processing\n\n"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "33107717-40fe-4330-a5fb-77d0846093cf": {
      "main": [
        [
          {
            "node": "667ba661-fd46-4dae-85bd-d33ee2a10f03",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c637ff88-1897-48c2-ad5f-155383cf6a64": {
      "main": [
        [
          {
            "node": "c8c6c8cc-fb6f-4095-97c4-8ad5b6756caa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "27e2621d-c864-4335-9896-c611eda0f241": {
      "main": [
        [
          {
            "node": "821b15b9-72af-456d-b553-95952c7ee9b5",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "e18c5888-5117-42d8-b1d6-81040e134c87",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "7dddacd1-a591-4fc8-982b-f1924cc8663f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3454b940-351f-4b1b-a3b1-920fcb26fdb5": {
      "main": [
        [
          {
            "node": "27e2621d-c864-4335-9896-c611eda0f241",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9b12427f-7ae1-4b8b-bdb1-2dec08faa84e": {
      "main": [
        [
          {
            "node": "33107717-40fe-4330-a5fb-77d0846093cf",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "96b3ab21-ffc9-42d5-baa2-7e808a426aa6": {
      "main": [
        [
          {
            "node": "8a26017c-1076-44ec-999b-bc4a74888a23",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e18c5888-5117-42d8-b1d6-81040e134c87": {
      "main": [
        [
          {
            "node": "43ed4af8-cdfe-4aa9-a9c1-b3a6982f07e4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "821b15b9-72af-456d-b553-95952c7ee9b5": {
      "main": [
        [
          {
            "node": "5a24001b-0c1d-4645-8dde-ed8e23044056",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f8ad7844-ec1c-4992-bdb3-a16870d60e25": {
      "ai_outputParser": [
        [
          {
            "node": "821b15b9-72af-456d-b553-95952c7ee9b5",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "5a24001b-0c1d-4645-8dde-ed8e23044056": {
      "main": [
        [
          {
            "node": "41b95627-45a6-4a5f-9269-456a4100fa07",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8a26017c-1076-44ec-999b-bc4a74888a23": {
      "main": [
        [
          {
            "node": "3454b940-351f-4b1b-a3b1-920fcb26fdb5",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "c6eaabe3-c322-4a23-853c-2bd9a4b8bf8b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "41b95627-45a6-4a5f-9269-456a4100fa07": {
      "main": [
        [
          {
            "node": "48f9fae9-d30a-4be2-bfef-0aa12242504b",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "9bb8a152-63cf-491f-af3e-a72ff8acc6bd",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b7d2be75-3c71-4369-8178-71a8bfc09ee7": {
      "ai_languageModel": [
        [
          {
            "node": "821b15b9-72af-456d-b553-95952c7ee9b5",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "1e828755-52b0-43da-bf48-8c69a4f133c2": {
      "ai_languageModel": [
        [
          {
            "node": "e18c5888-5117-42d8-b1d6-81040e134c87",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "51e61fa6-8ded-4a9d-a2b8-71d42608c5ad": {
      "ai_languageModel": [
        [
          {
            "node": "33107717-40fe-4330-a5fb-77d0846093cf",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "de8a2b5c-5803-4cc6-b94f-a9f6601bb985": {
      "ai_languageModel": [
        [
          {
            "node": "3454b940-351f-4b1b-a3b1-920fcb26fdb5",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "a4bfc60a-77ad-409c-8123-88119cf85b3e": {
      "ai_outputParser": [
        [
          {
            "node": "3454b940-351f-4b1b-a3b1-920fcb26fdb5",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "c8c6c8cc-fb6f-4095-97c4-8ad5b6756caa": {
      "main": [
        [
          {
            "node": "9b12427f-7ae1-4b8b-bdb1-2dec08faa84e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
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?

Experte - KI-Chatbot, Multimodales KI

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
Experte
Anzahl der Nodes25
Kategorie2
Node-Typen12
Schwierigkeitsbeschreibung

Für fortgeschrittene Benutzer, komplexe Workflows mit 16+ Nodes

Autor
Roshan Ramani

Roshan Ramani

@rawsun007

I love building smart n8n automations that actually work reliably. My focus is on making everyday tasks like email, social media, and CRM workflows simpler using AI. I've shared templates in the n8n community, including a WhatsApp Expense Tracker that people really enjoy. What keeps me excited is constantly trying new things - testing fresh nodes, playing with AI tools like LangChain, and discovering creative ways to connect systems!

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34