Bandera: Русский Русский Bandera: English English

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

  1. Crea un proyecto en Supabase.
  2. Ve a Project Settings → API, copia:
    • Project URL
    • Service Role Key o Anon Key
  3. En n8n:
    • Crea unas credenciales nuevas del tipo Supabase API.
    • Introduce la URL y la key.
  4. Usa el nodo Supabase para 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

ComponenteDescripción
PostgREST APIInterfaz REST automática para todas las tablas
RLS (Row Level Security)Políticas de acceso a nivel de fila
Realtime EngineSuscripciones a cambios en los datos
Edge FunctionsLó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

¿Necesitas ayuda?

Escríbeme y te ayudaré a resolver el problema

Publicaciones relacionadas