Zusammenfassungs-Generator für Tweets

Fortgeschritten

Dies ist ein Automatisierungsworkflow mit 10 Nodes. Hauptsächlich werden Gmail, Twitter, HttpRequest, ScheduleTrigger, OpenAi und andere Nodes verwendet. Tägliche Wettbewerbs-Tweet-Zusammenfassung mit X API, GPT-5-Nano und Gmail-Zustellung

Voraussetzungen
  • Google-Konto + Gmail API-Anmeldedaten
  • Twitter API-Anmeldedaten
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
  • OpenAI API Key

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
{
  "id": "EdXR18SX0sWTrnnA",
  "meta": {
    "instanceId": "de304cc0a08e5f16eba962ae8dfbab7f4de769c6ac7bdd8219fa8540651d7b04",
    "templateCredsSetupCompleted": true
  },
  "name": "Tweets Summarizer",
  "tags": [],
  "nodes": [
    {
      "id": "642f2b18-6530-49c8-a998-486cfd304bb2",
      "name": "Benutzer abrufen",
      "type": "n8n-nodes-base.twitter",
      "position": [
        -496,
        -80
      ],
      "parameters": {
        "user": {
          "__rl": true,
          "mode": "username",
          "value": "your_target_username"
        },
        "resource": "user"
      },
      "credentials": {
        "twitterOAuth2Api": {
          "id": "s5KE8BtI1NPpimGM",
          "name": "X account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "890190cc-6830-4f5d-9541-6c8d74d8ee0e",
      "name": "Nachricht an ein Modell",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        272,
        -80
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-5-nano",
          "cachedResultName": "GPT-5-NANO"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=Analyze the recent competitor tweets on X, considering their recent updates and engagement rate.\n\n{{ $json.data.map(t => `Tweet: ${t.text}\\nLikes: ${t.public_metrics.like_count}, Impressions: ${t.public_metrics.impression_count}`).join('\\n\\n') }}\n"
            }
          ]
        }
      },
      "credentials": {
        "openAiApi": {
          "id": "p41Pl8OeiSkJWoCV",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "0e3760b0-afae-4c7b-9a9f-4b20f43689e3",
      "name": "Nachricht senden",
      "type": "n8n-nodes-base.gmail",
      "position": [
        784,
        -80
      ],
      "webhookId": "74796e96-74e0-4e60-8b1c-212b372bced1",
      "parameters": {
        "sendTo": "your-email@example.com",
        "message": "={{ $json.message.content }}",
        "options": {},
        "subject": "Latest Competitor Analysis",
        "emailType": "text"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "7iY0y7YHPUS8FKgO",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "c9d970ec-d3d3-418e-821d-23c0b2228af8",
      "name": "Zeitplan-Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -944,
        -80
      ],
      "parameters": {
        "rule": {
          "interval": [
            {}
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "5bec126d-97c8-4bf0-b67a-2ce3d5ac02ae",
      "name": "Haftnotiz",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -592,
        -304
      ],
      "parameters": {
        "width": 288,
        "height": 400,
        "content": "## Step 2\n\nHardcode your competitor's X (formerly Twitter) username in this node. \nThis node will fetch basic profile data to extract the corresponding user ID.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "126d2909-cde2-4daa-bf93-e51f25d9fcfc",
      "name": "Haftnotiz1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -176,
        -304
      ],
      "parameters": {
        "width": 288,
        "height": 400,
        "content": "## Step 3\n\nThis node will fetch the 5 most recent posts from your competitor. \nYou can change this number by modifying the `max_results` parameter in this node.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "6786839b-ed1f-466b-b336-b49bbad1dd82",
      "name": "Haftnotiz2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -304
      ],
      "parameters": {
        "width": 288,
        "height": 400,
        "content": "## Step 4\n\nThis OpenAI node uses the `gpt-5-nano` model to generate a competitor analysis summary based on recent posts. \nYou can tailor the summary to your needs by modifying the prompt.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "f995941a-b4dc-4db1-83b3-4daead61193b",
      "name": "Haftnotiz3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        688,
        -304
      ],
      "parameters": {
        "width": 288,
        "height": 400,
        "content": "## Final Step\n\nSend an email to yourself or your team by updating the email address in this node.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "0be06c61-a4c3-4763-b478-705f2930f10b",
      "name": "Haftnotiz4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1040,
        -304
      ],
      "parameters": {
        "width": 288,
        "height": 400,
        "content": "## Step 1\n\nSet your preferred schedule. The task is currently set to run every day at midnight.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "0d067076-c3a1-42d6-b196-842efa52d5fb",
      "name": "Aktuelle Beiträge abrufen",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -80,
        -80
      ],
      "parameters": {
        "url": "=https://api.twitter.com/2/users/{{ $json.id }}/tweets ",
        "options": {},
        "sendQuery": true,
        "authentication": "predefinedCredentialType",
        "queryParameters": {
          "parameters": [
            {
              "name": "max_results",
              "value": "5"
            },
            {
              "name": "tweet.fields",
              "value": "public_metrics,created_at"
            }
          ]
        },
        "nodeCredentialType": "httpBearerAuth"
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "O24yORYDOo1exUjn",
          "name": "Bearer Auth account"
        }
      },
      "typeVersion": 4.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "07b834ba-0a7b-4c6f-b99a-2de3adca6056",
  "connections": {
    "642f2b18-6530-49c8-a998-486cfd304bb2": {
      "main": [
        [
          {
            "node": "0d067076-c3a1-42d6-b196-842efa52d5fb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "890190cc-6830-4f5d-9541-6c8d74d8ee0e": {
      "main": [
        [
          {
            "node": "0e3760b0-afae-4c7b-9a9f-4b20f43689e3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c9d970ec-d3d3-418e-821d-23c0b2228af8": {
      "main": [
        [
          {
            "node": "642f2b18-6530-49c8-a998-486cfd304bb2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0d067076-c3a1-42d6-b196-842efa52d5fb": {
      "main": [
        [
          {
            "node": "890190cc-6830-4f5d-9541-6c8d74d8ee0e",
            "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?

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 Nodes10
Kategorie-
Node-Typen6
Schwierigkeitsbeschreibung

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

Autor
ScoutNow

ScoutNow

@scoutnow

ScoutNow is an AI-powered competitor tracking tool that monitors websites, social media, and other digital channels to deliver real-time insights into your competitors’ strategies. It automates competitive research, highlights key developments such as pricing changes or product launches, and delivers actionable recommendations directly to your inbox.

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34