{
  "name": "Generate and auto-publish LinkedIn posts with GPT-4 text and AI images",
  "nodes": [
    {
      "id": "874400e3-7dec-4952-860b-a4e37e846198",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        -320
      ],
      "parameters": {
        "width": 224,
        "height": 288,
        "content": "## On Form Submission\nThis node triggers the workflow when a new form is submitted.  \nUse it to capture the **post idea** and any extra details from the user.  \nIt acts as the starting point for gener"
      }
    },
    {
      "id": "548ac804-2035-42dc-859f-904bcc8a496d",
      "name": "Post Idea",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        0,
        0
      ]
    },
    {
      "id": "02ff126f-b012-4528-be8b-8478b409ba7d",
      "name": "Generate Post Text",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        208,
        0
      ]
    },
    {
      "id": "03395e5d-c619-4a6c-8756-2e6435191c51",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        192,
        -320
      ],
      "parameters": {
        "width": 256,
        "height": 288,
        "content": "## Generate LinkedIn Post Text\nUses an OpenAI model to turn the submitted idea into an engaging LinkedIn post.  \nThe AI prompt is customizable so you can adjust it to your **brand voice**, **tone**, a"
      }
    },
    {
      "id": "b331a025-b808-4acc-b204-19aa2a95ea43",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        480,
        -320
      ],
      "parameters": {
        "width": 224,
        "height": 288,
        "content": "## Generate Image for Post\nCreates a **visual asset** to accompany the LinkedIn post.  \nThe AI prompt defines design style (minimalist, brand colors, typography, etc.).  \nCustomize it with your **[bra"
      }
    },
    {
      "id": "654c18fb-7f9f-49a8-b8c7-dc2e51a43077",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        736,
        -320
      ],
      "parameters": {
        "width": null,
        "height": 288,
        "content": "## Publish Post to LinkedIn\nPublishes the generated **text + image** directly to your LinkedIn account.  \nMake sure you connect your **LinkedIn credentials** before running.  \nThis is the final step —"
      }
    },
    {
      "id": "bbe632f8-29e4-47fa-9158-5445ca009342",
      "name": "Visual Creation",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        544,
        0
      ]
    },
    {
      "id": "37481fe0-8ca6-4566-b96c-3ec5f6873e4c",
      "name": "Post on LinkedIn",
      "type": "n8n-nodes-base.linkedIn",
      "position": [
        816,
        0
      ]
    }
  ],
  "connections": {
    "Post Idea": {
      "main": [
        [
          {
            "node": "Generate Post Text",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Visual Creation": {
      "main": [
        [
          {
            "node": "Post on LinkedIn",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Post Text": {
      "main": [
        [
          {
            "node": "Visual Creation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}