Event-driven webhooks are now available in Gemini API
Event-driven webhooks are now available in Gemini API
From: Google AI Studio
To: tjphuhs@gmail.com
Account: tjphuhs@gmail.com
Date: 5/5/2026, 9:27:11 AM
Gmail ID: 19df852394ce2d3b
Thread ID: 19df852394ce2d3b
Raw Path: /Volumes/Storage Drive/Homelab_Apps_storage/mcp-server/backups/email/tjphuhs@gmail.com/2026/2026-05-05/20260505-132711-19df852394ce2d3b.eml
Snippet
⚡ Stop polling and get real-time push notifications instead ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Body
Email not displaying correctly? View it
online<https://notifications.google.com/g/vib/AOExmq29yIZPHZ-Cq_7Mgru1_XnDE354mH8gBpDBoYWSpyO3tof11fN5syEAKtMh1ReSJLuE50bgN1Pltymf8qmk0KIrftxf410eOGq03JiFeRHBYVycPN88TrlEGv2NxLy64gc>
Google AI
Studio<https://c.gle/AOExmq0VsXCMxe2hzV7i3wz9iq3fsqsrZbyaaXeg7o8SdyhY6mo3L4443Is9Y8k1fthx9XC6YOUqaqKRtdvQung-zByGYYTsUXbavBbpTeDKmbwZ7hsBOqiSgNzeg_14Poc3r2nVvEXwYO_k092hBeQL>
Event-driven webhooks are are now in Gemini API
Get started with
webhooks<https://c.gle/AOExmq06tdUci4MJfEytZaioY9oubyzEHYaECNjsZ1cffztYlAEH8ynSubKyTc5X4yBz7F4F3mMbNIFkYtEh2Qrcpmq-GPp4J1Xi11DBZS8ZZFUSEwoSeRqj7xfe8oJDxTax7wPGIEb2nUpD2LHDE6bmsdEfVAHUSio_wXFcXxTXvnsE_PhxsCttETHQ>
Hi T,
Tired of polling for job status? Gemini API now supports webhooks to
provide real-time HTTP POST notifications that hit your server the moment a
batch job completes, a video finishes generating, or an agent workflow
needs attention.
Why webhooks
- Real-time
alerts<https://c.gle/AOExmq3-UgtM4rtHjuFv9ayOtBpqZkwyIqXM65AJgJ5tPy3VXZkZlLdoekbTYDufoM9RAgOiKYR6flVLb1X5x_cEH9hFxiPRminjG8DG77u3jCvCoRCTS_xQqpPYD0DO4fYmqxr2aFqnM1h7Ek7LYSTIA3XYk_IOgeO5mKa5yFxR7Mg>:
Get notified the moment your massive batch or long video generation task is
done.
- Secure &
reliable<https://c.gle/AOExmq30crQmbXB1naaBb_iPg8WARSCKFuTyM1Tp7juqfNYKLXQxHXQBZNhBQCltGbQaPxeoxPfp4CrU9jEmEMWrsdBWXHh56_Bhp_HuZkeIamjmWzICYGJrtOWcZmA7MKahNHt1dm1S0GZE0d5uTHmn8ry9Ag55X3rsbgSCm0qiLDY>:
Built on the Standard Webhooks specification, featuring signed requests and
guaranteed "at-least-once" delivery with backoff.
- Flexible
setup<https://c.gle/AOExmq0Yx3MkPGrSHaDfdwptR9_BtHekN5WdcjMACSJ6VnMXetj3htxvMe0p9ub1x2v4CUkn4SO7rBP5U-B3eEl5rBnf8n4sxCbsZdCVxBKixS65-LTqDlziKh318A4tDgaPAMUc1f7oNPvo-Ljp4IGe4XH9EaStKFnzjZkd-dfG>:
Supports both static (project-level) and dynamic (per-request) webhook
registration.
Get started in minutes
All you need is an HTTPS endpoint that can receive POST requests and your
Gemini API
key<https://c.gle/AOExmq2yWpI5Ldy382gzujP2WFRuYLN6gpMAHgPe9HQcjDfDooloXzuiqsjbwMYHqLr2OkHVxz93Wv7tXita9mnbaevYQIEmC4N6DtT5Pce2kR6iOI9B7ITDBOpYMxUJqopg_8s7mdIbK4dAVGWLcXnZOlMoNE-m>.
Here's a quick example of how you can dynamically configure a webhook for a
Gemini batch job using the Python SDK:
from google import genai
from google.genai import types
client = genai.Client()
webhook_config = types.WebhookConfig(
uri="https://your-server.com/webhooks/gemini",
subscribed_events=["video.generated"]
)
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt="A stunning drone view of the Grand Canyon.",
config={"webhook_config": webhook_config}
)
print(f"Video generation job {operation.name} started! You'll be notified
at your webhook URI.")
Documentation<https://c.gle/AOExmq2FWFW4XEfrsYqNtYPSej5rNaxrheFdsexFZyilVoi3KSmu8PQVLDeIU0OcG51Tj8j_f7DVpvNrkSA8-JYPhe1vg7ZoMWh2di_lsw54omxO6h4bQ4xUuQmk_fLgY5M_3G6DcHntStXr2Z3dWK9NoqAJtWCuTOd658glOnXq>
Full event catalog and tips for how to secure your endpoints.
Read the
docs<https://c.gle/AOExmq3z7C0lBcqxVeA_GB1dvKY6Yh3rGVOSTRyXkhBpE8Bsqlez0U77oIyIdubKxU-m6HhgYdT4dpJrcZnQ4CLr6WDB1N49nD4QxLtw8TzeBgFRdzWVRWB4-jBgdyyyHeutQxe6kn8H2wF2AGx2AyVYuAjaE2hXzboOrqv4UeWvTO3T2w>
Hands-on
practice<https://c.gle/AOExmq29NXhhjNxJgsCjlQ29xI22-xuLL2E1nICvMfS-_zm3bzEjzZTMGWxZio0LE_Y-WoMgWd2w4pioUcLJidmUcxTfwdBkiww_ue45jlqTjE49CyQlZ6owY33t9xHiB5GUcgC7BgFg0d4O6W0jd5TmGoNXhhi1-929r-ERQFOHRvZADGjfGJ2oUqNk5XH92PkYQOwmAO9R0wXfmQcgMazA4A8>
A cookbook for building end-to-end webhook integrations.
Get the
cookbooks<https://c.gle/AOExmq1BELqGwl1IjaQl_PDb3Yk-WoN1-GSLqc-OScPGp8HVthIIj1u2rXaOwLLNaIc70hN057e03JcrSHzxyiAaDJETVUXehQOLEfQrijNDFEjMvgvdQiUmvraqXXyGc8jrOdFVctoTtLgnHi-Ecw5RtD3ZSD5geNw4jRVtBIlbRKQax9JATdv5eikxxKSh7TPxNJKevxYYs6IyHmYBD15fNnRZ09tNww>
Happy building,
The Google AI Studio team
Prompt
models<https://c.gle/AOExmq2wlTqw89Z-jBqlTmQfMnDtOS8tC0RrmLDSlKORP2SgvE0Md5L-Z780_YfUR-6H7lpGeMVfVjTWm7xTv_nxlNOzNkpYH8pNlwkSaYmcYvQYZLb0MZxhwvX29yYp1g7TCrPD2Vw1flncs29b-aar1qV7AavZ7-MpCR-vP_feEeFS9ifeBcbhxTlyqvUc6PefaxJgk00V239jNvCz36EkCkiKDiajWg>
Manage API
keys<https://c.gle/AOExmq1lOElqTukz5BkZZGyZ3F92HJD3PwAHmRjeMgabhPLWEqPwn8bye9EwyCqXv5XX5BM2_eVu3SNcy-yheis9f1-p6aQM1CPIKiZ7KtWV_WaYwym-s6NFveBAnriaRuIajGut00LFVqUf3LP202ToA8kvKwxpkwKPHM44rVyMdaGGAke_NwYz67eaiLC4rSAlpw_VDcwv9NPEVhs>
Vibe
code<https://c.gle/AOExmq3ZoDcbYqZuqNuRjaZbg1W6tNYGSQjMr_kQaDDmheDot8sRowVIKASamcfBAUf3x8GFgNZo5s2sjofbuIQB-_aYtJldFv3EbmOec4WzOic_qnR-pppsyjAXZRne4UftzCA4ihCXEf7BhdRmyPo5wUhJvnm6ZSLF7Hcu-44RtRzDC2q7fBs1vdJLN3tvWpDQXTA>
X<https://c.gle/AOExmq23TAq_heOsAFMSYDUaGXZaj1pPqSpcnY3xMlL5ZLw_Tfl6S87ZBW1uLeXuxzPgkK3Gun_uFb--R6jkKa76ZPics56iQRLbtl1uFPtMk--12KMzEL9CksugiMo-16H-i8k>
Latest product
updates<https://c.gle/AOExmq1-UxNX0ySzm6Y0zFuNG67yKuPSJubkDHu05mlH3OtXUgtdOz95PrNlcxdnoOgxsWo0XplnH1i3I-n1UnxuMlfK93VqAfpis7bVzn9d2YF9kBeSLWKHqYOQYt6O6ywwq6c2YNIUhQVfaRRwr5NkLpUAk3Mz>
Upcoming global events
icon<https://c.gle/AOExmq0TPDVXjIvveF8avgXoXj8rBWxXblmZsdHzeVYDiABoPlJKcKIiNF1M_GN8gKBex41Fm_FlBNqqFWngkqjrlYjrkm8-IRcyk_Rv__WDj0HaRBTGAWVhSHqTIIFO4NuO4W_L99nmFElAaC8NuCau4WeNRNHozQ>
Upcoming global
events<https://c.gle/AOExmq0AIYGt1pZKNTBqAh28q1eZbiiMfVZZHeZ-DC0kts8Nrj1nUiYrJGFWrGyA2Et8j6K7AwufQGBmv_P9gZSpF36BwjfNQmBU8z0T3uY7hyNMOQTd-1fwgyV3qNonUTjHJsPo69NAE8db0zYCgsnKQOi6>
© 2026 Google LLC 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA
This email was sent to tjphuhs@gmail.com because you signed up to receive
emails about Google AI. If you do not wish to receive these emails, please
unsubscribe<https://myaccount.google.com/communication-preferences/unsubscribe/gt/AOExmq0JG32oRQJQK6CkZ2inBR-Pwq0wSVLAe1eM_Zcd_GXT6vnhzidTGhI_nRw1YBeME8oMJMLG1wJBrxOsWxgeJrFMwNcG8EpK01563Jzibs5M4Vl2bQZO10ppPrySQRoh41CxtIelVWr7ig5gNxGe3T6jry1ITWY_EQB2repML2l2i_b0-Yb_FrRD5nh_MB9vBOCipy_OVWBOwcZ4ZRvUl-WiMCVgKRWPXL8tLSkN?utm_source=gm&utm_medium=email&auto=true>.