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 trigger
    • renderModebasic (or advanced for JS-heavy pages)
  • Headers:
    • AuthorizationBearer YOUR_API_KEY
    • Content-Typeapplication/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

  1. Add a Webhooks by Zapier → Catch Hook trigger in a separate Zap and copy its URL
  2. In your batch-submitting Zap, include callback.url pointing at that hook
  3. The catch-hook Zap fires when the batch finishes; iterate results with 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