Automatización
Generar imágenes desde Markdown en n8n
Añade un nodo HTTP Request a cualquier flujo y convierte Markdown en PNG, JPG o PDF. No hay que instalar nodos personalizados ni alojar nada.
Para qué
Para qué lo usan
Convertir entradas de RSS o filas de una base de datos en tarjetas sociales de forma programada y publicarlas en Slack, X o LinkedIn desde el mismo flujo.
Renderizar la salida de un nodo de IA como imagen antes de que abandone el flujo: entra Markdown, sale un PNG listo para compartir.
Adjuntar un PDF renderizado a un correo saliente cuando se envía un formulario o cambia un registro.
Configuración
Conectar n8n
- 01
Crea un token en Perfil → API tokens. Empieza por mti_ y solo se muestra una vez.
- 02
Añade un nodo HTTP Request. Método POST y URL https://markdowntoimage.com/api/v1/images/generate.
- 03
En Headers añade la cabecera de autorización. La credencial Header Auth de n8n también sirve: el nombre y el valor son los mismos.
Authorization: Bearer mti_your_token_here
- 04
Pon Body Content Type en JSON y pega esto. La expresión ={{ }} toma el Markdown del nodo anterior.
{ "markdown": "={{ $json.content }}", "format": "png", "width": 800, "theme": "sunset", "mode": "url" } - 05
La URL de la imagen llega en esta ruta. Pásala a un nodo de subida, correo o almacenamiento.
{{ $json.data.imageUrl }}
Todos los parámetros — temas, fuentes, estilos de código, tamaño de página para PDF — están en la referencia de la API.