整合

Zapier

用 Webhooks by Zapier,從 Zapier 上 7000+ 個 app 觸發 Thunderbit

Zapier 官方的 Webhooks by Zapier action 就能完整跑通 Thunderbit。兩步 Zap:觸發器一響,Webhook 直接 POST 到 /distill

設定

觸發器 —— 隨便挑一個(Google Sheets 新增列、Slack 新訊息、定時排程……)。

Action 1:Webhooks by Zapier → POST

  • URL:https://openapi.thunderbit.com/openapi/v1/distill
  • Payload Type:JSON
  • Data:
    • url —— 從觸發器映射過來
    • renderMode —— basic(JS 重的頁面用 advanced
  • Headers:
    • Authorization —— Bearer YOUR_API_KEY
    • Content-Type —— application/json

Action 2(可選) —— 把 data.markdown 接到 Notion / Airtable / Slack / OpenAI。

非同步批次任務

Zapier 的 webhook action 最多等 30 秒,跑 /distill 沒問題,但 /batch/distill 就太緊。兩個方案:

方案 A —— Catch Hook 回呼

  1. 另一個 Zap 加一個 Webhooks by Zapier → Catch Hook 觸發器,把它的 URL 抄下來
  2. 在送批次的 Zap 裡,把 callback.url 指到那個 hook
  3. Catch-hook 那條 Zap 在批次完成時被觸發;用 Looping action 走訪 results

方案 B —— 排程 + 輪詢

開不了兩條 Zap 的話,用 Schedule by Zapier 每 5 分鐘觸發一次,呼叫 GET /batch/{jobId} 直到 status: COMPLETED

小技巧

  • 把 API Key 存在 Zapier Storage 裡,就不用在好幾個 Zap 裡貼來貼去
  • Filter by Zapier 過濾回應,跳過空結果再進下游步驟

相關文件