Integrationen

n8n

Bau einen No-Code-Thunderbit-Workflow mit HTTP-Request- und Webhook-Nodes

n8n ist der Open-Source-Automation-Runner, zu dem die meisten Entwickler greifen. Zwei eingebaute Nodes reichen: HTTP Request zum Absetzen eines Jobs, Webhook zum Abfangen des Callbacks.

Einzelne URL — /distill

  1. HTTP Request-Node hinzufügen
  2. Methode: POST · URL: https://openapi.thunderbit.com/openapi/v1/distill
  3. Authentifizierung: Header Auth → Authorization: Bearer YOUR_API_KEY
  4. Body (JSON):
{
  "url": "{{ $json.url }}",
  "renderMode": "basic"
}
  1. Der nächste Node erhält {{ $json.data.markdown }}. Reiche das an Notion, Slack, OpenAI usw. weiter.

Batch — /batch/distill + Webhook-Callback

Async-Jobs sind ab 5–10 URLs das richtige Muster. Zwei Workflows:

Workflow A: Submitter

  • HTTP Request → POST /openapi/v1/batch/distill
  • Body:
{
  "urls": {{ $json.urls }},
  "callback": {
    "url":    "https://your-n8n.example.com/webhook/thunderbit",
    "secret": "whsec_..."
  }
}

Workflow B: Receiver

  • Webhook-Node, Pfad thunderbit
  • Verifiziere den X-Thunderbit-Signature-Header gegen dein Secret (Function-Node, HMAC-SHA256)
  • Iteriere {{ $json.results }} → schreibe jedes markdown in deinen Sink

Tipps

  • Nutze n8ns Wait-Node + einen pollenden HTTP Request auf /batch/{jobId}, falls du keinen öffentlichen Webhook bereitstellen kannst
  • Setze beim HTTP-Request-Node Continue On Fail, damit ein einzelner 4xx den Workflow nicht abschießt

Verwandt