RecursosSistemas

Del formulario a tu hoja, solo, con n8n

Cada solicitud nueva llega sola a tu hoja de Google Sheets y te avisa por correo, en cinco pasos.

  • Guía
  • Intermedio
  • Lectura de 10 min
Portada del recurso: Del formulario a tu hoja de cálculo, solo, con n8n

Para quién es: quien recibe solicitudes por un formulario y hoy las copia a mano a una hoja de cálculo (o las pierde entre correos).

Qué vas a lograr: que cada solicitud nueva llegue sola a tu hoja de Google Sheets y que te llegue un aviso, con tres piezas de n8n: un formulario, una hoja y un correo.

Antes de empezar (5 minutos)

  • Una hoja de cálculo en Google Sheets con los títulos en la primera fila. Por ejemplo: Fecha, Nombre, Contacto, Mensaje, Estado.
  • Una cuenta de n8n. En n8n Cloud, conectar tu cuenta de Google es casi inmediato. Si lo instalas por tu cuenta, tendrás que crear las credenciales de Google tú mismo.
  • Credencial de Google con OAuth2. Es la forma recomendada por n8n para Google Sheets y Gmail.

Paso a paso

  1. Crea el formulario. En un flujo nuevo agrega el nodo n8n Form Trigger. Ponle título, una descripción corta y los campos: nombre, correo o teléfono, y mensaje. Marca como obligatorios los que no pueden faltar. n8n genera la página del formulario por ti.
  2. Envía la solicitud a la hoja. Agrega el nodo Google Sheets y elige la operación Append Row (añadir fila). Selecciona tu documento y tu hoja y relaciona cada columna con el campo del formulario. La fecha viene en submittedAt; en Estado escribe "Nuevo".
  3. Pon un aviso. Agrega un nodo de correo (Gmail u otro) con un asunto como "Nueva solicitud de" y el nombre del campo. Así te enteras sin abrir la hoja.
  4. Pruébalo. Mientras construyes, usa la URL de prueba del formulario: envía una solicitud de ensayo y confirma que apareció la fila y llegó el correo.
  5. Actívalo. Guarda y activa el flujo. Desde ese momento usa la URL de producción (la de prueba no sirve para el público). Puedes ver cada envío en Ejecuciones.
PiezaQué haceDato a vigilar
n8n Form TriggerMuestra el formulario y entrega lo que se escribióURL de prueba y URL de producción son distintas
Google Sheets · Append RowAñade una fila por solicitudLos títulos de la hoja deben coincidir con lo que mapeas
Correo (Gmail u otro)Te avisa que llegó una solicitudUsa OAuth2 si es Gmail

Si algo sale mal

Qué vesPor qué pasaCómo se arregla
La fila queda con columnas corridas o vacíasCambiaste los títulos de la hojaVuelve a relacionar las columnas en el nodo
Funciona en prueba y no en producciónCompartiste la URL de prueba o el flujo no está activoActiva el flujo y usa la URL de producción
Error de permisos con GoogleLa credencial venció o es de otra cuentaVuelve a conectar la credencial
Llegan solicitudes basuraEl formulario es públicoPide solo lo necesario y revisa la hoja con frecuencia; si hay mucho spam, agrega un paso de revisión

Dos cuidados que valen la pena

  • Quien responde sigue siendo una persona. La hoja recibe y avisa; tú decides y respondes. Automatiza el traslado de datos, no la relación con el cliente.
  • Datos personales. Pide solo lo que necesitas, di para qué lo usarás y guarda la hoja con acceso limitado. En Colombia aplica la Ley 1581 de 2012.

Haz esto hoy

Crea el flujo con solo tres campos (nombre, contacto y mensaje) y envíate una solicitud de prueba. Si la ves en la hoja y en tu correo, ya tienes la base.

Lo que sigue

Estado y recordatorios: que tu hoja te avise cuando una solicitud lleve 24 horas sin respuesta.

← Ver todos los recursos