- Inicio
- Recursos
- Integraciones
- Metabase
Integración Metabase n8nAutomatiza Metabase con n8n.
La cifra que te piden cada lunes ya existe, guardada en una pregunta de Metabase. La integración Metabase n8n va a buscarla sola: 10 operaciones repartidas en 4 recursos, desde una alerta suelta hasta el resultado completo de una pregunta, exportado en CSV, JSON o XLSX.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve la integración Metabase n8n?
El nodo Metabase consulta la API de Metabase desde un flujo de trabajo de n8n, es decir desde una secuencia de pasos automatizados. Se autentica con la URL, el usuario y la contraseña de tu instancia, y luego lee lo que los analistas ya han construido allí: alertas, bases de datos, métricas y preguntas guardadas. Una operación va más lejos. questions.resultData ejecuta una pregunta y devuelve sus filas como archivo CSV, JSON o XLSX.
El primer uso es el informe de la mañana. Un Schedule Trigger, el disparador que arranca un flujo cada cierto intervalo, se activa a las 8h, questions.resultData exporta la pregunta de ventas en CSV y el archivo aparece en un canal de Slack antes de que nadie abra el navegador. Nadie copia una cifra a mano y la cifra sigue siendo la que mantiene el equipo de datos.
El segundo uso aguanta mejor el paso del tiempo: el inventario. questions.getAll devuelve el catálogo de preguntas guardadas y metrics.getAll el de métricas. Un bucle compara ambas listas con lo que tu equipo usa de verdad y vuelca el resultado en Google Sheets, donde cualquiera puede filtrarlo sin entrar en la herramienta de BI.
El tercero ya no es reporting sino infraestructura. Cuando entra en producción una base MongoDB o un Microsoft SQL, databases.addNewDatasource la registra en Metabase con su motor, su host, su puerto y su cuenta de lectura. Después databases.getFields comprueba que la sincronización recogió las columnas. Añadir una fuente deja de ser una serie de clics en la administración.
Conviene saber dónde termina el nodo. Expone 4 recursos y 10 operaciones, esa es su superficie. Para el resto de la API de Metabase, el nodo HTTP Request llama al endpoint directamente y reutiliza el mismo credential de Metabase gracias a la autenticación predefinida, así que no acabas gestionando un segundo juego de claves.
Un punto de diseño que conviene anticipar: Metabase no tiene nodo trigger en n8n. Un flujo que lo use arranca en otro sitio, con un Schedule Trigger a intervalo fijo, un Webhook de n8n (una URL que otro servicio llama) o el disparador de otra herramienta. Si todavía estás eligiendo plataforma en lugar de cablear este nodo, la Reseña n8n y el Curso n8n lo tratan desde más arriba.
¿Cómo se conecta Metabase con n8n?
- 01
Crea el credential una sola vez
En n8n, abre el menú Credentials y añade un credential de Metabase. Un credential es un juego de datos de conexión guardado: lo creas una vez y todos los flujos lo recuperan desde un desplegable. Del lado de Metabase el requisito cabe en una línea: una cuenta con acceso a la instancia que quieres leer.
- 02
Rellena URL, Username y Password
Metabase se autentica con basic auth, así que bastan tres campos. URL espera la URL base de tu instancia de Metabase, y si la sirves detrás de un dominio propio, ese dominio es el que hay que escribir. Username y Password son los mismos con los que entras a esa instancia. Guardas, y n8n los conserva cifrados.
- 03
Prueba con una lectura inofensiva
Añade el nodo Metabase al lienzo, elige el credential en su desplegable y lanza algo sin consecuencias.
databases.getAllno pide ningún parámetro obligatorio, así que es la prueba más barata que existe. Si vuelve la lista de bases de datos, la URL y la cuenta están bien y ya puedes pasar a las preguntas.
Qué sabe hacer el nodo Metabase
El nodo Metabase expone 10 operaciones en 4 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Get | Get Many | Add | Get Fields | Result Data |
|---|---|---|---|---|---|
| Alert | ✓ | ✓ | |||
| Database | ✓ | ✓ | ✓ | ||
| Metric | ✓ | ✓ | |||
| Question | ✓ | ✓ | ✓ |
Índice de operaciones
Alert
2 operacionesGet an alert
alerts.getLo que ves en n8n
Notas y casos de uso
Recupera una alerta concreta a partir de su identificador y devuelve su definición completa: la pregunta que vigila y la frecuencia con la que se envía.
Parámetros clave
- Alert ID: el identificador numérico de la alerta en Metabase, normalmente pasado por un nodo anterior como
{{ $json.id }}.
Get many alerts
alerts.getAllLo que ves en n8n
Notas y casos de uso
Trae todas las alertas configuradas en la instancia en una sola llamada. No hay nada que rellenar, el nodo puede ir justo detrás de un disparador.
Database
3 operacionesAdd a databases
databases.addNewDatasourceLo que ves en n8n
Notas y casos de uso
Registra una nueva fuente de datos en la instancia, el equivalente por API de la pantalla de administración.
Parámetros clave
- Engine: el tipo de base, entre 6 valores,
postgres,mysql,mongo,redshift,h2,sqlite. - Host, Port: dónde responde la base, por ejemplo
localhosten5432. - Name: la etiqueta que verán en el selector.
- User, Password: la cuenta con la que consulta Metabase.
- File Path: la ruta del archivo, para motores basados en fichero.
- Full Sync: si Metabase analiza el esquema tras el alta.
Get many databases
databases.getAllLo que ves en n8n
Notas y casos de uso
Lista las fuentes de datos conectadas a la instancia, con la opción de aligerar la respuesta antes de que llegue al nodo siguiente.
Parámetros clave
- Simplify: activado, n8n devuelve una versión simplificada de la respuesta en vez de los datos en bruto, lo que mantiene legible un flujo cuando solo necesitas nombres e identificadores.
Get Fields a databases
databases.getFieldsLo que ves en n8n
Notas y casos de uso
Devuelve los campos que Metabase conoce dentro de una base concreta, o sea lo que descubrió su última sincronización.
Parámetros clave
- Database ID: el identificador de la fuente en Metabase, tomado del listado de bases con
{{ $json.id }}.
Metric
2 operacionesGet a metric
metrics.getLo que ves en n8n
Notas y casos de uso
Lee una métrica, es decir el cálculo reutilizable que un analista definió para que todo el mundo cuente lo mismo de la misma manera.
Parámetros clave
- Metric ID: el identificador de la métrica, que suele venir de un paso de listado como
{{ $json.id }}.
Get many metrics
metrics.getAllLo que ves en n8n
Notas y casos de uso
Trae la lista completa de métricas definidas en la instancia, sin pedir un solo parámetro.
Question
3 operacionesGet a questions
questions.getLo que ves en n8n
Notas y casos de uso
Recupera la definición de una pregunta guardada: qué consulta, sobre qué fuente y con qué ajustes. Lo que vuelve es la receta, no las filas.
Parámetros clave
- Question ID: el identificador de la pregunta guardada, visible en Metabase y reutilizable como
{{ $json.id }}.
Get many questions
questions.getAllLo que ves en n8n
Notas y casos de uso
Devuelve el catálogo de preguntas guardadas en la instancia, en una llamada y sin nada que configurar.
Get the results from a question
questions.resultDataLo que ves en n8n
Notas y casos de uso
Ejecuta una pregunta guardada y devuelve sus filas como archivo. Es la operación sobre la que se construyen casi todos los flujos.
Parámetros clave
- Question ID: la pregunta que hay que ejecutar, a menudo
{{ $json.id }}salido del listado de preguntas. - Format:
csv,jsonoxlsx. Eligejsoncuando el nodo siguiente tiene que leer los valores, ycsvoxlsxcuando quien abre el archivo es una persona.
¿Necesitas ayuda para automatizar Metabase con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

