Integraties

n8n

Bouw een no-code Thunderbit-workflow met HTTP Request- + Webhook-nodes

n8n is de open-source automation-runner die de meeste developers het eerst pakken. Twee ingebouwde nodes zijn alles wat je nodig hebt: HTTP Request om een job in te dienen, Webhook om de callback op te vangen.

Eén URL — /distill

  1. Voeg een HTTP Request-node toe
  2. Method: POST · URL: https://openapi.thunderbit.com/openapi/v1/distill
  3. Authentication: Header Auth → Authorization: Bearer YOUR_API_KEY
  4. Body (JSON):
{
  "url": "{{ $json.url }}",
  "renderMode": "basic"
}
  1. De volgende node ontvangt {{ $json.data.markdown }}. Pijp door naar Notion, Slack, OpenAI, enz.

Batch — /batch/distill + Webhook-callback

Async jobs zijn het juiste patroon vanaf 5-10 URL's. Twee 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, path thunderbit
  • Verifieer de X-Thunderbit-Signature-Header tegen je secret (Function-node, HMAC-SHA256)
  • Itereer {{ $json.results }} → schrijf elke markdown naar je sink

Tips

  • Gebruik n8n's Wait-node + een polling HTTP Request naar /batch/{jobId} als je geen publieke Webhook kunt blootstellen
  • Zet Continue On Fail op de HTTP Request-node zodat één enkele 4xx de workflow niet opblaast

Gerelateerd