Ir al contenido
AppsSDAR

Una fábrica de contenido con n8n, IA y publicación automática

6 min de lectura APIs y automatización

Mantener una página de empresa activa exige publicar con constancia, y escribir e ilustrar un post diario a mano se abandona a la segunda semana. Construí una fábrica de contenido con n8n: un flujo que cada mañana escribe el texto, genera la ilustración y lo publica en Facebook sin intervención. Así está armado y esto es lo que aprendí.

El flujo completo

  • Disparador programado a las 9:00 en zona horaria de Lima.
  • Configuración: el tema general y un estilo visual elegido al azar entre seis.
  • Generar el post: una llamada a un modelo de lenguaje en modo JSON, que devuelve el texto y la descripción de la imagen.
  • Parsear: un nodo de código extrae los dos campos.
  • Generar la imagen con un modelo de difusión rápido.
  • Convertir a binario la imagen que llega en base64.
  • Publicar la foto con su texto en la página.

Pedirle al modelo de texto que devuelva JSON con dos campos definidos, en lugar de texto libre, es lo que hace el flujo confiable: el paso siguiente siempre sabe dónde está cada cosa.

Qué modelos gratuitos sirven

El nivel gratuito de las APIs de modelos de lenguaje alcanza de sobra para un post diario. Tiene un detalle: bajo carga responde con errores 503 temporales, así que el nodo necesita reintentos con espera entre ellos. La generación de imágenes, en cambio, no estaba disponible en el nivel gratuito del mismo proveedor, y hubo que usar otro servicio de inferencia con un modelo de imagen rápido y una cuota gratuita generosa.

Imágenes sin texto basura

Los modelos de imagen rápidos tienen una debilidad conocida: cuando el pedido menciona diagramas, sistemas o mecanismos, dibujan etiquetas con letras inventadas. En una marca de tecnología, eso es justamente lo que uno tiende a pedir. La receta que produjo imágenes limpias y variadas fue esta:

  • Pedir una naturaleza muerta de objetos físicos como metáfora: cajas, embudos, cestas, sobres, poleas, engranajes. Nunca personas, escritorios, pantallas ni documentos.
  • Nombrar un estilo gráfico concreto y rotarlo: serigrafía, risografía, cartel de mediados de siglo, Bauhaus, vector plano. Los estilos vagos se respetan poco.
  • Indicar una paleta de exactamente cuatro colores planos con nombre.
  • Cerrar con la instrucción explícita de no incluir etiquetas, leyendas, líneas de señalización ni texto de ningún tipo.

Aun así, el techo de calidad de un modelo rápido es bajo. El salto real viene de modelos de imagen de pago, que cuestan unos centavos por imagen. Para un post diario, esa diferencia es poco dinero y conviene evaluarla cuando el contenido tenga tracción.

Publicar sin OAuth

Para publicar en la página se usa un token de página permanente, derivado de un usuario del sistema dedicado a n8n en el administrador comercial de Meta. No depende de la sesión de ninguna persona ni vence cada pocas semanas. Tener un usuario del sistema propio para esta integración permite revocarlo sin afectar al panel de publicación ni a otras herramientas.

Por qué n8n y no un script

Todo esto podría ser un script con un cron. La ventaja de n8n es que cada ejecución queda registrada con la entrada y la salida de cada nodo. Si un día la imagen sale mal o la publicación falla, se abre la ejecución y se ve exactamente qué devolvió cada paso, sin agregar registros a mano. Para flujos que combinan varios servicios externos, esa visibilidad vale más que la flexibilidad de escribirlo todo en código.