Mon workflow

Intermédiaire

Ceci est unContent Creation, Multimodal AIworkflow d'automatisation du domainecontenant 13 nœuds.Utilise principalement des nœuds comme Merge, LinkedIn, Agent, ScheduleTrigger, OpenAi. Utiliser le contenu de Google Gemini et les images DALL-E pour automatiser les publications LinkedIn

Prérequis
  • Informations d'identification LinkedIn API
  • Clé API OpenAI
  • Clé API Google Gemini
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "name": "My workflow",
  "nodes": [
    {
      "id": "48b99b67-04f6-4a6f-8dad-195d85aa4ef0",
      "name": "Déclencheur planifié1",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -1520,
        100
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "hours",
              "hoursInterval": 6
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "73b48372-4f64-4547-bc7d-65d23094305a",
      "name": "Google Gemini Modèle de chat1",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        -1260,
        300
      ],
      "parameters": {
        "options": {
          "temperature": 0.8
        },
        "modelName": "models/gemini-2.0-flash"
      },
      "credentials": {
        "googlePalmApi": {
          "id": "Your_Gemini_API",
          "name": "Gemini API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "ce7265ec-e86e-48ef-9166-440a8caaad02",
      "name": "Analyseur de sortie structurée6",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -1040,
        300
      ],
      "parameters": {
        "jsonSchemaExample": "[{\n \"title\": \"AI as Your First Content Hire: Why Founders Shouldn't Wait to Outsource Creation\",\n            \"rationale\": \"Most solopreneurs delay content scaling because they think hiring a ghostwriter is the next step — but AI can handle 80% with proper systems. This shifts content from a creative bottleneck to a scalable growth lever.\",\n            \"hook\": \"Ghostwriters are outdated. Train GPT once, and it ships LinkedIn gold in your voice daily. Welcome to hands-free thought leadership.\"\n          }]"
      },
      "typeVersion": 1.2
    },
    {
      "id": "88f55c81-7535-43fc-862e-9f77069d2780",
      "name": "Google Gemini Modèle de chat2",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        -820,
        320
      ],
      "parameters": {
        "options": {
          "temperature": 0.8
        },
        "modelName": "models/gemini-2.0-flash"
      },
      "credentials": {
        "googlePalmApi": {
          "id": "Your_Gemini_API",
          "name": "Gemini API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "479b4c3e-3944-41c1-8f84-26fe094fe767",
      "name": "Analyseur de sortie structurée7",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -620,
        320
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"post title\": \"Exciting New Feature Launch 🚀\",\n  \"post content\": \"After months of collaboration, testing, and fine-tuning, we're thrilled to introduce our latest product feature: Smart Insights. It helps users uncover meaningful patterns in their data with just a few clicks. This wouldn't have been possible without our incredible team and supportive community. We're excited for what's next — and we'd love your feedback!\",\n  \"image description\": \"A laptop screen showcasing the new Smart Insights dashboard with colorful charts and graphs, surrounded by a team clapping in the background.\"\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "0dcd6b17-e5b6-498a-bdd3-b7f72c9d6458",
      "name": "Générateur de sujets de contenu",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1220,
        100
      ],
      "parameters": {
        "text": "\"You are a seasoned AI marketing strategist with deep knowledge in DevOps, MLOps, Cloud Engineering, ML Engineering, and AI Engineering for cloud-based systems. Your task is to generate high-value content topics that align with technical leadership expertise and resonate deeply with CTOs, Heads of Engineering, VPs of Engineering, CXOs, and Founders.\nCRITICAL: Generate completely fresh, unique topics each time. Avoid repeating similar themes, angles, or approaches from previous generations.\nThese topics will later be expanded into posts by another agent and must highlight pain points or key trends in engineering leadership.\n🔍 What to Focus On: Generate content topics (not full content) based on these strategic themes, but rotate focus areas and explore different angles each time:\nMLOps & ML deployment challenges and solutions\nCloud engineering & cloud cost optimization strategies\nDevOps & CI/CD pipeline optimization\nCloud-native AI/ML product delivery and scaling\nAI/ML application scalability and governance\nEngineering team leadership and technical decision-making\n🎯 Variety Requirements:\nMix different content types: lessons learned, contrarian takes, industry observations, practical tips, future predictions, case studies, team challenges\nRotate between technical depth levels (high-level strategy vs. hands-on implementation)\nAlternate between problem-focused and solution-focused angles\nInclude seasonal/current trends and emerging technologies\nVary emotional tones: urgent, curious, controversial, helpful, forward-thinking\nHas to have a click-bait to attract target audience, and title has to have question. \n✅ Your Output Per Topic: For each idea, generate the following:\nTopic Title or Core Idea (1 line) - Must be intuitive and preferably framed as a question around the target audience's pain point\nShort Rationale (1–2 sentences on why this topic matters to engineering leaders)\nSuggested Angle or Hook (1 LinkedIn-style framing or contrarian take that provokes thought)\n💡 Style Guide: Keep ideas insightful, actionable, and technically grounded\nFavor engineering leadership perspective: practical, solution-oriented, and slightly contrarian when it adds value\nFocus on real-world engineering challenges, team scaling, and technical strategy\nAvoid hype or generic buzzwords — focus on clarity, practical insights, and utility for engineering leaders\nGenerate topics that feel completely different from typical LinkedIn engineering content\"\n",
        "options": {},
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.8
    },
    {
      "id": "ad704a2a-1c73-4b45-af2c-b0287a26d2e6",
      "name": "Créateur de contenu",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -860,
        100
      ],
      "parameters": {
        "text": "=\"“You are a seasoned Copy Writer with deep knowledge in DevOps, MLOps, Cloud Engineering, ML Engineering, and AI Engineering for cloud-based systems. Your task is to write creative, and curiosity-driven LinkedIn post Based on the topic: [INSERT SELECTED TOPIC] targeted at engineering leaders (CTOs, Heads of Engineering, VPs, Founders, CXOs) who are actively building or scaling AI/ML solutions in the cloud.\nYour persona is that of a knowledgeable, practical, and forward-thinking technical leader who understands the real-world engineering challenges faced by CTOs, Heads of Engineering, VPs of Engineering, CXOs, and Founders. Your goal is to provide immense technical value and position the author as a trusted expert in the engineering leadership space.\n\n\nThese posts must highlight pain points or key trends in:\nMLOps & ML deployment\n\n\nCloud engineering & cloud cost optimization\n\n\nDevOps & CI/CD challenges\n\n\nCloud-native AI/ML product delivery\n\n\nAI/ML application scalability and governance\nThe posts should be designed to provoke thought, start conversations, and position the author as a trusted expert. Each post should be clear, and impactful.”\n\n\n\nCRITICAL: Create completely unique content each time. Vary your writing style, structure, examples, and approach to ensure no two posts feel similar or repetitive.\nYour Task: Based on the provided Topic, Rationale, and Hook, write a complete LinkedIn post.\nInput:\nTitle/Idea: {{ $json.output[0].title }}\nRationale: {{ $json.output[0].rationale }}\nHook: {{ $json.output[0].hook }}\nFORBIDDEN PHRASES - NEVER USE:\n\"Let's be honest\"\n\"Delve into\"\n\"At its core\"\n\"It's important to note\"\n\"In today's world\"\n\"A testament to\"\n\"Navigating the landscape\"\n\"Paradigm shift\"\n\"Aims to explore\"\n\"It's not this, it's that\"\n\"Conquer\"\nFreshness & Variety Requirements:\nRotate opening styles: questions, bold statements, personal anecdotes, industry observations, contrarian takes, statistics, scenarios\nMix content structures: story-driven, list-based, problem-solution, comparison, prediction, reflection\nVary examples: different companies, technologies, team sizes, industries, time periods\nAlternate emotional tones: urgent, curious, empathetic, confident, thought-provoking, practical\nUse diverse vocabulary and sentence structures to avoid repetitive phrasing\nInclude different types of insights: technical, strategic, people-focused, process-oriented, future-focused\nStrict Formatting & Style Rules:\nStart Strong: Begin the post immediately with the powerful hook that addresses a specific engineering pain point.\nStructure for Skimming:\nUse short paragraphs (1-3 lines each) for easy mobile reading.\nInclude practical examples, insights, or observations related to DevOps, MLOps, Cloud Engineering, or ML Engineering.\nNo separate titles for each paragraph in the final post.\nEducational & Friendly Tone: Write in a practical, helpful, and friendly tone—never salesy or filled with jargon. Use \"you\" and \"I\" to create direct connection with engineering leaders.\nAdd Personality: Use 1-2 emojis sparingly and only if it adds a friendly tone.\nVary Sentence Lengths: Mix short and longer sentences for a natural, human tone.\nCall to Action (CTA): ALWAYS end the post with a direct question or invitation for comments that encourages engagement (e.g., \"How do you handle this in your team?\"). Vary the CTA format each time.\nHashtags: Include no more than 8 relevant hashtags at the end focusing on engineering leadership topics. Rotate hashtag combinations.\nWord Limit: Keep total post length under 250 words.\nFocus Areas for Content: Address pain points such as:\nSlow deployments and CI/CD challenges\nCloud cost overruns and optimization\nDifficulty in scaling ML/AI systems\nSecurity & compliance concerns in cloud pipelines\nHiring bottlenecks for cloud or ML ops talent\nComplex release processes and team coordination\nMake each post feel like it's written by a different engineering leader with unique perspectives and experiences.\"\n\n",
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.6
    },
    {
      "id": "9f572b49-aa81-489f-af97-3472556a4bde",
      "name": "Google Gemini Modèle de chat3",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        -220,
        380
      ],
      "parameters": {
        "options": {
          "temperature": 0.8
        },
        "modelName": "models/gemini-2.0-flash"
      },
      "credentials": {
        "googlePalmApi": {
          "id": "Your_Gemini_API",
          "name": "Gemini API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "80cc156c-7e06-42f7-8b45-f949f46486d8",
      "name": "Analyseur de sortie structurée3",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -40,
        400
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"post title\": \"Exciting New Feature Launch 🚀\",\n  \"post content\": \"After months of collaboration, testing, and fine-tuning, we're thrilled to introduce our latest product feature: Smart Insights. It helps users uncover meaningful patterns in their data with just a few clicks. This wouldn't have been possible without our incredible team and supportive community. We're excited for what's next — and we'd love your feedback!\",\n  \"image description\": \"A laptop screen showcasing the new Smart Insights dashboard with colorful charts and graphs, surrounded by a team clapping in the background.\",\n\"Hashtags\":[\"#AI\",\"#Automation\"]\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "056f597f-c921-477a-bf00-021b30069997",
      "name": "Créer une publication",
      "type": "n8n-nodes-base.linkedIn",
      "position": [
        320,
        60
      ],
      "parameters": {
        "text": "={{ $('Content Creator').item.json.output['post content'] }}\n\n{{ $json.output.Hashtags.join(' ') }}\n",
        "person": "-GZMQPAt4k",
        "additionalFields": {},
        "shareMediaCategory": "IMAGE"
      },
      "credentials": {
        "linkedInOAuth2Api": {
          "id": "YOUR_LinkedIN_Credenticail_ID",
          "name": "LinkedIn account 3"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "7c001e40-0f04-49b9-93d7-b3ee54da9519",
      "name": "Fusionner",
      "type": "n8n-nodes-base.merge",
      "position": [
        80,
        60
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combineBy": "combineByPosition"
      },
      "typeVersion": 3.2
    },
    {
      "id": "e2442399-c2a4-460e-9dc3-ff2bfb5cf18d",
      "name": "Générateur de hashtags / SEO",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -240,
        180
      ],
      "parameters": {
        "text": "=You are a world-class LinkedIn Growth and SEO Strategist.\n\n**Your Context:**\n- **Company:** Intuz Solutions\n- **Specialty:** Cloud Computing, ERP/CRM Software Solution, AR/VR Apps, Workflow Automation System, Chatbot Development, Mobile & Web Apps, IoT, AI Consultation, AI PoC Development, and Custom AI App Development\n- **Target Audience:** Solopreneurs, content creators, and digital-first founders.\n- **Goal:** Maximize the visibility and engagement of our LinkedIn content with our ideal audience.\n\n**Your Task:**\nAnalyze the following LinkedIn post content and generate a strategic list of hashtags.\n\n**Post Content to Analyze:**\nTitle: {{ $json.output['post title'] }}\nContent: {{ $json.output['post content'] }}\n\n**Generate Hashtags in These 4 Categories:**\n1.  **Broad Industry (2-3 hashtags):** High-volume tags for wide reach (e.g., #AI, #Automation, #Marketing).\n2.  **Niche Topic (3-4 hashtags):** Specific tags directly related to the post's core message (e.g., #Cloud, #LinkedInStrategy, #AIworkflows).\n3.  **Target Audience (2-3 hashtags):** Tags your ideal customer follows or identifies with (e.g., #Solopreneur, #Startups, #FounderLife).\n4.  **Branded (1 hashtag):** A unique tag for our community (e.g., #Intuz).\n\nPlease ensure all hashtags start with # and are relevant to the provided content.",
        "options": {},
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.8
    },
    {
      "id": "a66121ec-9193-45cb-bcfe-175ace031c18",
      "name": "Générer une image",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -220,
        0
      ],
      "parameters": {
        "prompt": "=Generate an image for a linkedin post this is the description: {{ $json.output['image description'] }} .The images should be realistic for linkedin.",
        "options": {
          "size": "1024x1024"
        },
        "resource": "image"
      },
      "credentials": {
        "openAiApi": {
          "id": "YOUR_OPEN_AI_API",
          "name": "OpenAi API"
        }
      },
      "typeVersion": 1.8
    }
  ],
  "connections": {
    "7c001e40-0f04-49b9-93d7-b3ee54da9519": {
      "main": [
        [
          {
            "node": "056f597f-c921-477a-bf00-021b30069997",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ad704a2a-1c73-4b45-af2c-b0287a26d2e6": {
      "main": [
        [
          {
            "node": "e2442399-c2a4-460e-9dc3-ff2bfb5cf18d",
            "type": "main",
            "index": 0
          },
          {
            "node": "a66121ec-9193-45cb-bcfe-175ace031c18",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a66121ec-9193-45cb-bcfe-175ace031c18": {
      "main": [
        [
          {
            "node": "7c001e40-0f04-49b9-93d7-b3ee54da9519",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "48b99b67-04f6-4a6f-8dad-195d85aa4ef0": {
      "main": [
        [
          {
            "node": "0dcd6b17-e5b6-498a-bdd3-b7f72c9d6458",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0dcd6b17-e5b6-498a-bdd3-b7f72c9d6458": {
      "main": [
        [
          {
            "node": "ad704a2a-1c73-4b45-af2c-b0287a26d2e6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e2442399-c2a4-460e-9dc3-ff2bfb5cf18d": {
      "main": [
        [
          {
            "node": "7c001e40-0f04-49b9-93d7-b3ee54da9519",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "73b48372-4f64-4547-bc7d-65d23094305a": {
      "ai_languageModel": [
        [
          {
            "node": "0dcd6b17-e5b6-498a-bdd3-b7f72c9d6458",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "88f55c81-7535-43fc-862e-9f77069d2780": {
      "ai_languageModel": [
        [
          {
            "node": "ad704a2a-1c73-4b45-af2c-b0287a26d2e6",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "9f572b49-aa81-489f-af97-3472556a4bde": {
      "ai_languageModel": [
        [
          {
            "node": "e2442399-c2a4-460e-9dc3-ff2bfb5cf18d",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "80cc156c-7e06-42f7-8b45-f949f46486d8": {
      "ai_outputParser": [
        [
          {
            "node": "e2442399-c2a4-460e-9dc3-ff2bfb5cf18d",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "ce7265ec-e86e-48ef-9166-440a8caaad02": {
      "ai_outputParser": [
        [
          {
            "node": "0dcd6b17-e5b6-498a-bdd3-b7f72c9d6458",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "479b4c3e-3944-41c1-8f84-26fe094fe767": {
      "ai_outputParser": [
        [
          {
            "node": "ad704a2a-1c73-4b45-af2c-b0287a26d2e6",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Intermédiaire - Création de contenu, IA Multimodale

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds13
Catégorie2
Types de nœuds8
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Auteur
Intuz

Intuz

@intuz

A boutique tech consulting company, helping businesses with custom AI/ML, Workflow Automations, and software development.

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34