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、メールなどの後続モジュールに渡せます。