061 | n8n + Supabase: PostgreSQL, Autenticación y API en uno
Publicado el 23.07.2025
Continuamos nuestra serie sobre la interacción de n8n con servicios backend. Hoy hablaremos de Supabase — una popular alternativa de código abierto a Firebase, construida sobre PostgreSQL. Supabase proporciona todo lo necesario para un backend moderno: BD, autenticación, API y realtime — y se integra muy bien con n8n.
¿Qué es Supabase?
Supabase es un BaaS (Backend-as-a-Service) que se presenta como “una alternativa de código abierto a Firebase”, pero basado en PostgreSQL. Ofrece:
- 📦 Base de datos PostgreSQL — una base relacional completa con soporte de SQL, índices, funciones y transacciones.
- 🔐 Auth — sistema de autenticación listo para usar (email, OAuth, magic links).
- 📁 Storage — almacenamiento de archivos con control de acceso.
- ⚡ Edge Functions — funciones serverless en Deno.
- 🔁 Realtime — suscripciones a eventos de cambios en los datos.
- 🌐 PostgREST API — generación automática de API REST basada en la estructura de la BD.
Ventajas de Supabase
- PostgreSQL en el núcleo — una base madura y potente para almacenar cualquier dato.
- APIs automáticos — interfaz CRUD para cada tabla lista para usar.
- Autenticación integrada y reglas de acceso (RLS).
- Soporte realtime para eventos y sincronización.
- Código abierto — se puede ejecutar localmente o en la nube.
- Soporte en n8n — a través del nodo nativo
Supabase.
Limitaciones potenciales
- 🧪 Proyecto joven — el desarrollo avanza rápido, pero el ecosistema aún es más pequeño que el de Firebase.
- 🧩 Configuración de RLS — potente, pero requiere comprensión de PostgreSQL y políticas SQL.
- 🔧 No es NoSQL — la estructura es importante, aunque hay JSON/JSONB para flexibilidad.
Cómo conectar Supabase a n8n
- Crea un proyecto en Supabase.
- Ve a Project Settings → API, copia:
Project URLService Role KeyoAnon Key
- En n8n:
- Crea unas credenciales nuevas del tipo Supabase API.
- Introduce la URL y la key.
- Usa el nodo
Supabasepara trabajar con datos o autenticación.
Qué se puede hacer con n8n + Supabase
🧾 Trabajo con la base de datos:
- Get — obtener filas
- Insert — insertar datos
- Update — actualizar registros
- Delete — eliminar
- Custom Query — consulta personalizada
👤 Trabajo con Auth:
- Sign Up / Sign In — Registrarse / Iniciar sesión
- Reset Password — Restablecer contraseña
- Get User Info — Obtener información del usuario
Ejemplos de escenarios de automatización
1. Guardar solicitudes desde el sitio web en Supabase
Workflow: Webhook → Supabase (Insertar)
2. Notificación sobre un nuevo pedido
Workflow: Cron → Supabase (Get where status = 'shipped') → Slack / Email
3. Correo de bienvenida tras el registro
Workflow: Webhook desde Supabase → Supabase (Get User) → Email
Características únicas de Supabase para automatización
| Componente | Descripción |
|---|---|
| PostgREST API | Interfaz REST automática para todas las tablas |
| RLS (Row Level Security) | Políticas de acceso a nivel de fila |
| Realtime Engine | Suscripciones a cambios en los datos |
| Edge Functions | Lógica ligera y manejo de webhooks |
Conclusión
Supabase es un servicio backend moderno y flexible basado en PostgreSQL, que se integra muy bien con n8n. Puedes configurar fácilmente automatizaciones complejas, gestionar usuarios, almacenar archivos y reaccionar a eventos en la base de datos en tiempo real. Esto resulta especialmente útil para aplicaciones, startups y automatización interna.
En el siguiente artículo — Firebase y cómo n8n puede trabajar con su base realtime, auth y funciones.
Reseñas relacionadas
Como siempre, rápido y de calidad. Para asuntos con los servidores, me dirijo a Mijaíl.
Vadim_U · Migración de n8n a otro servidor
Cliente habituado14.11.2025 · ⭐ 5/5
¡Como siempre, rápido y de calidad! Para asuntos relacionados con los servidores, me dirijo a Mijaíl.