整合
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_KEYContent-Type——application/json
Action 2(可選) —— 把 data.markdown 接到 Notion / Airtable / Slack / OpenAI。
非同步批次任務
Zapier 的 webhook action 最多等 30 秒,跑 /distill 沒問題,但 /batch/distill 就太緊。兩個方案:
方案 A —— Catch Hook 回呼
- 在另一個 Zap 加一個 Webhooks by Zapier → Catch Hook 觸發器,把它的 URL 抄下來
- 在送批次的 Zap 裡,把
callback.url指到那個 hook - 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 過濾回應,跳過空結果再進下游步驟