{
  "name": "AI-generated LinkedIn posts with human approval using GPT-4, GoToHuman & Blotato",
  "nodes": [
    {
      "id": "ffe09e4a-b779-4686-8206-a4d089632797",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        840,
        260
      ],
      "parameters": {
        "width": 1200,
        "height": 1140,
        "content": "## ✅ Step 2 — Generate Caption with OpenAI\n\n### 1. Add Your OpenAI Credential\n- Go to **Credentials > OpenAI API**.\n- Paste your API key and save.\n- Make sure your model is set to `gpt-4.1` or similar"
      }
    },
    {
      "id": "474e2957-0aed-4e8e-be81-b97cfe31b2f6",
      "name": "Tool: Inject Creativity",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        1220,
        1060
      ]
    },
    {
      "id": "7c06fa33-e6f1-4f07-932d-2962f793e9a2",
      "name": "Parser: Extract JSON from Idea",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1400,
        1060
      ]
    },
    {
      "id": "f9f0b001-12de-43ab-9e04-d7825e0f9787",
      "name": "openai",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1040,
        1080
      ]
    },
    {
      "id": "90ba9f62-3bea-4979-99e1-3fc5701a078d",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -160,
        260
      ],
      "parameters": {
        "width": 980,
        "height": 1140,
        "content": "## ✅ Step 1 — Get Today’s Topic from Google Sheets\n\n### 1. Set Up Google Sheets Credential in n8n\n- Go to **Settings > Credentials > Google Sheets OAuth2**.\n- Authorize access to your Google account.\n"
      }
    },
    {
      "id": "975448f5-4762-42c7-a8ff-64d874f1f8aa",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2060,
        260
      ],
      "parameters": {
        "width": 320,
        "height": 1140,
        "content": "### 1. Set Up GoToHuman\n- Go to [GoToHuman](https://gotohuman.com) and create an account.\n- Create a **Review Template** for content approvals.\n- In n8n, add your **GoToHuman credential** under **Cred"
      }
    },
    {
      "id": "d40dbea1-cdbb-43a5-ba41-93f1c3ae5559",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2400,
        260
      ],
      "parameters": {
        "width": 380,
        "height": 1140,
        "content": "## ✅ Step 4 — Publish to LinkedIn via Blotato\n\n### 1. Set Up Blotato\n- Go to [Blotato](https://blotato.com) and create an account.\n- Generate a **Blotato API Key** and get your **Account ID**.\n- Paste"
      }
    },
    {
      "id": "b5cbf911-193f-4876-af70-cf572b372721",
      "name": "Daily Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        0,
        780
      ]
    },
    {
      "id": "c7dc0418-be95-4aeb-835d-3a1129d04579",
      "name": "Test",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -40,
        1040
      ]
    },
    {
      "id": "c5280459-6cd0-4138-b581-23f8e38c4912",
      "name": "Get Today's Idea",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        300,
        840
      ]
    },
    {
      "id": "e8b6a5e6-2f67-4ba1-8c2b-b572ec4c1d0c",
      "name": "Output Today's Date",
      "type": "n8n-nodes-base.code",
      "position": [
        460,
        960
      ]
    },
    {
      "id": "9599b1de-b2a6-49ac-a846-35d4956ce96c",
      "name": "Keep only todays idea",
      "type": "n8n-nodes-base.merge",
      "position": [
        600,
        740
      ]
    },
    {
      "id": "fab5ffe1-3f4c-48d4-8b4f-5ff7a41188d4",
      "name": "AI Agent: Create caption for linkedin",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1100,
        800
      ]
    },
    {
      "id": "3cfdc342-d7c9-4466-9bb1-5367b592cd14",
      "name": "Mark complete in google sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1740,
        740
      ]
    },
    {
      "id": "3d163f38-4a7b-4332-ab64-f833295fc0a5",
      "name": "Save caption to google sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1740,
        1000
      ]
    },
    {
      "id": "2b84f67a-b87e-48c0-bf9a-3fc59fd6d86d",
      "name": "Ask Human for approval",
      "type": "@gotohuman/n8n-nodes-gotohuman.gotoHuman",
      "position": [
        2100,
        720
      ]
    },
    {
      "id": "7f3e957e-1490-48ef-8bcc-6fa7fc70f740",
      "name": "Keep only if approved",
      "type": "n8n-nodes-base.filter",
      "position": [
        2240,
        1020
      ]
    },
    {
      "id": "a5c5e685-c1b7-40f0-b6e0-cc60b45aca86",
      "name": "Post to Linkedin",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2560,
        1000
      ]
    },
    {
      "id": "bf13ea7e-6223-4585-ace5-3d9d71276626",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -160,
        20
      ],
      "parameters": {
        "width": 2940,
        "height": 200,
        "content": "# 🤖 Automated LinkedIn Posting with OpenAI, GoToHuman, and Blotato\n\n## 📬 Need Help?\n\nMessage me on [LinkedIn](https://www.linkedin.com/in/robert-breen-29429625/) \nor email me at **robert@ynteractive.c"
      }
    }
  ],
  "connections": {
    "Test": {
      "main": [
        [
          {
            "node": "Get Today's Idea",
            "type": "main",
            "index": 0
          },
          {
            "node": "Output Today's Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "openai": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent: Create caption for linkedin",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Daily Trigger": {
      "main": [
        [
          {
            "node": "Get Today's Idea",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Today's Idea": {
      "main": [
        [
          {
            "node": "Keep only todays idea",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Output Today's Date": {
      "main": [
        [
          {
            "node": "Keep only todays idea",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Keep only if approved": {
      "main": [
        [
          {
            "node": "Post to Linkedin",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Keep only todays idea": {
      "main": [
        [
          {
            "node": "AI Agent: Create caption for linkedin",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Ask Human for approval": {
      "main": [
        [
          {
            "node": "Keep only if approved",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Tool: Inject Creativity": {
      "ai_tool": [
        [
          {
            "node": "AI Agent: Create caption for linkedin",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Save caption to google sheets": {
      "main": [
        [
          {
            "node": "Ask Human for approval",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parser: Extract JSON from Idea": {
      "ai_outputParser": [
        [
          {
            "node": "AI Agent: Create caption for linkedin",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent: Create caption for linkedin": {
      "main": [
        [
          {
            "node": "Save caption to google sheets",
            "type": "main",
            "index": 0
          },
          {
            "node": "Mark complete in google sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}