連携

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_KEY
    • Content-Type —— application/json

Action 2(任意) —— data.markdown を Notion / Airtable / Slack / OpenAI に流し込み。

非同期バッチジョブ

Zapier の Webhook アクションは最大 30 秒待機 —— /distill には十分ですが /batch/distill にはタイト。2 つの選択肢:

Option A —— Catch Hook コールバック

  1. 別の Zap で Webhooks by Zapier → Catch Hook トリガーを追加して URL をコピー
  2. バッチ投入の Zap で callback.url をその hook に向ける
  3. バッチ完了時に 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 を効かせて、空の結果を下流ステップでスキップ

関連