Un conjunto de workflows de n8n para automatizar la creación y publicación de contenido en LinkedIn usando IA.
- El Problema
- La Solución
- Características Destacadas
- Tecnologías Utilizadas
- Flujo de Trabajo Visual
- Empezando
- Uso y Ejemplos
- Estructura del Repositorio
- Roadmap
- Cómo Contribuir
- Licencia
Mantener una presencia activa y relevante en LinkedIn exige un flujo constante de contenido de calidad. Este proceso es manual, repetitivo y consume una cantidad significativa de tiempo que podría dedicarse a la estrategia, el networking y la interacción con la comunidad.
Este proyecto ofrece una solución de automatización de extremo a extremo construida en n8n. Transforma una simple idea en una publicación de LinkedIn completamente formateada y lista para publicar, con texto e imágenes generados por IA.
Nuestra misión: Liberarte de las tareas operativas para que puedas centrarte en lo que realmente importa: aportar valor y construir relaciones.
- 🤖 Generación de Contenido con IA: Usa OpenAI (o modelos similares) para crear borradores de publicaciones a partir de un tema.
- 🎨 Creación de Imágenes: Genera automáticamente imágenes de acompañamiento para tus posts.
- 🧩 Flujo de Trabajo Modular: Workflows personalizables y fáciles de adaptar a tus necesidades.
- 🗓️ Programación Inteligente: Publica inmediatamente o programa para el mejor momento.
- 🔔 Notificaciones Integradas: Recibe alertas sobre el estado de tus publicaciones (éxito o error).
- 🔌 Múltiples Fuentes de Datos: Diseñado para leer ideas desde Google Sheets, Airtable, RSS, o APIs externas.
El proceso transforma una idea en una publicación finalizada en LinkedIn de manera lógica y automatizada.
graph TD
subgraph "Fase 1: Ideación y Creación"
A[▶️ Iniciar Workflow] --> B{Fuente de la Idea};
B -- Manual/Webhook --> C[📝 Ingresar Tema/Idea];
B -- Programada (RSS/API) --> D[📡 Leer Fuente de Datos];
C --> E[🤖 Generar Borrador con IA];
D --> E;
end
subgraph "Fase 2: Enriquecimiento y Publicación"
E --> F{¿Añadir Imagen?};
F -- Sí --> G[🎨 Generar Imagen con IA];
F -- No --> H[✍️ Formatear Texto para LinkedIn];
G --> H;
H --> I[✅ Publicar en LinkedIn];
end
subgraph "Fase 3: Notificación y Cierre"
I -- Éxito --> J[🔔 Notificar Éxito a Slack/Discord];
I -- Error --> K[❗ Notificar Error];
J --> L[🏁 Fin];
K --> L;
end
style A fill:#2ECC71,stroke:#27AE60,stroke-width:2px,color:#fff
style I fill:#0A66C2,stroke:#004182,stroke-width:2px,color:#fff
style E fill:#f0ad4e,stroke:#eea236,stroke-width:2px,color:#fff
style G fill:#f0ad4e,stroke:#eea236,stroke-width:2px,color:#fff
style J fill:#5bc0de,stroke:#46b8da,stroke-width:2px,color:#fff
style K fill:#d9534f,stroke:#d43f3a,stroke-width:2px,color:#fff
style L fill:#333,stroke:#000,stroke-width:2px,color:#fff
Asegúrate de tener acceso a:
- Una instancia de n8n: n8n.cloud (recomendado) o auto-alojada.
- Credenciales de LinkedIn: Acceso OAuth2 para publicar en tu nombre.
- API Key de OpenAI (o similar): Para la generación de contenido.
- Clona el repositorio:
git clone [https://github.com/renebell0/n8n-linkedin-content.git](https://github.com/renebell0/n8n-linkedin-content.git)
- Importa el Workflow en n8n:
- En tu panel de n8n, ve a
Workflows. - Haz clic en
Import from Filey selecciona el archivo.jsondel workflow.
- En tu panel de n8n, ve a
- Configura las Credenciales:
- Dentro de n8n, ve a la sección
Credentials. - Configura las credenciales para
LinkedInyOpenAI, siguiendo las instrucciones de cada nodo en el workflow.
- Dentro de n8n, ve a la sección
- Activa el Workflow:
- Abre el workflow, revisa que los nodos estén correctamente configurados y actívalo con el interruptor en la esquina superior derecha. ¡Listo!
Puedes disparar el workflow de varias maneras. Aquí un ejemplo manual:
- Nodo de Inicio (Manual):
- Proporciona un tema simple como entrada. Por ejemplo:
{ "topic": "La importancia de la automatización para equipos de marketing pequeños." }
- Proporciona un tema simple como entrada. Por ejemplo:
- Nodo de OpenAI:
- El workflow enviará este tema a la IA con un prompt predefinido para generar un post.
- Ejemplo de Prompt (dentro del nodo):
"Actúa como un experto en marketing B2B. Escribe un post para LinkedIn de 3 párrafos sobre el tema: '{{$json.topic}}'. Usa emojis relevantes y finaliza con una pregunta para fomentar la interacción."
- Resultado Final:
- El workflow publicará en LinkedIn un post formateado y, opcionalmente, una imagen relacionada.
.
├── workflows/
│ ├── linkedin_content_generator.json # Workflow principal
│ └── ... (otros workflows)
├── .gitignore
├── LICENSE
└── README.md
workflows/: Contiene todos los archivos.jsonde los workflows de n8n.LICENSE: La licencia del proyecto.README.md: La documentación que estás leyendo.
Aquí hay algunas ideas para el futuro de este proyecto. ¡Las contribuciones son bienvenidas!
- Integración con Buffer/Hootsuite: Añadir nodos para programar a través de otras plataformas.
- Análisis de Sentimiento: Analizar el tema antes de escribir para ajustar el tono.
- Generación de Hilos (Threads): Adaptar el workflow para crear hilos en lugar de posts únicos.
- Workflow de Curación de Contenido: Un nuevo workflow para encontrar y compartir noticias relevantes del sector.
Las contribuciones hacen que la comunidad de código abierto sea un lugar increíble para aprender, inspirar y crear. Cualquier contribución que hagas será muy apreciada.
- Haz un Fork del proyecto.
- Crea tu rama de funcionalidad (
git checkout -b feature/AmazingFeature). - Haz commit de tus cambios (
git commit -m 'Add some AmazingFeature'). - Haz push a la rama (
git push origin feature/AmazingFeature). - Abre un Pull Request.
Distribuido bajo la Licencia MIT. Consulta el archivo LICENSE para más información.