LinkedIn Content Factory with OpenAI Research & Replicate Branded Images
Go to WorkflowDescription
Template Description:
> Never run out of high-quality LinkedIn content again. This workflow is a complete content factory that takes a simple topic from a Google Sheet, uses AI to research a trending angle, writes a full post, generates a unique and on-brand image, and publishes it directly to your LinkedIn profile.
This template is designed for brands and creators who want to maintain a consistent, high-quality social media presence with minimal effort. The core feature is its ability to generate visuals that adhere to a specific, customizable brand style guide.
🚀 What does this workflow do?
Pulls content ideas from a Google Sheet acting as your content calendar.
Uses an AI Researcher (OpenAI + SerpAPI) to find the most recent and engaging news or trends related to your topic.
Employs an AI Writer to draft a complete, professional LinkedIn post with a catchy title, engaging text, and relevant hashtags.
Generates a unique, on-brand image for every post using Replicate, based on a customizable style guide (colors, composition, mood) defined within the workflow.
Publishes the post with its image** directly to your LinkedIn profile.
Updates the status** in your Google Sheet to "done" to avoid duplicate posts.
🎯 Who is this for?
Marketing Teams:** Automate your content calendar and ensure brand consistency across all visuals.
Social Media Managers:** Save hours of research, writing, and design work.
Solopreneurs & Founders:** Maintain an active, professional LinkedIn presence without a dedicated content team.
Content Creators:** Scale your content production and focus on strategy instead of execution.
✨ Benefits
End-to-End Automation:** From a single keyword to a published post, the entire process is automated.
Brand Consistency:** The AI image generator follows a strict, customizable style guide, ensuring all your visuals feel like they belong to your brand.
Always Relevant Content:** The AI research step ensures your posts are based on current trends and news, increasing engagement.
Massive Time Savings:** Automates research, copywriting, and graphic design in one seamless flow.
Content Calendar Integration:** Easily manage your content pipeline using a simple Google Sheet.
⚙️ How it Works
Get Topic: The workflow fetches the next "Pending" topic from your Google Sheet.
AI Research: An AI Agent uses SerpAPI to research the topic and identify a viral angle.
AI Writing: A second AI Agent takes the research and writes the full LinkedIn post.
Generate Image Prompt: A Code node constructs a detailed prompt, merging the post's content with your defined brand style guide.
Generate Image: The prompt is sent to Replicate. The workflow waits and checks periodically until the image is ready.
Publish: The generated text and image are published to your LinkedIn account.
Update Status: The workflow archives the image to Google Drive and updates the topic's status in your Google Sheet to "done".
📋 n8n Nodes Used
Google Sheets
Langchain Agent (with OpenAI & SerpAPI)
Code
HTTP Request
Wait / If
LinkedIn
Google Drive
🔑 Prerequisites
An active n8n instance.
Google Account** with Sheets & Drive access (OAuth2 Credentials).
OpenAI Account & API Key**.
SerpAPI Account & API Key** (for the research tool).
Replicate Account & API Token**.
LinkedIn Account** (OAuth2 Credentials).
A Google Sheet** with "Topic" and "Status" columns.
🛠️ Setup
Import the workflow into your n8n instance.
Configure All Credentials: Go through the workflow and connect your credentials for Google, OpenAI, SerpAPI, Replicate, and LinkedIn in their respective nodes.
Link Your Google Sheet: In the 1. Get Pending Topic... node, select your spreadsheet and sheet. Do the same for the final 8. ...Update Status node.
Customize Your Brand Style (Highly Recommended): In the 4. Generate Branded Image Prompt (Code) node, edit the fixedImageStyleDetails variable. Change the RAL color codes and descriptive words to match your brand's visual identity.
Populate Your Content Calendar: Add topics to your Google Sheet and set their status to "Pending".
Activate the workflow!