連携
Zapier
Webhooks by Zapier で Zapier の 7000+ アプリから Thunderbit を起動
Zapier 公式の Webhooks by Zapier アクションで Thunderbit をエンドツーエンドにカバーできます。2 ステップ Zap:トリガー発火 → Webhook で /distill に POST。
セットアップ
Trigger —— なんでも好きなものを(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 アクションは最大 30 秒待機 —— /distill には十分ですが /batch/distill にはタイト。2 つの選択肢:
Option A —— Catch Hook コールバック
- 別の Zap で Webhooks by Zapier → Catch Hook トリガーを追加して URL をコピー
- バッチ投入の Zap で
callback.urlをその hook に向ける - バッチ完了時に catch-hook Zap が発火 —— Looping アクションで
resultsをイテレート
Option B —— Schedule + ポーリング
2 つの Zap を動かせない場合は、Schedule by Zapier トリガーを 5 分ごとに動かし、status: COMPLETED になるまで GET /batch/{jobId} を呼び続け。
ヒント
- API Key は Zapier Storage のレコードに保存し、複数の Zap にペーストしないように
- レスポンスに Filter by Zapier を効かせて、空の結果を下流ステップでスキップ