Tu primer workflow en n8n


Hoy vamos a crear nuestro primer workflow usando nodos Webhook, set y Google sheet para registrar datos desde postman a una hoja

Tu primer workflow en n8n
oscar Escrito por oscar 14 July 2025 31 0

Hoy vamos a crear nuestro primer workflow. Vamos a construir una automatización sencilla: cuando se reciba un webhook, n8n lo capturará, transformará los datos y los guardará en una hoja de cálculo de Google Sheets. ¡Una integración básica pero muy útil!

Primer Workflow en n8n
Primer Workflow en n8n

¿Qué vas a necesitar?

Paso 1: Crear un nuevo Workflow

  1. Abre tu panel de n8n.
  2. Haz clic en "New Workflow".
  3. Ponle un nombre descriptivo, como Guardar formulario en Google Sheets.

Paso 2: Añadir el nodo Webhook

Este nodo será el punto de entrada de los datos.

Haz clic en el botón "+" y busca Webhook y añádelo al canvas.

Luego realiza la siguiente configuración de los parámetros

Haz clic en Execute Node para poner el Webhook en modo escucha.

Nota: El nodo tiene las opciones en los parámetros de hacer "Test URL" o "Produccion URL", recomiendo que seleccione Produccion URL para que el nodo quede en permanente escucha de la petición HTTP POST.

Paso 3: Simular una petición POST

Vamos a enviar datos de prueba con Hoppscotch, Postman o cURL, en este ejemplo estamos trabajando con Postman, podemos ver en la siguiente imagen el paso a paso del test de este nodo.

Test nodo Webhook con postman
Test nodo Webhook con postman
  1. En n8n, con el nodo Webhook hacemos un Test URL con el metodo POST usando el Path "guardar-datos".
  2. En Postman colocamos la URL de prueba con el metodo POST.
  3. Los datos los colocamos en formato json: {"nombre":"Oscar","email":"oscar@correo.com","mensaje":"Hola desde n8n"}, hacemos el envío de la petición.
  4. Observamos en la salida del nodo Webhook, que se recibe la petición y que llegan los datos enviados desde Postman.

Paso 4: Añadir un nodo “Set” para transformar los datos

Este nodo nos permite reorganizar la información que recibimos, Vamos a añadir un nodo Set y lo conectamos al Webhook.

Nodo Set para transformar los datos
Nodo Set para transformar los datos

En la configuración del nodo set podemos ver en el input, los datos que estan llegando del node Webhook, que son los datos que enviamos desde la prueba del Postman

En la pestaña parámetros Fields to Set, agrega los siguientes campos:

  1. nombre{{$json["nombre"]}}
  2. email{{$json["email"]}}
  3. mensaje{{$json["mensaje"]}}

Esto garantiza que los datos estén limpios antes de enviarlos a la hoja.

Nodo Set transforma datos
Nodo Set transforma datos

Paso 5: Crear tu hoja de cálculo

Entra a Google Sheets y crea una hoja nueva.

Pon estos encabezados en la primera fila:

Nombre | Email | Mensaje

Copia el ID de la hoja desde la URL. Ejemplo: https://docs.google.com/spreadsheets/d/馃啍-de-tu-hoja/edit

Hoja de calculo de Google sheet
Hoja de calculo de Google sheet

Paso 6: Conectar Google Sheets en n8n

Añade un nodo Google Sheets despues del node set creado en el paso 4.

Elige la operación Append.

Google Sheets append row in sheet
Google Sheets append row in sheet

Configura la credencial (debes autorizar tu cuenta de Google). Puedes revisar cómo configurar Google OAuth 2.0 para tu aplicación donde se realiza la explicacion a detalle.

 馃攽 Habilitar el servicio de Google Sheets API, con los siguientes pasos:

  1. Con el proyecto seleccionado, ve a APIs y servicios → Biblioteca.
  2. Busca "Google Identity Services" o directamente "Google Sheets API".
  3. Habilita el servicio haciendo clic en "Habilitar".
Buscar Google Sheets API
Buscar Google Sheets API
Habilitar Google Sheets API
Habilitar Google Sheets API

Despues nos dirigimos a n8n en donde ingresamos al nodo Google Sheet y vamos a dar click en añadir las credenciales o crearlas.

Recuerde que en cómo configurar Google OAuth 2.0 para tu aplicación explicamos como se crean y de donde se obtienen estas credenciales. 

A帽adir credenciales a nodo Google Sheet
Añadir credenciales a nodo Google Sheet

Procedemos a configurar el nodo Google Sheet de la siguiente forma.

Configurar nodo Google Sheet
Configurar nodo Google Sheet
  1. Tenemos la entrada de los datos que provienen del nodo set, estos datos llegan en objeto Edit Fields en el campo body.
  2. Seleccionamos la pestaña parámetros.
  3. Colocamos las credenciales como lo mencionamos en la anterior imagen.
  4. Colocamos el valor en los siguientes campos:
    • Resource: Sheet Within Document
    • Operation: Append or Update Row
    • Document: By ID, [identificador de la hoja de google Sheet copiado del paso 5] 
  5. Seleccionamos la Hoja 1

Luego en values to Send, mapeara automáticamente las columnas creadas en el la hoja 1 que agregamos en el paso 5, lo que debemos hacer es indicarle con que campo esta relacionado segun los datos enviados en el nodo Set, para ello:

Mapeo campos nodo Google Sheet
Mapeo campos nodo Google Sheet
  • Nombre: {{$json["nombre"]}}
  • Email: {{$json["email"]}}
  • Mensaje: {{$json["mensaje"]}}

Paso 7: Guardar y activar el workflow

  1. Haz clic en "Save".
  2. Luego en el botón de encendido para activarlo.

Tu Workflow está listo. Ahora, cada vez que alguien envíe un formulario a ese Webhook, los datos se guardarán automáticamente en Google Sheets. 馃挜

Prueba del primer Workflow
Prueba del primer Workflow

¡Listo! Has creado tu primer flujo de trabajo en n8n. Con solo arrastrar y conectar nodos, automatizaste un proceso que normalmente requeriría backend, formularios y bases de datos.


Comentario

Debe aceptar antes de enviar