🎬 Generate AI-powered LinkedIn posts with Ollama, image creation, and Gmail delivery

⚑ 5,623 views · 🎬 Content Creation & Video

πŸ’‘ Pro Tip β€” If you’re pulling LinkedIn data through HTTP requests or dealing with API restrictions, there’s a community node called ScraperNode that handles this natively. It has dedicated scrapers for profiles, companies, jobs, and people search β€” you just pass a URL and get structured data back.

View All Scrapers

Description

This automation flow is designed to generate professional, research-backed LinkedIn posts based on a user-submitted topic and audience, enhance it with a visually aligned image prompt, and then automatically send the post and image via Gmail and/or publish it to LinkedIn. βš™οΈ How It Works (Step-by-Step):

  1. πŸ“ Form Submission (Input Trigger)

    A user fills out a form with:

     Email
    
     Topic of the Post
    
     Target Audience

    This form submission acts as the entry point of the workflow (Form Trigger node).

  2. πŸ€– LinkedIn Post Generation Agent

    An AI agent is triggered that:

     Uses Tavily API to fetch real-time web search content related to the topic.
    
     Processes the topic and audience data using an Ollama Chat Model.
    
     Generates a well-structured LinkedIn post that includes:
    
         Hook
    
         Educational insight
    
         Professional tone
    
         Source citations
    
         Hashtags and call to action
  3. 🎨 Image Prompt Agent

    The generated post is passed to a second agent that:

     Extracts the core message.
    
     Converts it into a graphic prompt using a different Ollama LLM.
    
     The prompt is written to be used by an image-generation model like DALLΒ·E or Gemma/GPT-based image tools.
  4. πŸ–ΌοΈ Image Generation

    The image prompt is passed to a local image generation endpoint (localhost:8098) or OpenAI (api.openai.com) to generate a visual asset.

    The base64 image is converted into a file.

  5. πŸ“© Email Dispatch

    The post text and the generated image are then sent to the user’s email address via the Gmail node.

    The email includes:

     The full LinkedIn post
    
     The auto-generated image as an attachment
  6. πŸ”— LinkedIn Publishing (Optional)

    If OAuth is enabled, the post can also be published directly to LinkedIn using the LinkedIn node.

πŸ› οΈ Tools Used:

n8n: Orchestration platform

OpenRouter & Ollama: Local/hosted LLMs for post and prompt generation

Tavily API: Real-time web search

OpenAI or Local Endpoint: Image generation from text

SMTP (Gmail): For sending emails

LinkedIn API: For automated posting

πŸ“¦ Key Features:

End-to-end automation from form to email/post

Uses real-time research for accuracy

Creative visual generation with professional branding intent

Works locally or with cloud APIs

Modular: Can switch tools or endpoints (OpenAI ↔ Localhost, Ollama ↔ OpenRouter)

πŸš€ Ideal Use Cases:

Marketing teams needing fast content turnaround

Personal branding assistants

Founders, freelancers, and executives sharing thought leadership

University or organization-wide communication systems

πŸ”— Nodes Used

Send Email, HTTP Request, LinkedIn, AI Agent, Ollama Chat Model, n8n Form Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup