Integrations
Zapier
Trigger Thunderbit from any of Zapier's 7000+ apps with Webhooks by Zapier
Zapier's official Webhooks by Zapier action covers Thunderbit end-to-end. Two-step Zap: trigger fires, webhook posts to /distill.
Setup
Trigger — pick anything (new row in Google Sheets, new message in Slack, scheduled, …).
Action 1: Webhooks by Zapier → POST
- URL:
https://openapi.thunderbit.com/openapi/v1/distill - Payload Type:
JSON - Data:
url— map from triggerrenderMode—basic(oradvancedfor JS-heavy pages)
- Headers:
Authorization—Bearer YOUR_API_KEYContent-Type—application/json
Action 2 (optional) — pipe data.markdown into Notion / Airtable / Slack / OpenAI.
Async batch jobs
Zapier's webhook action waits up to 30s, which is fine for /distill but tight for /batch/distill. Two options:
Option A — Catch Hook callback
- Add a Webhooks by Zapier → Catch Hook trigger in a separate Zap and copy its URL
- In your batch-submitting Zap, include
callback.urlpointing at that hook - The catch-hook Zap fires when the batch finishes; iterate
resultswith a Looping action
Option B — Schedule + Poll
If you can't run two Zaps, use a Schedule by Zapier trigger every 5 min and call GET /batch/{jobId} until status: COMPLETED.
Tips
- Store the API key in a Zapier Storage record so you don't paste it into multiple Zaps
- Use Filter by Zapier on the response to skip empty results before downstream steps