LIVEBootcamps IA · Mayo 2026 · 🇫🇷 CET
Recursos · Integraciones · n8n FREE · 2026MySQL logo featuring the blue dolphin mascot holding the word "MySQL"

INTEGRACIÓN MYSQL n8n: AUTOMATIZAR MYSQL CON N8N

¿Buscas automatizar MySQL con n8n? La integración MySQL n8n te permite conectar tu base de datos MySQL directamente a tus workflows de automatización para manipular datos sin escribir código complejo. Con 6 acciones disponibles, puedes ejecutar consultas SQL personalizadas, insertar registros, actualizar información, eliminar datos o realizar operaciones upsert (insert or update) directamente desde tus automatizaciones n8n.

Esta integración es especialmente potente para sincronizar datos entre aplicaciones, automatizar la gestión de bases de datos, o activar acciones basadas en cambios en tus tablas MySQL. Ya sea que necesites alimentar un CRM con datos de tu base de datos, actualizar inventarios en tiempo real, o ejecutar reportes automáticos, la integración MySQL n8n pone a tu disposición el control total de tus operaciones de base de datos. Descubre cómo aprovechar al máximo estas 6 acciones para transformar la gestión de tus datos MySQL.

Necesitas ayuda

¿Necesitas ayuda para automatizar Mysql con n8n?

Nuestro equipo te responde en minutos.

Respuesta en menos de una hora
Por qué automatizar

Why automate Mysql with n8n?

La integración MySQL n8n pone a tu disposición 6 acciones para automatizar completamente la gestión de tu base de datos. Puedes ejecutar consultas SQL personalizadas, insertar nuevos registros, actualizar datos existentes, eliminar información obsoleta, realizar operaciones upsert inteligentes, o simplemente recuperar datos específicos. Todo esto sin salir de tus workflows n8n, sin necesidad de desarrollar scripts complejos o mantener código personalizado.

Ahorro de tiempo considerable: Ya no necesitas conectarte manualmente a tu base de datos para ejecutar consultas repetitivas o actualizar registros uno por uno. Configura workflows n8n que ejecutan automáticamente tus operaciones MySQL cuando se cumplen condiciones específicas. Por ejemplo, cada vez que recibes un pedido en tu e-commerce, n8n puede automáticamente actualizar el stock en MySQL, crear un registro de venta, y actualizar el historial del cliente, todo en segundos.

Mayor capacidad de respuesta y sincronización fluida: Conecta MySQL a más de 400 aplicaciones disponibles en n8n. Sincroniza automáticamente los datos de tu CRM con MySQL, alimenta tus dashboards de BI en tiempo real, o actualiza múltiples sistemas simultáneamente cuando cambias un registro en tu base de datos. La integración te permite construir pipelines de datos bidireccionales sin intermediarios, garantizando la coherencia de tus datos a través de todo tu ecosistema de aplicaciones.

Ejemplos de workflows empresariales concretos: Sincroniza automáticamente los contactos de HubSpot con una tabla MySQL cada noche para tus reportes; actualiza el inventario en MySQL cuando recibes una alerta de tu sistema de gestión de stock; ejecuta consultas complejas para generar reportes personalizados que se envían por email; realiza operaciones upsert para mantener sincronizados tus datos entre múltiples fuentes sin duplicados. Con n8n y MySQL, automatiza horas de trabajo manual en segundos.

Credenciales

How to connect Mysql to n8n?

  1. !
    1 step

    How to connect Mysql to n8n?

    1. 01

      Add the node

      Configuración básica:Crea un nodo MySQL en tu workflow n8n: Añade un nodo MySQL desde la biblioteca de integraciones de n8n.Haz clic en "Credential to connect with": Selecciona una credencial MySQL existente o crea una nueva haciendo clic en el icono de edición.Configura los parámetros de conexión: Ingresa el host de tu servidor MySQL (dirección IP o dominio), el puerto (generalmente 3306), el nombre de la base de datos, el usuario y la contraseña con los permisos necesarios.Prueba la conexión: n8n verificará automáticamente que los parámetros son correctos y que puede establecer una conexión exitosa con tu base de datos MySQL.Guarda las credenciales: Una vez validada la conexión, guarda tus credenciales. Podrás reutilizarlas en todos tus workflows n8n que interactúen con esta base de datos MySQL.

    Mysql credentials
    TIP
    💡 CONSEJO: Crea un usuario MySQL específico para n8n con permisos granulares (solo las operaciones necesarias: SELECT, INSERT, UPDATE, DELETE) en lugar de usar tu cuenta de administrador. Esto mejora la seguridad y facilita la auditoría de las operaciones realizadas desde n8n. Además, considera usar SSL/TLS para cifrar la conexión si tu base de datos MySQL está en un servidor remoto. Para más información sobre configuración de conexiones seguras, consulta la documentación oficial de n8n para MySQL.
Necesitas ayuda

¿Necesitas ayuda para automatizar Mysql con n8n?

Nuestro equipo te responde en minutos.

Respuesta en menos de una hora
Acciones

Mysql actions available in n8n

  1. 01
    Acción 01

    MySQL Update

    Esta acción permite actualizar registros existentes en una tabla MySQL específica. Es particularmente útil cuando necesitas modificar información basándote en condiciones precisas o datos provenientes de otros pasos de tu workflow n8n.

    Parámetros clave:

    • Credential to connect with: Credencial MySQL requerida para autenticarte. Selecciona una cuenta MySQL preconfigurada desde el menú desplegable.
    • Operation: Campo requerido que define el tipo de operación. Aquí se configura en "Update" para modificar registros existentes.
    • Table: Campo requerido que especifica la tabla de destino donde se realizará la actualización. Puedes seleccionar una tabla desde la lista desplegable de tablas disponibles en tu base de datos conectada.

    Casos de uso típicos:

    • Actualizar el estado de un pedido en tu base de datos cuando recibes una confirmación de pago desde Stripe
    • Modificar el stock de productos automáticamente cuando se registra una venta en tu e-commerce
    • Actualizar campos de fecha de última actividad en tus registros de clientes cuando interactúan con tu aplicación
    MySQL Update
  2. 02
    Acción 02

    MySQL Select

    Esta acción recupera datos de una tabla MySQL según los criterios que definas. Es ideal para obtener información específica que luego utilizarás en otros pasos de tu workflow o para generar reportes automatizados.

    Parámetros clave:

    • Credential to connect with: Credencial MySQL requerida. Selecciona "MySQL account" o la cuenta configurada correspondiente.
    • Operation: Campo requerido configurado en "Select" para recuperar datos de la base de datos.
    • Table: Campo requerido que permite especificar la tabla desde la cual extraerás los datos. Usa el desplegable "From list" para seleccionar entre las tablas disponibles.

    Casos de uso típicos:

    • Recuperar información de clientes para personalizarlos en campañas de email marketing
    • Extraer datos de productos para actualizar catálogos en múltiples plataformas de venta
    • Obtener registros filtrados para generar dashboards o reportes personalizados en Google Sheets
    MySQL Select
  3. 03
    Acción 03

    Insert or Update (Upsert)

    Esta acción inteligente verifica si un registro existe en la tabla y lo actualiza si existe, o lo crea si no existe. Perfecta para mantener sincronizados datos entre múltiples fuentes sin riesgo de duplicados.

    Parámetros clave:

    • Credential to connect with: Credencial MySQL requerida para la conexión a tu base de datos.
    • Operation: Campo requerido configurado en "Insert or Update", indicando una operación condicional.
    • Table: Campo requerido que define la tabla objetivo. Selecciona desde la lista desplegable de tablas disponibles en tu base de datos MySQL conectada.

    Casos de uso típicos:

    • Sincronizar contactos desde un CRM a MySQL, actualizando los existentes y creando los nuevos automáticamente
    • Mantener actualizada una tabla de inventario sin duplicar productos
    • Actualizar o crear registros de usuarios basándote en eventos de tu aplicación
    Insert or Update (Upsert)
  4. 04
    Acción 04

    MySQL Insert Row

    Esta acción añade nuevos registros a una tabla MySQL. Utilízala cuando necesites crear nuevas entradas en tu base de datos desde datos capturados en pasos anteriores de tu workflow.

    Parámetros clave:

    • Credential to connect with: Credencial MySQL requerida. Selecciona tu cuenta preconfigurada desde el menú desplegable.
    • Operation: Campo requerido configurado en "Insert" para añadir nuevos registros a la base de datos.
    • Table: Campo requerido con dos opciones: "From list" permite seleccionar una tabla desde la lista desplegable, o puedes ingresar manualmente el nombre de la tabla. Define qué tabla recibirá los nuevos datos.

    Casos de uso:

    • Guardar automáticamente respuestas de formularios web como Typeform directamente en tu base de datos MySQL
    • Crear registros de logs o auditoría cada vez que ocurre un evento importante en tu sistema
    • Alimentar una tabla de leads cuando capturas nuevos contactos desde landing pages o redes sociales
    MySQL Insert Row
  5. 05
    Acción 05

    Execute SQL

    Esta acción ejecuta consultas SQL personalizadas, ofreciéndote control total sobre las operaciones que realizas en tu base de datos MySQL. Perfecta para consultas complejas, joins, agregaciones o cualquier operación que requiera sintaxis SQL específica.

    Parámetros clave:

    • Credential to connect with: Credencial MySQL requerida para autenticación.
    • Operation: Campo requerido configurado en "Execute SQL" para ejecutar consultas SQL personalizadas.
    • Query: Campo de texto multilínea requerido donde escribes tu consulta SQL. n8n recomienda usar parámetros de consulta (query parameters) en lugar de valores hardcodeados para prevenir ataques de inyección SQL.
    • Options: Sección opcional que permite añadir query parameters adicionales y configuraciones avanzadas para tu consulta SQL.

    Casos de uso:

    • Ejecutar consultas complejas con múltiples JOIN para consolidar datos de diferentes tablas
    • Realizar agregaciones (SUM, AVG, COUNT) para generar reportes automáticos
    • Ejecutar procedimientos almacenados o funciones personalizadas de tu base de datos

    💡 CONSEJO: Siempre usa query parameters (:parametro) en lugar de concatenar valores directamente en tu consulta SQL. Esto previene vulnerabilidades de inyección SQL y mejora el rendimiento.

    Execute SQL
  6. 06
    Acción 06

    MySQL Delete

    Esta acción elimina registros de una tabla MySQL según los criterios que definas. Úsala con precaución para remover información obsoleta o incorrecta de tu base de datos de forma automatizada.

    Parámetros clave:

    • Credential to connect with: Credencial MySQL requerida. Selecciona tu cuenta MySQL desde el menú desplegable.
    • Operation: Campo requerido configurado en "Delete" para eliminar registros de la tabla especificada.
    • Table: Campo requerido que ofrece dos modos: "Fixed" permite seleccionar una tabla desde una lista desplegable, o "Expression" para definir dinámicamente el nombre de la tabla. Especifica de qué tabla se eliminarán los registros.

    Casos de uso:

    • Limpiar automáticamente registros temporales o datos de sesión expirados
    • Eliminar productos descatalogados de tu base de datos cuando se retiran de tu inventario
    • Borrar información de clientes que solicitaron la eliminación de sus datos (cumplimiento RGPD)

    ⚠️ PRECAUCIÓN: Las operaciones DELETE son irreversibles. Asegúrate de incluir siempre condiciones WHERE precisas en tus consultas para evitar eliminar registros no deseados. Considera realizar un SELECT previo para verificar qué registros se eliminarían antes de ejecutar el DELETE.

    MySQL Delete
Has visto la integración

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 MySQL n8n es gratuita?
    Sí, la integración MySQL en n8n es completamente gratuita y está incluida de forma nativa en todas las versiones de n8n (cloud y self-hosted). No necesitas pagar por un conector adicional ni por una licencia específica. Sin embargo, ten en cuenta que las limitaciones pueden venir de tu plan n8n cloud (número de ejecuciones mensuales, workflows activos) si usas la versión alojada. Si optas por self-hosted n8n en tu propia infraestructura, no hay restricciones en el número de conexiones MySQL o ejecuciones que puedes realizar. El único coste asociado sería el del servidor MySQL si usas un servicio gestionado, pero eso es independiente de n8n.
  • ¿Qué operaciones puedo realizar en MySQL desde n8n?
    La integración MySQL n8n te permite realizar todas las operaciones CRUD (Create, Read, Update, Delete) estándar: puedes insertar nuevos registros con "Insert", leer datos con "Select", actualizar registros existentes con "Update", eliminar información con "Delete", y realizar operaciones condicionales con "Insert or Update" (upsert). Además, tienes acceso completo a través de "Execute SQL", que te permite ejecutar cualquier consulta SQL personalizada, incluyendo joins complejos, subconsultas, agregaciones (COUNT, SUM, AVG), procedimientos almacenados, transacciones, y prácticamente cualquier operación soportada por MySQL. Esto significa que puedes automatizar desde operaciones simples como añadir un registro, hasta flujos complejos que involucran múltiples tablas y lógica SQL avanzada, todo sin salir de tu workflow n8n. Si necesitas depurar tus workflows, consulta nuestra guía de depuración n8n.
  • ¿Puedo usar la integración MySQL n8n con otras bases de datos como PostgreSQL o MariaDB?
    No directamente con el nodo MySQL. n8n ofrece nodos específicos para cada sistema de gestión de base de datos: hay un nodo dedicado para PostgreSQL como Supabase, otro para MariaDB, uno para Microsoft SQL Server, MongoDB, Redis, etc. Cada nodo está optimizado para las particularidades de su base de datos correspondiente. Sin embargo, la lógica y el flujo de trabajo son muy similares entre todos: autenticación con credenciales, selección de operación, y configuración de parámetros. Si trabajas con MariaDB (que es un fork de MySQL), técnicamente podrías intentar usar el nodo MySQL ya que MariaDB mantiene compatibilidad con el protocolo MySQL, pero te recomendamos usar el nodo MariaDB específico cuando esté disponible para garantizar compatibilidad total con funcionalidades específicas de MariaDB.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.