Automatización de Google Sheets: 10 workflows en Zapier, Make y n8n
· Por AI Compare
Diez workflows de Sheets que vale la pena automatizar, y uno de ellos creado en las tres herramientas en paralelo.
Por qué empezar con Google Sheets
Google Sheets es la app mejor conectada en todas las herramientas de automatización. Suele ser la primera base de datos de una pequeña empresa: leads, pedidos, inventario, partes de horas. Automatizarla ahorra horas de copiar y pegar cada semana.
A continuación, 10 workflows y después uno de ellos creado paso a paso en Zapier, Make y n8n para que pueda compararlos.
10 workflows de Google Sheets que vale la pena automatizar
| # | Workflow | Trigger | Acciones |
|---|---|---|---|
| 1 | Respuestas de formulario a una hoja | Nueva respuesta | Añadir fila |
| 2 | Nueva fila al CRM | Nueva fila | Crear contacto en HubSpot / Pipedrive |
| 3 | Resumen diario de ventas | Programado (cada mañana) | Leer filas, sumar, publicar en Slack |
| 4 | Registro de pagos de Stripe | Nuevo pago | Añadir fila con importe, cliente y fecha |
| 5 | Enriquecimiento de leads | Nueva fila | Consultar datos de la empresa por API, actualizar la fila |
| 6 | Alerta de cambio de estado | Fila actualizada | Si estado = «Urgente», enviar correo |
| 7 | Reposición de inventario | Programado | Si stock < umbral, escribir al proveedor |
| 8 | Generador de facturas | Nueva fila | Crear un Google Doc desde plantilla, guardar el PDF en Drive |
| 9 | De la hoja al calendario | Nueva fila con fecha | Crear evento en Google Calendar |
| 10 | Eliminar contactos duplicados | Nueva fila | Buscar filas existentes por correo, actualizar u omitir |
El ejemplo: nueva fila → aviso en Slack + contacto en el CRM
Objetivo: cuando un comercial añade un lead a la hoja «Leads», crear un contacto en HubSpot y publicar un mensaje en Slack, pero solo si la columna Email está rellena.
En Zapier
- Trigger: Google Sheets → New Spreadsheet Row. Elija el libro y la hoja.
- Filter: continuar solo si
Emailexiste. - Acción: HubSpot → Create or Update Contact. Mapee correo, nombre y empresa.
- Acción: Slack → Send Channel Message:
New lead {{Name}} from {{Company}}. - Publique.
Consumo: 2 tareas por lead (los pasos de filtro no cuentan).
Atención: el trigger de Sheets de Zapier funciona por sondeo, así que se activa unos minutos después de añadir la fila. Las filas insertadas en medio de la hoja, en lugar de al final, pueden pasarse por alto.
En Make
- Trigger: Google Sheets → Watch New Rows. Defina el límite de filas por ejecución.
- Añada HubSpot CRM → Create/Update a Contact.
- Haga clic en la línea anterior a HubSpot y añada un Filter:
EmailExists. - Añada Slack → Create a Message.
- Configure la programación (por ejemplo, cada 15 minutos) y active el escenario.
Consumo: unos 3 créditos por lead (trigger + 2 módulos), más 1 crédito por cada comprobación programada.
Consejo: para ejecuciones instantáneas, use Watch Changes de Google Sheets con un pequeño Apps Script que llame a un webhook de Make.
En n8n
- Trigger: Google Sheets Trigger, evento Row Added, consulta cada minuto.
- Nodo Filter:
{{ $json.Email }}is not empty. - Nodo HubSpot: Contact → Create or Update, mapee
{{ $json.Email }}y el resto de campos. - Nodo Slack: Message → Send, texto
New lead {{ $('Google Sheets Trigger').item.json.Name }}. - Active el workflow.
Consumo: 1 ejecución por consulta que encuentre filas (n8n Cloud), o gratis si está autoalojado.
Comparación directa
| Zapier | Make | n8n | |
|---|---|---|---|
| Tiempo de configuración | 5 min | 10 min | 10–15 min |
| Coste por 1.000 leads | ~2.000 tareas | ~3.000 créditos | ~1.000 ejecuciones o 0 $ autoalojado |
| Procesamiento por lotes | Una fila cada vez | Muchas filas por ejecución | Muchas filas por ejecución |
| Trigger instantáneo | No (sondeo) | Mediante webhook + Apps Script | Mediante webhook + Apps Script |
Consejos para automatizaciones de Sheets fiables
- Mantenga una única fila de encabezado en la fila 1 y no cambie nunca el nombre de las columnas que usan las automatizaciones.
- Añada las filas al final; use una columna «Procesado» para marcar las filas ya gestionadas.
- A partir de unos miles de filas, plantéese una base de datos de verdad (Airtable, Postgres, n8n Data tables).
