Integraciones
n8n
Construye un workflow Thunderbit sin código con nodos HTTP Request + Webhook
n8n es el runner de automatización open-source al que más recurren los developers. Solo necesitas dos nodos integrados: HTTP Request para enviar el job y Webhook para capturar el callback.
URL única — /distill
- Añade un nodo HTTP Request
- Method:
POST· URL:https://openapi.thunderbit.com/openapi/v1/distill - Authentication: Header Auth →
Authorization: Bearer YOUR_API_KEY - Body (JSON):
{
"url": "{{ $json.url }}",
"renderMode": "basic"
}- El siguiente nodo recibe
{{ $json.data.markdown }}. Pásalo a Notion, Slack, OpenAI, etc.
Batch — /batch/distill + callback Webhook
Los jobs asíncronos son el patrón correcto a partir de 5-10 URLs. Dos 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
- Nodo Webhook, path
thunderbit - Verifica el Header
X-Thunderbit-Signaturecontra tu secret (nodo Function, HMAC-SHA256) - Itera
{{ $json.results }}→ escribe cadamarkdownen tu sink
Consejos
- Usa el nodo Wait de n8n + un HTTP Request de polling a
/batch/{jobId}si no puedes exponer un Webhook público - Activa el
Continue On Faildel nodo HTTP Request para que un solo 4xx no tire el workflow