El 4 de mayo de 2026, Google anunció oficialmente en su blog: Event-driven webhooks are now available in Gemini API. Dos días después, el 6 de mayo a las 10:00 a. m. (hora de Pekín), este correo electrónico de Google AI Studio llegó a las bandejas de entrada de desarrolladores de todo el mundo, marcando la disponibilidad total de los webhooks de la API de Gemini para todos los usuarios.
Para muchos equipos que trabajan en Deep Research, generación de video de larga duración o inferencia por lotes (Batch) a gran escala, esta es una actualización de nivel de "infraestructura" en el sentido estricto: no se trata de un nuevo modelo ni de nuevos parámetros, sino de una reescritura directa de la forma en que "dialogamos con una tarea de IA de larga ejecución".
Este artículo, basado en información de primera mano del blog oficial de Google y el Gemini Cookbook, desglosa sistemáticamente los tipos de eventos de los webhooks de la API de Gemini, sus dos métodos de configuración, el mecanismo de firma y verificación, y el código para comenzar. Además, discutiremos qué significa esto para los desarrolladores locales.

¿Qué son los webhooks de la API de Gemini?: Entendiendo el Webhook basado en eventos
Los webhooks de la API de Gemini son, en esencia, un mecanismo de envío de eventos basado en HTTP POST. Cuando completas una tarea de Batch, una tarea de generación de video o una conversación asíncrona, la API de Gemini enviará proactivamente una notificación JSON firmada a la dirección de servidor que hayas registrado previamente, en lugar de exigirte que realices consultas constantes mediante peticiones GET para verificar el estado de la tarea.
Este diseño de "invocación inversa" no es nuevo en el desarrollo de software tradicional, pero tiene una importancia significativa en los escenarios de inferencia de IA. Las tareas que Gemini promueve actualmente, como Deep Research, la generación de video largo con Veo y la API de Batch, suelen durar desde varios minutos hasta horas. Si se continuara utilizando el método de consulta (polling), el cliente tendría que mantener conexiones largas, temporizadores y lógica de recuperación de errores, lo que multiplicaría los costos operativos y el desperdicio de cuota de API.
🎯 Comprensión rápida: Webhooks de la API de Gemini = Cambiar el "Ya terminé" de una pregunta repetitiva del cliente a una notificación proactiva del servidor. Los desarrolladores solo necesitan configurar un punto final de callback y esperar la notificación. Si los equipos locales acceden a Gemini a través de canales de servicio proxy de API como APIYI (apiyi.com), también pueden aprovechar las notificaciones de webhook para reducir las consultas de sondeo en el enlace internacional, disminuyendo significativamente la latencia y el consumo de ancho de banda.
Es importante notar que los webhooks de la API de Gemini envían una "carga útil ligera" (thin payload): te informan el ID de la tarea, el estado y el puntero de acceso al archivo de resultados (por ejemplo, output_file_uri), pero no insertan directamente decenas de MB de video o miles de líneas de salida de batch en el cuerpo del POST. Este es un diseño deliberado que no solo reduce los costos de datos en caso de reintentos, sino que también permite un control de permisos más claro.
Por qué los webhooks de la API de Gemini han puesto fin a la "era del sondeo"
Para entender el valor de los webhooks de la API de Gemini, primero debemos comprender el costo del sondeo (polling). Antes de la llegada de los webhooks, un flujo de trabajo típico de procesamiento por lotes se veía así: enviar tarea → obtener ID de operación → usar setInterval para hacer un GET cada 30 segundos → no poder irse a casa hasta que el estado cambiara a SUCCEEDED. Este proceso es aceptable para una sola tarea, pero se vuelve insostenible rápidamente en un entorno de producción.
La siguiente tabla compara las diferencias entre el modo de sondeo y el modo de Webhook basado en eventos en varias dimensiones, lo cual es un punto clave de beneficio en la migración que Google destaca en su blog oficial.
| Dimensión de comparación | Modo de sondeo tradicional | Webhook basado en eventos de la API de Gemini |
|---|---|---|
| Latencia de notificación | Depende del intervalo de sondeo (típico 10-60 s) | Nivel de milisegundos (envío inmediato al finalizar) |
| Consumo de cuota API | Cada sondeo cuenta contra la cuota de lectura | El envío es iniciado por Google, no consume cuota |
| Complejidad del cliente | Requiere temporizadores, máquinas de estado, reintentos | Solo un endpoint HTTP POST + verificación de firma |
| Concurrencia a gran escala | Tormenta de sondeos evidente con miles de tareas | Los envíos llegan de forma independiente, fácil de escalar |
| Recuperación de fallos | El cliente debe implementarlo por su cuenta | Reintento automático con retroceso exponencial (hasta 24h) |
| Escenarios ideales | Tareas cortas, baja concurrencia | Tareas largas, alta concurrencia, flujos de trabajo de agentes |
Como se puede observar en esta tabla, los webhooks de la API de Gemini no solo "ahorran código de sondeo", sino que desplazan la responsabilidad de la "orquestación de tareas" del cliente hacia el servidor. Para los equipos que ejecutan flujos de trabajo de agentes, los webhooks combinados con Cloud Run, Cloud Functions o servicios Serverless locales, permiten lograr un sistema totalmente asíncrono y sin conexiones persistentes.
💡 Migración desde el sondeo: Si tu código actual gira en torno a
GET /operations, migrar al modo webhook solo requiere reemplazar el "bucle de sondeo" por una "ruta de callback de eventos", con cambios casi nulos en la lógica de negocio. Los equipos que acceden a la API de Gemini a través de APIYI (apiyi.com) pueden conectar el endpoint del webhook directamente a su red interna, manteniendo las ventajas de la arquitectura basada en eventos y evitando la inestabilidad de las conexiones transfronterizas.
Dos formas de configurar los webhooks de la API de Gemini: Estática vs. Dinámica
La API de Gemini admite dos métodos de registro, orientados a las necesidades de "notificación global" y "enrutamiento por tarea", respectivamente. Comprender la diferencia entre ambos determinará tu estrategia de gestión de claves y verificación de firmas.

Webhook estático: Suscripción a eventos globales a nivel de proyecto
El Webhook estático se registra una vez a través de la API WebhookService y se aplica a todos los eventos coincidentes dentro de ese proyecto. Es adecuado para escenarios donde se desea "transmitir cada vez que una tarea se completa", como reenviar todos los eventos batch.succeeded a Slack o sincronizar todos los eventos video.generated a tu propio CMS o almacenamiento de objetos.
En cuanto al mecanismo de firma, el Webhook estático utiliza una clave simétrica HMAC. Google devuelve un signing secret al momento de la creación, y solo lo devuelve una vez; debes guardarlo inmediatamente en un servicio de gestión de claves, de lo contrario, tendrás que eliminarlo y volver a crearlo.
Webhook dinámico: Enrutamiento preciso a nivel de solicitud
El Webhook dinámico es un enfoque de "granularidad más fina": especificas una URL temporal en el campo webhook_config cada vez que envías una tarea, y Google enviará el evento de esa tarea específica a esa dirección. Es ideal para escenarios SaaS multiinquilino, donde las tareas de diferentes clientes se envían a diferentes endpoints de callback, manteniendo un aislamiento de negocio muy claro.
El Webhook dinámico también permite incluir un campo user_metadata en la configuración (cualquier par clave-valor, como {"job_group": "nightly-eval"}), que Google devolverá tal cual al realizar el envío. Este es un diseño muy práctico que te evita tener que mantener una tabla de mapeo adicional de "tarea → contexto de negocio".
En cuanto al mecanismo de firma, el Webhook dinámico utiliza una clave pública asíncrona JWKS (RS256). La dirección de la clave pública es generativelanguage.googleapis.com/.well-known/jwks.json. Tu servicio solo necesita obtener la clave pública durante la verificación, sin necesidad de almacenar claves simétricas.
| Dimensión | Webhook estático | Webhook dinámico |
|---|---|---|
| Método de registro | Registro único vía API WebhookService | Especificado temporalmente en cada solicitud |
| Alcance | Todo el proyecto | Tarea individual |
| Algoritmo de firma | Clave simétrica HMAC | Clave pública JWKS / RS256 |
| Gestión de claves | Devuelta una vez al crear, requiere guardado | No requiere gestión, se obtiene del endpoint |
| user_metadata | No soportado | Soporta cualquier par clave-valor |
| Escenarios típicos | Notificaciones globales, integración Slack | Enrutamiento multiinquilino, distribución por tarea |
| Público recomendado | Pipelines unificados internos | Plataformas SaaS, servicios externos |
🎯 Recomendación de elección: Si el procesamiento es unificado dentro de un equipo, elige preferiblemente el Webhook estático; si es un servicio abierto a clientes y necesitas enrutar por inquilino, elige el Webhook dinámico. Si utilizas APIYI (apiyi.com) para el servicio proxy de API de Gemini, ambos modos son compatibles de forma nativa; los encabezados de firma y el payload del evento son idénticos a los oficiales, por lo que no hay barreras adicionales para la migración.
Tutorial de inicio rápido para webhooks de la API de Gemini: Suscripción en 5 líneas de código
Aquí tienes un código minimalista para empezar, desde la creación de un webhook estático hasta la verificación de la firma para recibir eventos. El objetivo es que logres un ciclo cerrado funcional en menos de 10 minutos.
Crea un webhook basado en eventos de la API de Gemini con el SDK de Python
from google import genai
import os
client = genai.Client()
webhook = client.webhooks.create(
subscribed_events=["batch.succeeded", "video.generated"],
name="prod_global_notify",
uri="https://your-server.example.com/gemini/webhook",
)
# El signing_secret solo se devuelve una vez, asegúrate de guardarlo de forma persistente
os.environ["WEBHOOK_SIGNING_SECRET"] = webhook.new_signing_secret
Este código realiza dos tareas: primero, registra un punto de conexión global que escucha eventos de finalización de procesos por lotes (batch) y generación de video; segundo, guarda la clave de firma devuelta por Google en una variable de entorno. En entornos de producción, se recomienda encarecidamente almacenar el secreto en un gestor de secretos (Secret Manager), Vault o un servicio similar, en lugar de dejarlo en el repositorio de código o en los registros (logs).
Recibe y verifica la firma con Node.js + Express
import express from "express";
import { Webhook } from "standardwebhooks";
const app = express();
const wh = new Webhook(process.env.WEBHOOK_SIGNING_SECRET);
app.post("/gemini/webhook", express.raw({ type: "*/*" }), (req, res) => {
try {
const event = wh.verify(req.body, req.headers);
console.log("evento:", event.type, "datos:", event.data);
res.status(200).send("ok");
} catch (e) {
res.status(400).send("firma inválida");
}
});
app.listen(8080);
Ten en cuenta varios puntos clave: es obligatorio usar express.raw para obtener el flujo de bytes original y verificar la firma, de lo contrario, el análisis JSON corromperá la firma; la respuesta 2xx debe completarse en pocos segundos, por lo que cualquier lógica pesada (escritura en base de datos, llamadas a servicios externos) debe enviarse de forma asíncrona a una cola; se recomienda rechazar directamente las solicitudes con una marca de tiempo superior a 5 minutos, ya que es una práctica recomendada de Standard Webhooks para la defensa contra ataques de repetición (replay).
🚀 Consejo práctico: Si tu servicio está desplegado localmente y el punto de conexión del webhook necesita ser accedido directamente por Google, te sugerimos exponer el endpoint en nodos fuera del país o en nodos de borde (CDN) y luego redirigir el tráfico a tu red interna. También puedes usar un servicio proxy de API como APIYI (apiyi.com), que admite tanto la invocación del modelo de Gemini como la gestión de callbacks. Esto permite recibir las notificaciones del webhook en una capa intermedia antes de reenviarlas a tu red interna, ahorrándote complicaciones con NAT y SSL.
Resumen de tipos de eventos compatibles con los webhooks de la API de Gemini
Actualmente, los webhooks de la API de Gemini cubren principalmente cambios de estado en tres categorías de tareas de larga duración, cada una con su propio conjunto de campos de resultados. La siguiente tabla resume la lista de eventos detallada en el Cookbook oficial.

| Grupo de eventos | Nombre del evento | Momento de activación | Campos clave del payload |
|---|---|---|---|
| Batch API | batch.succeeded | Tarea de procesamiento por lotes completada con éxito | id, output_file_uri |
| Batch API | batch.failed | Fallo en la tarea de procesamiento por lotes | id, error |
| Batch API | batch.cancelled | Cancelación iniciada por el usuario | id |
| Batch API | batch.expired | Expiración del TTL del procesamiento por lotes | id |
| Video Generation | video.generated | Generación de video largo completada | file_id, video_uri |
| Interactions API | interaction.requires_action | Requiere respuesta de llamada a herramienta | id, required_action |
| Interactions API | interaction.completed | Conversación asíncrona de múltiples turnos completada | id, output |
| Interactions API | interaction.failed | Fallo en cualquier etapa | id, error |
| Interactions API | interaction.cancelled | Cancelación iniciada por el usuario | id |
Cada payload de evento sigue una estructura unificada: { "type": "batch.succeeded", "data": { "id": "...", "output_file_uri": "gs://..." } }. Esta forma de "tipo + datos" es ideal para manejarlo con un enrutador switch, dirigiendo diferentes eventos a sus respectivas tuberías de negocio.
📌 Consejo de arquitectura: Al implementar, recomendamos usar una combinación de un punto de conexión de webhook + un bus de eventos interno (Pub/Sub, Kafka, Redis Stream), en lugar de abrir un punto de conexión separado para cada tipo de evento. Esto cumple con el patrón recomendado por Google de "respuesta 2xx rápida + procesamiento asíncrono" y facilita el escalado horizontal. Al utilizar APIYI (apiyi.com) para invocar la API de Gemini Batch y la generación de video Veo, los tipos de eventos son idénticos a los oficiales, por lo que puedes reutilizar directamente el mismo código de enrutamiento.
Mecanismos de seguridad y garantías de entrega de los webhooks de la API de Gemini
El diseño de seguridad de los webhooks de la API de Gemini sigue estrictamente la especificación Standard Webhooks, un estándar de interoperabilidad multiplataforma mantenido por la comunidad. Esto significa que si ya has trabajado con webhooks de servicios como Stripe, Svix o Resend, prácticamente podrás reutilizar tu código sin cambios.
Tres cabeceras HTTP clave
| Cabecera de solicitud | Función | Uso recomendado |
|---|---|---|
| webhook-id | ID único del evento | Úsalo como clave de idempotencia para evitar el procesamiento duplicado |
| webhook-timestamp | Marca de tiempo de generación del evento (segundos) | Rechaza solicitudes con más de 5 minutos de antigüedad para evitar ataques de replay |
| webhook-signature | Firma HMAC o JWKS | Valida con un solo clic usando la librería standardwebhooks |
Entrega "al menos una vez" y estrategia de reintento
Google garantiza explícitamente una entrega "al menos una vez": tu endpoint recibirá cada evento al menos una vez, aunque también podría recibirlo varias veces. Cualquier operación de escritura posterior debe ser idempotente; la mejor opción es utilizar el webhook-id como clave única al escribir en tu base de datos o caché.
Si tu endpoint devuelve un código distinto a 2xx, Google reintentará la entrega repetidamente dentro de una ventana de 24 horas utilizando un retroceso exponencial (exponential backoff). Esto significa que, incluso si tu servicio sufre una caída breve, no perderás eventos, pero también implica que no debes usar un "procesamiento síncrono bloqueante" como respuesta, ya que una respuesta lenta se considerará un fallo.
Rotación de claves de firma
La clave HMAC para webhooks estáticos admite el modo REVOKE_PREVIOUS_SECRETS_AFTER_H24, lo que permite validar tanto la clave nueva como la antigua simultáneamente durante 24 horas. Esta es la clave para realizar una transición gradual de claves en entornos de producción: puedes generar la nueva clave, desplegarla en todos los nodos y, una vez confirmado que todos aceptan la nueva, dejar expirar la antigua para completar la rotación sin interrupciones.
🔐 Consejo de seguridad: Todos los endpoints de webhook deben utilizar HTTPS, validar obligatoriamente la firma, limitar el tamaño del cuerpo de la solicitud y aplicar disyuntores (circuit breakers) para llamadas lentas. Si utilizas APIYI (apiyi.com) para invocar tanto la API de Gemini como otros modelos, te recomendamos centralizar todos los endpoints de webhook en un "gateway de eventos" unificado. Esto facilita la verificación de firmas, la deduplicación y el enrutamiento, permitiendo que el backend distribuya el tráfico según el modelo, lo cual es ideal para auditorías de cumplimiento y gestión de claves.
Escenarios de aplicación principales de los webhooks de la API de Gemini
Los webhooks de la API de Gemini no están diseñados para todas las invocaciones; generateContent, que es síncrono y responde en milisegundos, no los necesita. Su verdadero valor se concentra en tres tipos de tareas de larga duración, que son precisamente los escenarios destacados en el blog oficial.
Agentes asíncronos para Deep Research
Las tareas de tipo Deep Research suelen durar desde minutos hasta horas, involucrando múltiples rondas de búsqueda, llamadas a herramientas y síntesis de resúmenes. El evento interaction.requires_action de los webhooks se adapta perfectamente a este flujo de múltiples turnos (multi-turn). Puedes recibir devoluciones de llamada en cada nodo de acción y avanzar al siguiente paso de forma asíncrona, en lugar de mantener un proceso residente rastreando toda la sesión.
Inferencia por lotes (Batch API)
La Batch API es la puerta de entrada de Gemini para procesar "miles o incluso cientos de miles de indicaciones". Tras el envío, recibes inmediatamente un ID de trabajo y, al finalizar, se te notifica mediante el evento batch.succeeded con el output_file_uri. En este modelo, la ventaja de costes de los webhooks es evidente: el sondeo (polling) tradicional de miles de trabajos por lotes agotaría tu cuota de API instantáneamente.
Generación de vídeos largos (Veo)
Las tareas de generación de vídeo largo, como Veo, suelen tardar varios minutos, por lo que no es viable mantener la interfaz de usuario bloqueada esperando. Los webhooks te permiten devolver una respuesta inmediata al frontend tipo "Generando, te notificaremos al terminar" y, una vez completado, enviar la notificación al usuario a través de tu propio sistema de empuje (WebSocket, APNs, SSE).
🎯 Adaptación al mercado local: Los equipos que desarrollan aplicaciones de vídeo con IA suelen preocuparse por dos cuestiones: la estabilidad al invocar Gemini Veo y la capacidad de recibir notificaciones de finalización a tiempo. A través de un servicio proxy de API como APIYI (apiyi.com), puedes resolver la primera, mientras que el mecanismo basado en eventos de los webhooks de la API de Gemini resuelve la segunda. La combinación de ambos constituye una infraestructura sólida para flujos de trabajo de vídeo largo.
Recomendaciones de decisión: ¿Deberías migrar inmediatamente a los webhooks de la API de Gemini?
Aunque los webhooks parecen ser superiores al sondeo (polling) en todos los aspectos, la decisión de migrar de inmediato depende de tu carga de trabajo actual. La siguiente matriz de decisión te ayudará a determinar rápidamente qué hacer.
| Tu situación actual | ¿Se recomienda migrar a los webhooks de la API de Gemini? |
|---|---|
Uso principal de generateContent (síncrono) |
No es necesario (el webhook no cubre este escenario) |
| Uso ocasional de Batch, pocos trabajos al día | Opcional, pero el beneficio es mínimo |
| Gran volumen de trabajos Batch, cientos o más al día | Altamente recomendado, elimina la "tormenta de sondeo" |
| Generación de video largo con Veo | Altamente recomendado, mejora notablemente la experiencia |
| Flujos de trabajo de Deep Research / agentes | Altamente recomendado, esencial para el progreso asíncrono |
| Plataforma SaaS multiinquilino | Altamente recomendado, el Webhook dinámico es ideal |
💡 Ruta de migración: No es necesario un cambio radical. Puedes empezar usando webhooks en los nuevos servicios y mantener el sondeo en los antiguos, reemplazándolos gradualmente. Ambas implementaciones de Google coexisten y la interfaz
GET /operationsdel cliente sigue siendo válida. Si planeas usar APIYI (apiyi.com) para invocar otros modelos, aprovecha esta oportunidad para unificar el bus de eventos de todas tus tareas asíncronas y reducir los costes de mantenimiento de múltiples sistemas de notificación.
Preguntas frecuentes (FAQ) sobre los webhooks de la API de Gemini
¿Tienen coste los webhooks de la API de Gemini?
Según el blog oficial, actualmente no hay un cargo adicional por el envío del webhook en sí; solo pagas por las tareas de la API de Gemini enviadas (tokens, duración de generación de video, volumen de procesamiento Batch). El envío del webhook es iniciado por Google y no consume tu cuota de invocación de la API.
¿Pueden los servidores en China recibir directamente los webhooks de la API de Gemini?
Sí, pero siempre que tu punto de conexión (endpoint) sea accesible desde la red de Google. Si el endpoint está completamente desplegado dentro del territorio nacional y no tiene una entrada pública, Google no podrá realizar el envío. La práctica común es colocar el endpoint en nodos de borde o en una pasarela accesible internacionalmente y luego redirigir el tráfico a la red interna; o bien, utilizar un servicio como APIYI (apiyi.com) que admita el proxy de webhooks, recibiendo el envío en la capa intermedia antes de reenviarlo a tu sistema interno.
¿Los webhooks de la API de Gemini se envían de forma duplicada? ¿Cómo desduplicar?
Sí. Google ofrece una entrega "al menos una vez" (at-least-once), por lo que cualquier fluctuación momentánea de la red o un error 5xx ocasional en tu endpoint activará un reintento. La práctica estándar es utilizar el webhook-id del encabezado de la solicitud como clave de idempotencia, verificando en tu base de datos o Redis si ya ha sido procesado; si es así, devuelve directamente un 2xx.
¿Se pueden usar conjuntamente los webhooks estáticos y dinámicos?
Sí, y de hecho se recomienda. Un patrón común es: usar un Webhook estático como "notificación global de respaldo" (por ejemplo, que todos los eventos de error generen una alerta) y, al mismo tiempo, usar un Webhook dinámico en tareas críticas para un "enrutamiento exclusivo" (por ejemplo, enviar el resultado de la generación de video de un cliente VIP directamente a su propio endpoint).
¿Cómo desplegar los webhooks de la API de Gemini en un entorno de producción?
La arquitectura recomendada es: Pasarela HTTPS → Middleware de verificación de firma → Respuesta rápida 2xx → Cola de mensajes → Procesamiento asíncrono por Worker de backend. Esta arquitectura puede soportar picos de tráfico de webhooks y facilita la monitorización, el reintento y la auditoría. Si ya tienes una pasarela de invocación de IA basada en APIYI (apiyi.com), integrar el endpoint del webhook allí hará que todo sea más sencillo.
¿Qué relación hay entre los webhooks de la API de Gemini y los Server-Sent Events (SSE)?
Ambos resuelven problemas diferentes. SSE es una conexión persistente "iniciada por el cliente, con contenido transmitido por el servidor", ideal para flujos de tokens en tiempo real; los Webhooks son solicitudes cortas "iniciadas por el servidor, con eventos enviados entre servidores", ideales para notificaciones de finalización de tareas. Una aplicación basada en agentes suele utilizar ambos: la capa de interacción con el usuario usa SSE, mientras que las tareas largas de fondo utilizan Webhooks.
Resumen: El verdadero significado de los Webhooks basados en eventos de la API de Gemini
Los webhooks de la API de Gemini parecen, a primera vista, una mejora en la comodidad de la ingeniería, pero en esencia representan una declaración clara de Google sobre la evolución de las aplicaciones de IA. Google sugiere que el modelo predominante ya no será el esquema de "una solicitud, una respuesta" de los chats, sino flujos de trabajo de agentes que entrelazan la investigación profunda (Deep Research), el procesamiento de videos largos y la inferencia por lotes (Batch). Estos flujos requieren, por naturaleza, una arquitectura basada en eventos; los webhooks simplemente trasladan esta necesidad desde la implementación propia del desarrollador hacia la capa de la plataforma.
Para los desarrolladores, la llegada de los webhooks de la API de Gemini tiene una importancia adicional: permite que Gemini se alinee con las capacidades de ingeniería de competidores como OpenAI y Anthropic (quienes ya soportaban mecanismos similares). Esto significa que, independientemente del modelo que elijas, el paradigma de desarrollo para tareas asíncronas está convergiendo. Al combinar esto con un punto de acceso unificado como APIYI (apiyi.com), puedes recibir notificaciones de eventos de modelos como Gemini, Claude y GPT en un mismo bus de eventos, logrando realmente que el "modelo sea intercambiable y el flujo de trabajo permanezca intacto".
Si estás trabajando en aplicaciones de video largo, generación de contenido por lotes o automatización de agentes, este es el momento ideal para migrar a los webhooks basados en eventos. La tecnología es madura, la documentación oficial está completa y las bibliotecas de la comunidad permiten una integración sencilla. El costo marginal de hacerlo hoy frente a hacerlo la próxima semana es casi nulo, pero los beneficios (eliminación del sondeo, reducción de latencia y ahorro de cuotas) son inmediatos.
📚 Lectura recomendada: El blog oficial detalla el contexto del lanzamiento: blog.google; para consultar la lista completa de eventos, campos de carga útil (payload) y ejemplos de SDK, puedes revisar el Gemini Cookbook: github.com/google-gemini/cookbook; para las especificaciones de firma, consulta la documentación de Standard Webhooks: standardwebhooks. Si necesitas un canal estable para invocar la API de Gemini, puedes visitar el sitio web de APIYI: apiyi.com.
Autor: Equipo de APIYI — Enfocados en la ingeniería de APIs de Modelos de Lenguaje Grande y en la infraestructura asíncrona. Ofrecemos un servicio proxy de API unificado para modelos como Gemini, Claude y GPT. Más detalles en apiyi.com
