Laboratorio 03: Pipeline Webhook → Google Sheets

Validación y documentación de un flujo real: recepción de datos por webhook, transformación con Code Node y persistencia en Google Sheets con verificación visual del registro insertado.

Objetivo del Laboratorio

Demostrar que puedes construir un pipeline completo de datos sin tocar una base de datos SQL. Al finalizar, cada POST desde Postman debe aparecer como una nueva fila en tu hoja de cálculo de Google.

Configuración Técnica

Componente Configuración
Webhook Trigger Método POST, path: /formulario-lead
Code Node Modo: Run Once for All Items, transforma campos al formato de salida esperado por Google Sheets
Google Sheets Operación: Append. Autenticación OAuth2 vinculada a tu cuenta de Google. Spreadsheet ID: el de tu hoja

JSON de entrada desde Postman:

{
  "nombre": "Carlos Mendoza",
  "email": "carlos@tienda.com",
  "telefono": "+573001234567",
  "fuente": "whatsapp",
  "interes": "plan_basico"
}

Ejecución del Flujo

  1. Copia la Test URL del nodo Webhook en n8n.
  2. En Postman, crea una petición POST con la URL copiada y el JSON de ejemplo.
  3. Haz clic en "Listen for Test Event" en n8n y envía desde Postman.
  4. Verifica en el panel de ejecución de n8n que el Code Node emitió los campos transformados correctamente.
  5. Abre tu hoja de Google Sheets y confirma que la nueva fila aparece con los 5 campos insertados automáticamente.
  6. Repite con datos distintos para verificar que el pipeline es estable.
Hito Alcanzado

Has construido tu primer pipeline de persistencia NoCode. Oficialmente manejas entrada por API, transformación con JS, y persistencia visual en Google Sheets. Este es el patrón base de cualquier producto comercial de automatización.

Verificación final del laboratorio 03

Cuando hayas ejecutado la práctica, marca cada punto para confirmar que completaste el trabajo. Solo tú decides si estás listo — sé honesto contigo.

💡 Este botón desbloquea la siguiente puerta del Máster.