Zusammenfassungs-Generator über Webhook (ApyHub)

Fortgeschritten

Dies ist ein Building Blocks-Bereich Automatisierungsworkflow mit 8 Nodes. Hauptsächlich werden Webhook, HttpRequest, RespondToWebhook und andere Nodes verwendet. Inhaltszusammenfassungs-Generator über Webhook (ApyHub)

Voraussetzungen
  • HTTP Webhook-Endpunkt (wird von n8n automatisch generiert)
  • 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
{
  "id": "OxmCguByCxCKPcQm",
  "meta": {
    "instanceId": "1777696fb9fddfee653e70940936c2b1e28ba1f1bde53b7182fbd6eb01988706"
  },
  "name": "Content Summarizer via Webhook (ApyHub)",
  "tags": [],
  "nodes": [
    {
      "id": "ee098e2b-3cfa-4c0c-9ad7-caf1fd4abe74",
      "name": "Hinweis für Webhook-Trigger Trigger",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -100,
        240
      ],
      "parameters": {
        "width": 280,
        "height": 340,
        "content": "This node listens for incoming POST requests. It expects a JSON body with a 'content' property (the text to summarize) and a 'summary_length' (optional, e.g., 'short', 'medium', 'long'). Your 'apy-token' must be provided in the request headers."
      },
      "typeVersion": 1
    },
    {
      "id": "dca324db-c26d-400a-bab9-e3200f78407c",
      "name": "Hinweis für Start Summarization Job",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        240
      ],
      "parameters": {
        "color": 2,
        "width": 260,
        "height": 340,
        "content": "This node sends a POST request to ApyHub's summarization API. It passes the 'content' from the webhook body and your 'apy-token' from the headers. It initiates the summarization job and returns a 'job_id'."
      },
      "typeVersion": 1
    },
    {
      "id": "325504c9-8c6e-4b6a-9479-88bd85ca92a9",
      "name": "Hinweis für Get Summarization Result",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        520,
        240
      ],
      "parameters": {
        "color": 3,
        "width": 260,
        "height": 340,
        "content": "This node polls ApyHub's API using the 'job_id' to check the status of the summarization. Once the status is 'finished', it retrieves the summarized content. This ensures you get the result only when processing is complete."
      },
      "typeVersion": 1
    },
    {
      "id": "fd5bf412-b7b4-4b36-b1d4-71f2bc2012ce",
      "name": "Hinweis für Webhook-Trigger Response",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        820,
        240
      ],
      "parameters": {
        "color": 4,
        "height": 340,
        "content": "This node sends the final summarized text back to the original caller of the webhook. You can insert other nodes before this to store, share, or further process the summarized content."
      },
      "typeVersion": 1
    },
    {
      "id": "cbf7a742-47c7-4a9e-8803-36a428097750",
      "name": "Start Summarization Job",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        300,
        420
      ],
      "parameters": {
        "url": "=https://api.apyhub.com/sharpapi/api/v1/content/summarize",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"content\": \"{{ $json.body.content }}\",\n  \"summary_length\": \"{{ $json.body.summary_length || 'medium' }}\"\n}",
        "sendBody": true,
        "jsonHeaders": "={\n  \"Content-Type\": \"application/json\",\n  \"apy-token\": \"{{ $json.headers['apy-token'] }}\"\n}",
        "sendHeaders": true,
        "specifyBody": "json",
        "specifyHeaders": "json"
      },
      "typeVersion": 4.2
    },
    {
      "id": "d1fb7874-f72c-4298-a95f-04ea3c75bcc2",
      "name": "Receive Content Webhook-Trigger",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -20,
        420
      ],
      "webhookId": "6f7b6d29-ed7c-4251-9810-d127d5c36ad0-unique-id",
      "parameters": {
        "path": "summarize-content",
        "options": {},
        "httpMethod": "POST",
        "responseMode": "responseNode"
      },
      "typeVersion": 2
    },
    {
      "id": "5d70b7ab-ff27-4a21-a976-718466b5dd17",
      "name": "Respond with Zusammenfassend Content",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        900,
        420
      ],
      "parameters": {
        "options": {},
        "respondWith": "allIncomingItems"
      },
      "typeVersion": 1.2
    },
    {
      "id": "2faf0d84-3195-479c-9843-fbdcedf3d419",
      "name": "Get Summarization Result",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        600,
        420
      ],
      "parameters": {
        "url": "=https://api.apyhub.com/sharpapi/api/v1/content/summarize/job/status/{{ $json.job_id }}",
        "options": {},
        "jsonHeaders": "={\n  \"Content-Type\": \"application/json\",\n  \"apy-token\": \"{{ $('Receive Content Webhook').item.json.headers['apy-token'] }}\"\n}",
        "sendHeaders": true,
        "specifyHeaders": "json"
      },
      "typeVersion": 4.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "1fd30d32-1f0c-46fc-9af7-ace9d9190fb2",
  "connections": {
    "Receive Content Webhook": {
      "main": [
        [
          {
            "node": "cbf7a742-47c7-4a9e-8803-36a428097750",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "cbf7a742-47c7-4a9e-8803-36a428097750": {
      "main": [
        [
          {
            "node": "2faf0d84-3195-479c-9843-fbdcedf3d419",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2faf0d84-3195-479c-9843-fbdcedf3d419": {
      "main": [
        [
          {
            "node": "Respond with Summarized Content",
            "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 - Bausteine

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 Nodes8
Kategorie1
Node-Typen4
Schwierigkeitsbeschreibung

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

Autor
ist00dent

ist00dent

@ist00dent

I’m a dedicated automation engineer passionate about no-code and low-code solutions. I design and implement robust n8n workflows—integrating APIs, databases, and messaging—to eliminate manual tasks and accelerate delivery. Leveraging Python and C#, I build scalable, adaptable automations that empower teams to focus on high-value work.

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34