Forms
Forms conecta tu flujo con Google Forms para crear formularios nuevos o a partir de una plantilla, consultar los que tienes, cambiar su título, su descripción y sus preguntas, y leer las respuestas que ha recibido.
Es útil para encuestas, inscripciones o cuestionarios que se repiten: el flujo prepara el formulario, lo envía y después recoge las respuestas para analizarlas o guardarlas.
Cuándo usarlo
- Después de cada curso quieres crear una encuesta de satisfacción a partir de tu plantilla.
- Un agente de IA prepara las preguntas de un cuestionario y quieres que se cree el formulario con ellas.
- Cada semana quieres leer las respuestas nuevas de un formulario y guardarlas en una hoja de cálculo.
- Necesitas la lista de formularios de tu cuenta o los datos de uno concreto.
Configuración
Necesitas una credencial Google Forms, que se conecta iniciando sesión con tu cuenta de Google. Para crear o modificar formularios, la credencial debe tener el acceso Create, Update, Delete, Read; con Read Only solo puedes leer las respuestas. Consulta Credenciales.
| Campo | Qué hace |
|---|---|
| Credential (obligatorio) | La credencial Google Forms de la cuenta con la que trabajas. |
| Operation | Lo que hace el componente. Ver Operaciones. Por defecto, Create Formularies. |
| Mode of Input | Cómo indicas el formulario: By Selection muestra un selector para elegirlo de tu Drive; By Id te pide su identificador; By Url te pide su enlace. En Get Formularies hay además All Forms in Drive, que devuelve todos tus formularios. Por defecto, By Selection. |
| Formularies File / Form ID / Form URL | El formulario con el que trabajas, según Mode of Input. Obligatorio en Get Formularies, Update Formularies y Get Answers. En Create Formularies es opcional: si eliges uno, se usa como plantilla y se crea una copia; si lo dejas vacío, se crea un formulario nuevo. |
| Title of the form | Solo en Create Formularies y Update Formularies. El título del formulario. Obligatorio en Create Formularies. |
| Description of the form | Solo en Update Formularies. La descripción que aparece debajo del título. |
| Questions to add to the form | Solo en Create Formularies (formulario nuevo) y Update Formularies. Las preguntas que se añaden. Prepáralas con el componente Forms Questions. En Update Formularies, si ya existe una pregunta con el mismo título, se sustituye; si no, se añade. |
| Response ID | Solo en Get Answers. El identificador de una respuesta concreta. Si lo dejas vacío, se devuelven todas. |
Operaciones
| Operación | Qué hace |
|---|---|
Create Formularies | Crea un formulario nuevo con su título y sus preguntas, o una copia de un formulario que uses como plantilla. |
Get Formularies | Devuelve los datos de un formulario, con sus preguntas, o la lista de todos tus formularios. |
Update Formularies | Cambia el título y la descripción de un formulario y añade o sustituye preguntas. |
Get Answers | Devuelve las respuestas que ha recibido un formulario. |
Opciones avanzadas
Solo en Get Answers:
| Campo | Qué hace |
|---|---|
| Page Size | Cuántas respuestas devolver como máximo, entre 1 y 1000. |
| Filter | Devuelve solo las respuestas enviadas a partir de una fecha. Escribe timestamp > o timestamp >= seguido de la fecha en hora UTC, por ejemplo timestamp > 2026-03-01T00:00:00Z. |
Resultado
La salida Data depende de la operación:
- En
Create Formularies, el identificador del formulario (form_id), el enlace para editarlo (url) y su título. Si es un formulario nuevo, también el enlace que se envía a quien lo tiene que rellenar (response_link). - En
Get Formularies, los datos del formulario y sus preguntas, o un elemento por formulario con su identificador, su enlace y su título. - En
Update Formularies, el formulario tal como ha quedado. - En
Get Answers, un elemento por cada pregunta respondida, con el identificador de la respuesta (response_id), el identificador de la pregunta (answer_id), la respuesta (answer) y las fechas de envío.
Puedes conectar las respuestas a Sheet Cells para guardarlas o a un agente de IA para analizarlas. El componente también se puede conectar a un Agente como herramienta. Ver Tool Mode.
Ejemplo
Una academia envía una encuesta de satisfacción al terminar cada curso.
- Prepara una vez el formulario de satisfacción en Google Forms; servirá de plantilla.
- En el flujo, añade Forms con la operación
Create Formulariesy elige la plantilla en Formularies File. - En Title of the form pon
Encuestaseguido del nombre del curso. - Conecta la salida Data a un componente de correo que envíe a los alumnos el enlace del formulario.
Buenas prácticas
- Si una pregunta admite varias respuestas, como las casillas de verificación,
Get Answersdevuelve solo la primera opción marcada. Para recibir todas, usa Google Forms Webhook. - Para saber a qué pregunta corresponde cada
answer_id, consulta el formulario conGet Formularies: cada pregunta trae su identificador. - Usa Filter para leer solo las respuestas nuevas desde la última vez que ejecutaste el flujo.
Componentes relacionados
- Forms Questions: preparar las preguntas del formulario.
- Google Forms Webhook: iniciar un flujo con cada respuesta nueva.
- Sheet Cells: guardar las respuestas en una hoja de cálculo.