ドキュメント

Webhook — 概要と設定 Pro

SavebaseのウェブフックはライブラリをZapier、Make、Slack、Airtable、Discord、自社バックエンドなどへ接続します。投稿の保存、タグ付け、削除、復元時に登録先へHTTP POSTを送ります。

Proの機能

WebhookはProとLifetimeで利用できます。アップグレード先: savebase.space/pricing.

概要

ライブラリでイベントが起きると、Savebaseはそのイベント用に登録された有効なWebhookエンドポイントすべてに署名付きJSONを送信します。連携ごとに1つなど、複数登録できます。

ウェブフックを設定する

1

設定 → Webhookに移動

移動先: Dashboard → Settings → Webhooks.
2

「Webhookを追加」をクリック

エンドポイントURL(HTTPS必須)と任意のラベルを入力し、購読するイベントを選択します。
3

署名用シークレットをコピー

webhookを作成したら、次を表示してコピーします: 署名シークレット。これを使って、リクエストがSavebaseから来たことを検証します。
4

送信先をテスト

クリック テストイベントを送信 をクリックすると、サンプルペイロードがすぐに送信されます。

対応イベント

イベント実行されるタイミング
post.savedライブラリに新しい投稿が追加される
post.tagged投稿にタグが追加される
post.deleted投稿がゴミ箱に移動される
post.restored投稿がゴミ箱から復元される

ペイロード形式

すべてのイベントに共通のJSONの外側の構造があります:

bash
{
  "event": "post.saved",
  "timestamp": "2026-03-11T12:00:00.000Z",
  "data": {
    "id": 123,
    "url": "https://x.com/user/status/...",
    "title": "Post title or null",
    "source": "x",
    "author_name": "username",
    "tags": ["design", "ai"],
    "saved_at": "2026-03-11T12:00:00.000Z"
  }
}

Zapier連携

1

新しいZapを作成

Zapierで次をクリックします: Create Zap を開いて検索します: Webhooks by Zapier をトリガーアプリに選びます。
2

Catch Hookを選択

選択 Catch Hook。Zapierが専用のwebhook URLを生成します。
3

SavebaseにURLを登録

ZapierのURLを次にコピーします: Settings → Webhooks でイベントを選びます。
4

トリガーをテスト

投稿を保存します。Zapierがペイロードを検出するので、次を対応付けます: data.url, data.titleなどをアクションの各ステップに渡します。
5

アクションを追加

Google Sheetsの行、Slackのメッセージ、Notionのページ、Discordの投稿など、任意のZapierアクションに連携できます。

Zapierに標準の署名検証はありません

ZapierでFilterまたはCodeのステップを追加し、次を検証します: X-Savebase-Signature ヘッダーを、セキュリティ検証が必要な場合に使います。

Make (Integromat)

1

新しいシナリオを作成

Makeで次を追加します: Webhook → カスタムWebhook トリガーモジュールです。
2

Savebaseに登録

MakeのURLを次にコピーします: Settings → Webhooks.
3

データ構造を決める

Savebaseで投稿を保存すると、Makeがペイロードの構造を自動検出します。
4

自分のシナリオを作る

地図 data.url, data.sourceなどのフィールドを、Airtable、Notion、メールなどの後続モジュールに渡せます。