🚀 AI-Powered LinkedIn Post Automation
🧩 How It Works
This workflow automatically generates LinkedIn posts based on a user-submitted topic, including both content creation and image generation , then publishes the post to LinkedIn. Ideal for marketers, content creators, or businesses looking to streamline their social media activity, without the need for manual post creation.
High-Level Workflow:
-
Trigger : The workflow is triggered when a user submits a form with a topic for the LinkedIn post.
-
Data Mapping : The topic is mapped and prepared for the AI model.
-
AI Content Generation : Calls the Google Gemini AI model to generate engaging post content and a visual image prompt.
-
Image Creation : Sends the image prompt to the external API, gen-imager , to generate a professional image matching the topic.
-
Post Creation : Publishes the text and image to LinkedIn, automatically updating the user's feed.
⚙️ Set Up Steps (Quick Overview)
🕐 Estimated Setup Time : ~10–20 minutes
-
Connect Google Gemini : Set up your Google Gemini API credentials to interact with the AI model for content creation.
-
Set Up External Image API : Configure the external image generation API ( gen-imager API ) for visual creation based on the post prompt.
-
Connect LinkedIn : Set up OAuth2 credentials to authenticate your LinkedIn account and allow publishing posts.
-
Form Submission Setup : Create a simple web form for users to submit the topic for LinkedIn posts.
-
Activate the Workflow : Once everything is connected, activate the workflow. It will trigger automatically upon receiving form submissions.
💡 Important Notes :
- The flow uses Google Gemini (PaLM) for generating content based on the user's topic.
-
Text to Image : The image generation process involves creating a professional, LinkedIn-appropriate image based on the post's topic using the gen-imager API .
- You can customize the visual elements of the posts and adjust the tone of the generated content based on preferences.
🛠 Detailed Node Breakdown:
-
On Form Submission
-
Trigger : Captures the user-submitted topic and initializes the workflow.
-
Action : Start the process by gathering the topic information.
-
Mapper (Field Mapping)
-
Action : Maps the captured topic to a variable that is passed along for content generation.
-
AI Agent (Content Generation)
-
Action : Calls Google Gemini to generate professional LinkedIn post content and an image prompt based on the submitted topic.
-
Key : Outputs content in a structured form — post text and image prompt.
-
Google Gemini Chat Model
-
Action : AI model that generates actionable insights, engaging copy, and an image prompt for LinkedIn posts.
-
Normalizer (Data Cleanup)
-
Action : Cleans the output from the AI model to ensure the content and image prompt are correctly formatted for use in the next steps.
-
Text to Image (Image Generation)
-
Action : Sends the image prompt to the gen-imager API , which returns a custom image based on the post's topic.
-
Decoder (Base64 Decoding)
-
Action : Decodes the image from base64 format for easier uploading to LinkedIn.
-
LinkedIn (Post Creation)
-
Action : Publishes the generated text and image to LinkedIn, automatically creating a polished post for the user's feed.
⏱ Execution Time Breakdown:
-
Total Estimated Execution Time : ~15–40 seconds per workflow run.
-
On Form Submission : Instant (Trigger)
-
Mapper (Field Mapping) : ~1–2 seconds
-
AI Content Generation : ~5–10 seconds (depending on server load)
-
Text to Image : ~5–15 seconds (depends on external API)
-
LinkedIn Post Creation : ~2–5 seconds
🚀 Ready to Get Started?
Let's get you started with automating your LinkedIn posts!
Create your free n8n account and set up the workflow using this link .
📝 Notes & Customizations
-
Form Fields : Customize the form to gather more specific information for the LinkedIn posts (like audience targeting, post category, etc.).
-
Image API Customization : Adjust the image generation prompt to fit your brand's style, or change the color palette as needed.
-
Content Tone : The tone can be adjusted by modifying the system message sent to Google Gemini for content generation.