Skip to main content

AI-powered daily LinkedIn post creator with OpenAI feedback loop and Notion

Workflow preview

Workflow preview
100%
AI-powered daily LinkedIn post creator with OpenAI feedback loop and Notion preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This n8n template automatically creates and publishes high quality LinkedIn posts using your brand brief, AI generated ideas, and structured feedback loops — all powered by OpenAI. Perfect for solo...

Best for

  • Social Media automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.memorybufferwindow, @n8n/n8n-nodes-langchain.toolworkflow, n8n-nodes-base.executeworkflow, n8n-nodes-base.executeworkflowtrigger, n8n-nodes-base.aggregate, n8n-nodes-base.notion, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Nabin Bhandari.

Original n8n.io source

1.1 Workflow description

Title
AI-powered daily LinkedIn post creator with OpenAI feedback loop and Notion
Workflow name
AI-powered daily LinkedIn post creator with OpenAI feedback loop and Notion

This n8n template automatically creates and publishes high-quality LinkedIn posts using your brand brief, AI-generated ideas, and structured feedback loops — all powered by OpenAI. Perfect for solo creators, marketers, and startup teams building a consistent presence on LinkedIn.

Who's it for Creators and freelancers building a personal brand Social media managers at startups or agencies Marketing teams that want to scale LinkedIn content Anyone tired of manually ideating, writing, and posting daily

What it does Triggers daily at a chosen time (default: 9 PM) Fetches new content ideas from your idea-generation workflow Loads your brand brief and previous post feedback Uses OpenAI to craft a branded, engaging LinkedIn post Publishes directly to LinkedIn — no manual copy-paste needed

How the AI logic works The AI agent follows a consistent, looped prompt strategy to ensure brand alignment:

++Prompt++ You are a helpful content creator for Nabin Bhandari's personal brand. Use the below steps to create content:

  1. Always start by getting the brand brief using the Get_Brand_Brief tool.
  2. Create a post on the requested topic that aligns with the brand brief.
  3. Get feedback and a score on the post using the Get_Content_Feedback tool.
  4. If the score is below 0.8, use the feedback to refine the post and repeat.
  5. The final output should be the approved post. Bonus: You can fine-tune OpenAI on your own brand tone and style by uploading at least 50 examples of approved posts. This will help ensure even more accurate, on-brand outputs.

Requirements OpenAI API Key LinkedIn API credentials set in the LinkedIn node A Notion page (or any storage) with your Brand Brief clearly described Optional: Fine-tuned OpenAI model for higher fidelity

How to customize Adjust the AI prompt for different tones (e.g., witty, professional) Swap the idea source (Airtable, Notion, Webhook, etc.) Add manual approval steps before publishing Replace the LinkedIn node with other social media APIs (Twitter/X, Threads)

Tips Store a clear and specific brand brief in your Notion page — it directly shapes the AI's tone Add a database of previously approved posts for fine-tuning OpenAI Use additional feedback metrics (likes, engagement) for future iterations

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 2 - Simple Memory

Type / Role
@n8n/n8n-nodes-langchain.memoryBufferWindow - memoryBufferWindow
Config choices
Version 1.3

Block 3 - Get_ Brand _Brief

Type / Role
@n8n/n8n-nodes-langchain.toolWorkflow - toolWorkflow
Config choices
Version 2.2

Block 4 - Get_Content_Feedback

Type / Role
@n8n/n8n-nodes-langchain.toolWorkflow - toolWorkflow
Config choices
Version 2.2

Block 5 - Get Content Ideas

Type / Role
n8n-nodes-base.executeWorkflow - executeWorkflow
Config choices
Version 1.2

Block 6 - When Executed by Another Workflow

Type / Role
n8n-nodes-base.executeWorkflowTrigger - executeWorkflowTrigger
Config choices
Version 1.1

Block 7 - Aggregate

Type / Role
n8n-nodes-base.aggregate - aggregate
Config choices
Version 1

Block 8 - Get Brand Brief

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2.2

Block 9 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Get Content Feedback

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 11 - Get Brand Brief1

Type / Role
n8n-nodes-base.executeWorkflow - executeWorkflow
Config choices
Version 1.2

Block 12 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Daily Scheduler

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 16 - Generate LinkedIn Post with AI

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.1

Block 17 - Publish to Linkedin

Type / Role
n8n-nodes-base.linkedIn - linkedIn
Config choices
Version 1

Block 18 - Split Ideas

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 19 - Loop through content Ideas

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 20 - Format For AI Input

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 21 - Format Brand Brief

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 22 - Format Feedback

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 23 - Get _Content _Ideas

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 24 - Format Content Ideas

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Showing the first 24 of 28 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow AI-powered daily LinkedIn post creator with OpenAI feedback loop and Notion
Complexity advanced
Nodes 28
Categories Social Media, Multimodal AI
Author Nabin Bhandari
Published 04 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6979/6979.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does AI-powered daily LinkedIn post creator with OpenAI feedback loop and Notion do?

This n8n template automatically creates and publishes high quality LinkedIn posts using your brand brief, AI generated ideas, and structured feedback loops — all powered by OpenAI. Perfect for solo...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media, Multimodal AI use case.