
INTEGRACIÓN SUPABASE n8n: AUTOMATIZAR SUPABASE CON N8N
INTEGRACIÓN SUPABASE N8N: AUTOMATIZAR SUPABASE CON N8N
¿Necesitas ayuda para automatizar Supabase con n8n?
Nuestro equipo te responde en minutos.
Why automate Supabase with n8n?
La integración Supabase n8n pone a tu disposición 5 acciones para gestionar tus datos: obtener una fila específica, recuperar múltiples filas con filtros avanzados, crear nuevos registros, actualizar datos existentes y eliminar filas según condiciones precisas. Esto cubre todo el espectro de operaciones CRUD que necesitas para mantener tu base de datos sincronizada con el resto de tu stack tecnológico.
El ahorro de tiempo es considerable cuando automatizas Supabase con n8n. Ya no necesitas escribir scripts personalizados para cada operación ni acceder manualmente al dashboard de Supabase para gestionar datos. Configura reglas inteligentes que reaccionen a eventos en tiempo real: un nuevo usuario registrado en tu app puede crear automáticamente su perfil en Supabase, una actualización en tu CRM puede reflejarse instantáneamente en tu base de datos, o un webhook puede desencadenar una limpieza de datos obsoletos.
Ejemplos concretos de workflows empresariales:
- Sincronizar leads de un formulario Typeform directamente a una tabla Supabase
- Actualizar el estado de pedidos cuando cambia en tu sistema de e-commerce
- Eliminar registros expirados automáticamente cada noche
- Replicar datos entre Supabase y Airtable para reporting
Con n8n, conectas Supabase a más de 400 aplicaciones, transformando tu base de datos en el centro neurálgico de tus automatizaciones.
How to connect Supabase to n8n?
! 1 stepHow to connect Supabase to n8n?
- 01
Add the node
La conexión entre Supabase y n8n se realiza mediante credenciales API que n8n almacena de forma segura. Necesitarás tu URL de proyecto Supabase y una API Key para establecer la autenticación.Configuración básica:Accede a tu proyecto Supabase: En el dashboard de Supabase, navega a Settings > API para obtener tu URL del proyecto y tu API Key (puedes usar la anon key para operaciones públicas o la service_role key para acceso completo).Crea las credenciales en n8n: En n8n, ve a Credentials > New > Supabase API. Introduce tu Host (la URL de tu proyecto sin el protocolo https://) y tu Service Role Secret.Configura el schema si es necesario: Si utilizas schemas personalizados en tu base de datos Supabase, activa la opción "Use Custom Schema" en tus nodos para especificarlo.Prueba la conexión: Añade un nodo Supabase a tu workflow, selecciona tus credenciales recién creadas y ejecuta una operación simple como "Get many rows" para verificar que todo funciona correctamente.
TIP💡 CONSEJO: Utiliza la service_role key únicamente en workflows backend seguros, nunca la expongas en aplicaciones cliente. Para operaciones que no requieren bypass de Row Level Security, la anon key es suficiente y más segura.- 01
¿Necesitas ayuda para automatizar Supabase con n8n?
Nuestro equipo te responde en minutos.
Supabase actions available in n8n
01 Acción 01Get a row
La acción Get a row recupera una fila específica de una tabla en tu base de datos Supabase. Es la operación ideal cuando necesitas obtener un registro único basándote en condiciones precisas, como buscar un usuario por su ID o recuperar un pedido específico por su número de referencia.
Parámetros de configuración:
- Credential to connect with: Selecciona las credenciales de tu cuenta Supabase desde el menú desplegable. Este parámetro es requerido para establecer la conexión.
- Use Custom Schema: Interruptor on/off que permite utilizar un schema personalizado en lugar del schema público por defecto. Es opcional y útil para configuraciones de base de datos avanzadas.
- Table Name or ID: Campo de texto donde especificas el nombre o ID de la tabla de la que quieres recuperar la fila. Requerido.
- Select Conditions: Sección donde defines las condiciones de filtrado para identificar la fila exacta. Puedes añadir múltiples condiciones haciendo clic en "Add Condition". Opcional pero esencial para obtener el registro correcto.
Casos de uso típicos:
- Recuperar el perfil completo de un usuario cuando inicia sesión
- Obtener los detalles de un producto específico para mostrar en una notificación
- Buscar una configuración particular almacenada en una tabla de settings

02 Acción 02Get many rows
La acción Get many rows recupera múltiples filas de una tabla Supabase, con opciones avanzadas de filtrado y paginación. Perfecta para obtener listas de datos, generar reportes o sincronizar conjuntos de registros con otras aplicaciones.
Parámetros de configuración:
- Credential to connect with: Menú desplegable para seleccionar tus credenciales Supabase. Requerido.
- Use Custom Schema: Toggle para activar el uso de un schema personalizado. Opcional.
- Table Name or ID: Nombre o identificador de la tabla a consultar. Campo de texto requerido.
- Return All: Interruptor que determina si se devuelven todas las filas o un número limitado. Opcional.
- Limit: Valor numérico que establece el número máximo de filas a recuperar (por defecto: 50). Opcional, útil para controlar el volumen de datos.
- Filter: Menú desplegable para definir cómo construir las condiciones de filtrado. Requerido.
- Must Match: Selector que especifica si los resultados deben cumplir "All" (todas) o "Any" (alguna) de las condiciones. Opcional.
- Filters: Sección para añadir condiciones específicas de filtrado y refinar los resultados.
Casos de uso típicos:
- Exportar todos los pedidos del último mes a una hoja de cálculo
- Obtener la lista de usuarios activos para enviar un email masivo
- Sincronizar productos con stock bajo hacia un sistema de alertas

03 Acción 03Delete a row
La acción Delete a row elimina una fila específica de tu base de datos Supabase según las condiciones que definas. Esencial para mantener tu base de datos limpia, gestionar datos obsoletos o implementar lógicas de eliminación automatizadas.
Parámetros de configuración:
- Credential to connect with: Selección de credenciales Supabase desde el dropdown. Requerido.
- Use Custom Schema: Toggle para schema personalizado. Opcional.
- Table Name or ID: Campo de texto para especificar la tabla donde se encuentra la fila a eliminar. Requerido.
- Select Type: Menú desplegable para elegir cómo especificar las condiciones de selección. Por defecto "Build Manually" permite definir las condiciones manualmente. Requerido.
- Must Match: Selector que indica si deben cumplirse "Any Select Condition" (alguna condición) o "All Select Conditions" (todas las condiciones) para proceder con la eliminación. Requerido.
- Select Conditions: Área donde defines las condiciones que debe cumplir la fila para ser eliminada. Puedes añadir múltiples condiciones con "Add Condition".
Casos de uso típicos:
- Eliminar automáticamente sesiones expiradas de una tabla de tokens
- Borrar registros de prueba después de ejecutar tests automatizados
- Limpiar datos de usuarios que solicitan eliminación de cuenta (GDPR)

04 Acción 04Create a row
La acción Create a row inserta un nuevo registro en una tabla de tu base de datos Supabase. Es la operación fundamental para alimentar tu base de datos con información proveniente de otras aplicaciones o eventos en tu workflow.
Parámetros de configuración:
- Credential to connect with: Credenciales de tu cuenta Supabase. Requerido.
- Use Custom Schema: Opción para utilizar un schema diferente al público. Opcional.
- Table Name or ID: Nombre o ID de la tabla donde crear el nuevo registro. Campo de texto requerido.
- Data to Send: Sección que define la estructura de datos a enviar, indicando cómo mapear la información a las columnas de la tabla. Crucial para una inserción correcta.
- Fields to Send: Área donde añades los campos específicos que coinciden con el schema de tu tabla. Cada campo representa una columna y su valor correspondiente.
Casos de uso típicos:
- Crear un nuevo registro de cliente cuando alguien completa un formulario Typeform
- Insertar logs de eventos desde aplicaciones externas
- Registrar transacciones automáticamente desde un sistema de pagos

05 Acción 05Update a row
La acción Update a row modifica los datos de una fila existente en tu base de datos Supabase. Permite mantener tu información actualizada en tiempo real, sincronizando cambios desde múltiples fuentes hacia tu backend.
Parámetros de configuración:
- Credential to connect with: Selección de credenciales Supabase. Requerido.
- Use Custom Schema: Toggle para schema personalizado (on/off). Opcional.
- Table Name or ID: Nombre o identificador de la tabla que contiene la fila a actualizar. Requerido.
- Select Type: Método para especificar las condiciones de selección. Dropdown con opciones como "Build Manually". Requerido.
- Must Match: Define si las condiciones deben cumplirse todas ("All") o alguna ("Any"). Requerido.
- Select Conditions: Condiciones para identificar qué fila(s) actualizar. Añade condiciones según necesites.
- Data to Send: Descripción de los datos que se enviarán para cada columna.
- Fields to Send: Campos específicos a actualizar con sus nuevos valores. Opcional, añade los que necesites modificar.
Casos de uso típicos:
- Actualizar el estado de un pedido cuando cambia en tu sistema de fulfillment
- Modificar datos de perfil cuando un usuario edita su información en tu app Bubble
- Sincronizar puntuaciones o métricas desde sistemas de analytics

Construye tu primer workflow con nuestro equipo
Deja tu email y te enviamos el catálogo de automatizaciones listo para enviar hoy.
- Escenarios n8n & Make gratis para importar
- Docs de configuración paso a paso
- Cohorte en vivo + soporte de la comunidad
Preguntas frecuentes
¿La integración Supabase n8n es gratuita?
Sí, la integración en sí misma es completamente gratuita. El nodo Supabase viene incluido de serie en n8n, tanto en la versión self-hosted (gratuita) como en n8n Cloud. Sin embargo, necesitarás una cuenta Supabase activa, que ofrece un tier gratuito generoso con hasta 500MB de almacenamiento y 2GB de transferencia mensual. Los costes solo aparecen si superas estos límites o si utilizas n8n Cloud en planes de pago. Para la mayoría de casos de uso, puedes empezar sin coste alguno con Supabase y n8n.¿Qué datos puedo sincronizar entre Supabase y n8n?
Puedes sincronizar cualquier dato almacenado en las tablas de tu base de datos Supabase. Esto incluye texto, números, fechas, JSON, arrays y cualquier tipo de dato que Postgres soporte. Las 5 acciones disponibles cubren operaciones CRUD completas: crear registros, leerlos (uno o varios con filtros), actualizarlos y eliminarlos. Puedes trabajar con múltiples tablas en un mismo workflow, combinar datos de diferentes fuentes antes de insertarlos, o extraer información de Supabase para enviarla a cientos de otras aplicaciones conectadas a n8n, como Notion o HubSpot.¿Cuánto tiempo lleva configurar la integración Supabase n8n?
La configuración inicial toma entre 5 y 10 minutos. Solo necesitas copiar tu URL de proyecto y API Key desde el dashboard de Supabase, pegarlos en las credenciales de n8n, y ya puedes empezar a construir workflows. El proceso más largo suele ser diseñar la lógica de tu automatización, no la conexión técnica. Si ya tienes clara la automatización que quieres crear, puedes tener un workflow funcional en menos de 15 minutos desde cero.



