Gemini APIにWebhook通知機能、ポーリング不要に

Webhook導入の背景

長時間タスクでポーリングが非効率
Deep Research動画生成で数時間要する場合も
Batch APIの大量処理にも対応

技術仕様と安全性

タスク完了時にHTTP POSTを即時送信
Standard Webhooks仕様に準拠
HMAC署名とJWKSで改ざん防止
24時間の自動リトライで配信保証
詳細を読む

2026年5月4日、GoogleGemini APIにイベント駆動型Webhook機能を追加したと発表しました。これにより、エージェントワークフローやバッチ処理など長時間かかるタスクの完了通知を、開発者がポーリングなしでリアルタイムに受け取れるようになります。

Gemini APIでは、Deep Researchや長尺動画の生成、Batch APIによる大量プロンプト処理など、数分から数時間を要するタスクが増えています。従来はGETリクエストを繰り返し送信してジョブの完了を確認する必要がありましたが、Webhook導入により、タスク完了時にGemini APIが開発者のサーバーへHTTP POSTを即座にプッシュする仕組みになりました。

セキュリティ面では、Standard Webhooks仕様に厳密に準拠しています。すべてのリクエストにwebhook-signature、webhook-id、webhook-timestampヘッダーが付与され、べき等性の確保とリプレイ攻撃の防止を実現します。配信は「少なくとも1回」が保証され、失敗時には最大24時間の自動リトライが行われます。

Webhookの設定はプロジェクト単位でのグローバル設定と、リクエスト単位での動的オーバーライドの2通りに対応します。プロジェクト単位ではHMAC認証、リクエスト単位ではJWKS認証が使われます。Python SDKからの設定例やCookbookも公開されており、即日利用が可能です。