{
  "name": "LinkedIn content factory: Auto-generate posts with GPT-5, DALL·E & Google Sheets",
  "nodes": [
    {
      "id": "5d8195ac-0e4d-46a2-b215-e76088726704",
      "name": "01_AutoStart",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -336,
        96
      ]
    },
    {
      "id": "3606e466-c0e3-47e6-aac8-000cd2960fab",
      "name": "02_BuildBrief",
      "type": "n8n-nodes-base.code",
      "position": [
        -112,
        96
      ]
    },
    {
      "id": "d27e676c-fe72-41d0-ba06-64a31b0c2170",
      "name": "03_GenerateIdea",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        96,
        96
      ]
    },
    {
      "id": "2c5ad466-a960-421d-b65e-7343957d354b",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        -304,
        512
      ]
    },
    {
      "id": "e2fc1a59-8082-4b57-b907-62b6f9ef6ad4",
      "name": "05_PickIdeaAI",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -144,
        512
      ]
    },
    {
      "id": "9aecf953-5e89-4434-b430-077ec3a598e1",
      "name": "05b_MergeBriefAndPick",
      "type": "n8n-nodes-base.merge",
      "position": [
        144,
        512
      ]
    },
    {
      "id": "6881cd94-a7ed-43a5-9824-9594a9631596",
      "name": "06_GeneratePost",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        496,
        512
      ]
    },
    {
      "id": "2038c6a7-a0a1-47b4-8f8c-07ecc9219f2c",
      "name": "05a_ParsePickedIdea",
      "type": "n8n-nodes-base.code",
      "position": [
        320,
        512
      ]
    },
    {
      "id": "f82d70ea-08fa-49db-8c88-dca6637ab547",
      "name": "04_ExtractIdeasList",
      "type": "n8n-nodes-base.code",
      "position": [
        416,
        96
      ]
    },
    {
      "id": "7a9e1242-f84c-4fc0-ba23-4fc3196479fe",
      "name": "05_ExactDedupeCheck",
      "type": "n8n-nodes-base.code",
      "position": [
        1264,
        80
      ]
    },
    {
      "id": "8866dafc-c386-46ae-a75a-2402ecd35903",
      "name": "02_ReadPastIdeas",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        656,
        96
      ]
    },
    {
      "id": "c606437f-5680-4691-adf3-1fbb17eaf9bf",
      "name": "03_NormalizePastIdeas",
      "type": "n8n-nodes-base.code",
      "position": [
        864,
        96
      ]
    },
    {
      "id": "2db1b5aa-eb84-4291-a43a-60c3353affe3",
      "name": "04.5_MergeIdeasPastIdeas",
      "type": "n8n-nodes-base.merge",
      "position": [
        1088,
        80
      ]
    },
    {
      "id": "00f18696-842e-4261-ae0e-e24a07c9917f",
      "name": "06_FuzzyDeduplication",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1456,
        80
      ]
    },
    {
      "id": "2cc8e18a-4f29-4456-802d-68bb1c5a829e",
      "name": "10_ExtractPublishPack",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1008,
        528
      ]
    },
    {
      "id": "fd3c747c-5164-403e-9ca3-9de40e7bfc9b",
      "name": "Merge1",
      "type": "n8n-nodes-base.merge",
      "position": [
        832,
        528
      ]
    },
    {
      "id": "a1bff2e1-c584-4f05-983c-e93623947469",
      "name": "Merge2",
      "type": "n8n-nodes-base.merge",
      "position": [
        1296,
        528
      ]
    },
    {
      "id": "4beb81f3-d5e0-44d9-b6b6-183314ca883c",
      "name": "11_ParsePublishPack",
      "type": "n8n-nodes-base.code",
      "position": [
        1504,
        528
      ]
    },
    {
      "id": "c3536683-2e43-4920-a169-38ab9e338ce3",
      "name": "12_SpecificityPass",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -336,
        896
      ]
    },
    {
      "id": "b51b8336-95f0-498c-9997-73fd6c8f2d0a",
      "name": "Merge3",
      "type": "n8n-nodes-base.merge",
      "position": [
        -16,
        896
      ]
    },
    {
      "id": "391ac3da-c92c-4a5c-b2da-944af179c253",
      "name": "13_VoiceConformity",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        336,
        896
      ]
    },
    {
      "id": "ddb1f7e4-861f-4849-b228-50b695449e62",
      "name": "12a_ParseSpecificityJSON",
      "type": "n8n-nodes-base.code",
      "position": [
        160,
        896
      ]
    },
    {
      "id": "ef02a5d6-5e50-4f22-aef9-41785fe92290",
      "name": "13a_ParseVoiceJSON",
      "type": "n8n-nodes-base.code",
      "position": [
        656,
        896
      ]
    },
    {
      "id": "b13a9c53-e561-4b10-8062-58a4c65260ee",
      "name": "14_BuildCTAHashtags_LLM",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        880,
        896
      ]
    },
    {
      "id": "afb9ea3a-1c87-4e58-be14-ae140c074748",
      "name": "Merge4",
      "type": "n8n-nodes-base.merge",
      "position": [
        1264,
        912
      ]
    },
    {
      "id": "cfc7e722-2b69-44ae-a42e-6fc99fd304fc",
      "name": "14b_ShapeMergedPack",
      "type": "n8n-nodes-base.code",
      "position": [
        1504,
        912
      ]
    },
    {
      "id": "62b0dd6b-e736-456e-8cbb-cd27f721cbbe",
      "name": "15_EngagementHygiene",
      "type": "n8n-nodes-base.code",
      "position": [
        -320,
        1248
      ]
    },
    {
      "id": "53d3ea8a-56d2-469c-9410-8d858f2b0e8e",
      "name": "16_FormatCompliance",
      "type": "n8n-nodes-base.code",
      "position": [
        -96,
        1248
      ]
    },
    {
      "id": "401c8de0-761f-49d0-b3a0-0004f54f5651",
      "name": "Generate an image",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        128,
        1248
      ]
    },
    {
      "id": "2f764832-1f2d-494c-ae7e-016f3da41618",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -624,
        16
      ],
      "parameters": {
        "width": 2544,
        "height": 288,
        "content": "## Idea Generation and Dedupe with previous published posts"
      }
    },
    {
      "id": "e10e205e-e5fc-4c1f-9df3-8a8605f977af",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -624,
        400
      ],
      "parameters": {
        "width": 2544,
        "height": 288,
        "content": "## Post generation basis the idea"
      }
    },
    {
      "id": "a664f3a1-65ed-412c-a94e-ba9556f6395c",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -624,
        816
      ],
      "parameters": {
        "width": 2544,
        "height": 288,
        "content": "## Idea polishing, adding CTA and hashtags"
      }
    },
    {
      "id": "3cc14f12-fd29-46b2-878a-e653b7616510",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -624,
        1168
      ],
      "parameters": {
        "width": 2528,
        "height": 288,
        "content": "## Image Generation, final post ready and updating the google sheet and google drive\n"
      }
    },
    {
      "id": "12dc9885-c076-4cb3-b178-b718ef116840",
      "name": "Merge5",
      "type": "n8n-nodes-base.merge",
      "position": [
        320,
        1264
      ]
    },
    {
      "id": "d4420fe7-8b84-456f-bc3c-7da1b0f6974e",
      "name": "18_PublishPackager",
      "type": "n8n-nodes-base.code",
      "position": [
        480,
        1264
      ]
    },
    {
      "id": "6635de34-cf6c-4bd2-ac54-3aa932f510f1",
      "name": "Upload file",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        672,
        1264
      ]
    },
    {
      "id": "c3afa08f-4402-4455-a99d-a8447a7483ce",
      "name": "18b_BuildSheetRow",
      "type": "n8n-nodes-base.code",
      "position": [
        1072,
        1264
      ]
    },
    {
      "id": "855dfa96-f231-4f3c-8272-c1ce195eab59",
      "name": "Merge6",
      "type": "n8n-nodes-base.merge",
      "position": [
        864,
        1264
      ]
    },
    {
      "id": "a34b9b18-bbff-4ace-a89f-c7a057f7c3a6",
      "name": "19_Sheets Append",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1280,
        1264
      ]
    }
  ],
  "connections": {
    "Merge": {
      "main": [
        [
          {
            "node": "05_PickIdeaAI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge1": {
      "main": [
        [
          {
            "node": "10_ExtractPublishPack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge2": {
      "main": [
        [
          {
            "node": "11_ParsePublishPack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge3": {
      "main": [
        [
          {
            "node": "12a_ParseSpecificityJSON",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge4": {
      "main": [
        [
          {
            "node": "14b_ShapeMergedPack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge5": {
      "main": [
        [
          {
            "node": "18_PublishPackager",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge6": {
      "main": [
        [
          {
            "node": "18b_BuildSheetRow",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload file": {
      "main": [
        [
          {
            "node": "Merge6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "01_AutoStart": {
      "main": [
        [
          {
            "node": "02_BuildBrief",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "02_BuildBrief": {
      "main": [
        [
          {
            "node": "03_GenerateIdea",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          },
          {
            "node": "05b_MergeBriefAndPick",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge1",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge2",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge3",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "05_PickIdeaAI": {
      "main": [
        [
          {
            "node": "05b_MergeBriefAndPick",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "03_GenerateIdea": {
      "main": [
        [
          {
            "node": "04_ExtractIdeasList",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "06_GeneratePost": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "02_ReadPastIdeas": {
      "main": [
        [
          {
            "node": "03_NormalizePastIdeas",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "18b_BuildSheetRow": {
      "main": [
        [
          {
            "node": "19_Sheets Append",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate an image": {
      "main": [
        [
          {
            "node": "Merge5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "12_SpecificityPass": {
      "main": [
        [
          {
            "node": "Merge3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "13_VoiceConformity": {
      "main": [
        [
          {
            "node": "13a_ParseVoiceJSON",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "13a_ParseVoiceJSON": {
      "main": [
        [
          {
            "node": "14_BuildCTAHashtags_LLM",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge4",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "18_PublishPackager": {
      "main": [
        [
          {
            "node": "Upload file",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge6",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "04_ExtractIdeasList": {
      "main": [
        [
          {
            "node": "02_ReadPastIdeas",
            "type": "main",
            "index": 0
          },
          {
            "node": "04.5_MergeIdeasPastIdeas",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "05_ExactDedupeCheck": {
      "main": [
        [
          {
            "node": "06_FuzzyDeduplication",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "05a_ParsePickedIdea": {
      "main": [
        [
          {
            "node": "06_GeneratePost",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "11_ParsePublishPack": {
      "main": [
        [
          {
            "node": "12_SpecificityPass",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "14b_ShapeMergedPack": {
      "main": [
        [
          {
            "node": "15_EngagementHygiene",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "16_FormatCompliance": {
      "main": [
        [
          {
            "node": "Generate an image",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge5",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "15_EngagementHygiene": {
      "main": [
        [
          {
            "node": "16_FormatCompliance",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "03_NormalizePastIdeas": {
      "main": [
        [
          {
            "node": "04.5_MergeIdeasPastIdeas",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "05b_MergeBriefAndPick": {
      "main": [
        [
          {
            "node": "05a_ParsePickedIdea",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "06_FuzzyDeduplication": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "10_ExtractPublishPack": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "14_BuildCTAHashtags_LLM": {
      "main": [
        [
          {
            "node": "Merge4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "04.5_MergeIdeasPastIdeas": {
      "main": [
        [
          {
            "node": "05_ExactDedupeCheck",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "12a_ParseSpecificityJSON": {
      "main": [
        [
          {
            "node": "13_VoiceConformity",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}