Templates / Generate LinkedIn posts with Gemini content & Imagen images for instant publishing

Generate LinkedIn posts with Gemini content & Imagen images for instant publishing

Ready for 3.0

by Naitik Joshi Β· 1,622 views Β· created 2025-08-01 Β· Content Creation, Multimodal AI

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (7)

AI AgentGoogle Gemini Chat Model

What it does

πŸš€ AI-Powered LinkedIn Post Generator with Automated Image Creation πŸ“‹ Overview Transform any topic into professional LinkedIn posts with AI-generated content and custom images! This workflow automates the entire process from topic input to published LinkedIn post, including professional image generation using Google's Imagen 4 API. ✨ Key Features - πŸ€– AI Content Generation: Uses Google Gemini to create engaging LinkedIn posts - 🎨 Professional Image Creation: Automatically generates images using Google Imagen 4 - πŸ“± Direct LinkedIn Publishing: Posts content and images directly to your LinkedIn feed - πŸ”„ Form-Based Input: Simple web form to submit topics - πŸ“ Content Formatting: Converts markdown to LinkedIn-friendly format πŸ”§ What This Workflow Does 1. πŸ“ Form Submission: User submits a topic through a web form 2. πŸ—ΊοΈ Data Mapping: Maps the topic for AI processing 3. 🧠 AI Content Generation: Google Gemini creates post content and image prompt 4. 🎯 Content Normalization: Cleans and formats the AI output 5. πŸ–ΌοΈ Image Generation: Creates professional images using Google Imagen 4 6. πŸ“€ LinkedIn Registration: Registers image upload with LinkedIn API 7. πŸ”„ Binary Conversion: Converts base64 image to binary buffer 8. ⬆️ Image Upload: Uploads image to LinkedIn 9. πŸ“‹ Content Curation: Converts markdown to LinkedIn format 10. ⏳ Processing Wait: Ensures image is fully processed 11. πŸš€ Post Publishing: Publishes the complete post to LinkedIn πŸ› οΈ Prerequisites & Setup πŸ”‘ Required Credentials 1. LinkedIn OAuth 2.0 Setup πŸ”— You'll need to create a LinkedIn app with the following OAuth 2.0 scopes: - βœ… openid - Use your name and photo - βœ… profile - Use your name and photo - βœ… wmembersocial - Create, modify, and delete posts, comments, and reactions on your behalf - βœ… email - Use the primary email address associated with your LinkedIn account Steps to get LinkedIn credentials: 1. Go to LinkedIn Developer Portal 2. Create a new app or use existing one 3. Configure OAuth 2.0 settings with the scopes above 4. Get your access token from the authentication flow 2. Google Cloud Platform Setup ☁️ Required GCP Services to Enable: - 🎯 Vertex AI API - For Imagen 4 image generation - πŸ” Cloud Resource Manager API - For project management - πŸ›‘οΈ IAM Service Account Credentials API - For authentication Steps to get GCP token: 1. Install Google Cloud SDK 2. Authenticate: gcloud auth login 3. Set project: gcloud config set project YOURPROJECTID 4. Get access token: gcloud auth print-access-token > πŸ’‘ Note: The access token expires after 1 hour. For production use, consider using service account credentials. πŸ”§ n8n Node Credentials Setup 1. LinkedIn OAuth2 API: Configure with your LinkedIn app credentials 2. HTTP Bearer Auth (LinkedIn): Use your LinkedIn access token 3. HTTP Bearer Auth (Google Cloud): Use your GCP access token 4. Google Gemini API: Configure with your Google AI API key πŸ“Š Workflow Structure mermaid graph LR AπŸ“ Form Trigger --> BπŸ—ΊοΈ Mapper B --> CπŸ€– AI Agent C --> D🎯 Normalizer D --> EπŸ–ΌοΈ Text to Image E --> FπŸ“€ Register Upload F --> GπŸ”„ Binary Converter G --> H⬆️ Upload Image H --> IπŸ“‹ Content Curator I --> J⏳ Wait J --> KπŸš€ Publish to LinkedIn 🎨 Image Generation Details The workflow uses Google Imagen 4 with these parameters: - πŸ“ Aspect Ratio: 1:1 (perfect for LinkedIn) - 🎯 Sample Count: 1 options generated - πŸ›‘οΈ Safety Setting: Block few (content filtering) - πŸ’§ Watermark: Enabled - 🌍 Language: Auto-detect πŸ“ Content Processing The AI generates content in this JSON structure: json { "postcontent": { "text": "Your engaging LinkedIn post content with hashtags" }, "imageprompt": { "description": "Professional image generation prompt" } } πŸ”„ LinkedIn API Integration Image Upload Process: 1. Register Upload: Creates upload session with LinkedIn 2. Binary Upload: Uploads image as binary data 3. Post Creation: Creates post with text and image reference API Endpoints Used: - πŸ“€ POST /v2/assets?action=regist

View the original on n8n.io β†’ Check your own copy

Get the weekly β€œwhat broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.