ブログ
ブログ
Webhook を
利用者が送る 側の SSRF 対策:登録時と 送信直前の 検査 登録した URL に Webhook を 送る ときの SSRF 対策を、 登録時の 検査と 送信直前の 検査 (名前解決・DNS rebinding・リダイレクト) に 分けて、 Node の コードで 示します。 Shopify の
Shopify のWebhook の 仕様:HMAC 検証・5 秒の タイムアウト・再送と 購読の 削除 Webhook の HMAC 検証、 1 秒と 5 秒の タイムアウト、 4 時間で 8 回の 再送と 購読の 削除、 重複と 順番を 公式で 確かめて 表にし、 HMAC が 合わない 3 つの 原因と Node の 検証の コードを 示します。 Webhook の
Webhook が重複と 冪等性:webhook-id・ 一意 制約・処理済みの 記録 重複して 届く 理由と、 受ける 側の 3 つの 守り方 (一意 制約・処理済みの 記録・upsert) 、 同時に 届いた ときの 扱いを、 Stripe・GitHub・Shopify・Slack・LINE の ID の 表と コードで 示します。 Webhook の
Webhook を送信の 監視:失敗率・再送待ち・送信先ごとの 通知 送る 側が 見るべき指標 (送信先ごとの 失敗が 続いている 時間、 全体の 再送待ちの 数、 失敗率、 所要時間) と、 知らせる 条件・宛先・まとめる 間隔、 自動停止の 前に 知らせる 順番を、 Stripe・Shopify・Slack などの 実例とともに 整理します。 Webhook の
Webhook を応答コードの 意味: 受ける 側が 返す値と 送る 側の 扱い 受ける 側が 返すべき 応答コードと、 Stripe・Shopify・GitHub・Slack・LINE・Standard Webhooks が 2xx 以外・3xx・410・429 を どう 扱うかを 表で 整理します。 Stripe の
Stripe のWebhook の 仕様:再送・順番・重複・タイムアウト・IP Webhook の 再送の 期間 (本番と サンドボックス) 、 手動の 再送、 順番、 重複、 タイムアウト、 送信元 IP、 失敗の 知らせを、 公式の ドキュメントの 該当箇所への リンク 付きで 1 つの 表に まとめ、 受け側の 実装の 要点を 示します。 Webhook を
手元のローカルで 受けて 試す方法:トンネル・各社の CLI・記録からの 再送 開発環境で Webhook を 受けて 試す 3 つの 方法 (ngrok・cloudflared の トンネル、 Stripe CLI などの 各社の CLI、 記録した 本文の 送り直し) を、 URL の 固定・無料の 範囲・署名の 扱い・外に 開く 危険で 比べます。 Webhook の
自社の送信を 自作する ときの 全工程:登録・署名・再送・記録・停止 サービスから 顧客へ Webhook を 送る 仕組みを 自作する ときに 作る 物を、 送信先の 登録から 署名・キューと 再送・記録・通知・ 自動停止・鍵の 切り 替えまで 番号付きで 整理し、 Node の 最小の 送信の コードを 示します。 Webhook の
Webhook の署名検証が 失敗する 原因:生の 本文・鍵の 取り違え・時刻・プロキシ 署名検証が 通らない ときの 原因を 多い 順に 並べ、 切り分けの 手順と、 Stripe・Shopify・GitHub・Slack・LINE・Twilio・Standard Webhooks の 署名の 対象と 符号化の 違いを 表で 整理します。 複数の
複数のサービスの Webhook の 一元 管理:勧める 理由と 進め方 サービスから Webhook を 送る 会社が、 署名・再送・記録・失敗の 通知を 1 か 所に まとめる 理由と、 社内の 基盤か サービスかの 選び方、 移行の 手順を 説明します。 Webhook 配信サービスの
Webhook の比較:Svix・Hookdeck Outpost・Convoy・Hook0・ 自作・Webhook Admin 送信を 任せられる サービスを、 料金・無料枠・固定 IP の 対象プラン・セルフホストの 可否で 比べます。 値は 各社の 公式の 料金ページで 2026-09-27 に 確かめた もので、 月 50 万通で 固定 IP が 要る 場合の 月額も 試算します。 Webhook の
Webhook の再送の 設計:指数バックオフ・ゆらぎ・冪等性・送信先の 自動停止 送信側で 再送を 作る ときに 決める、 再送の 間隔と 期間、 指数バックオフと ゆらぎ、 webhook-id、 タイムアウト、 失敗が 続く 送信先の 止め方を、 各社の 仕様と Node の コードで 説明します。 固定 IP で
取引先がWebhook を 送る 方法: NAT ゲートウェイ・プロキシ・中継サーバーと 費用 送信元 IP で 受信を 制限している ときに Webhook を 固定の IP から 送る 方法と して、 NAT ゲートウェイ・フォワードプロキシ・中継サーバーの 構成と 月額の 目安、 署名と 併用する 理由を 説明します。