AutomationFlowsSocial Media › Automate Social Media Content Creation & Publishing with AI & Human Approval…

Automate Social Media Content Creation & Publishing with AI & Human Approval…

Original n8n title: Automate Social Media Content Creation & Publishing with AI & Human Approval Flow

ByInfyOm Technologies @infyom on n8n.io

Managing content for multiple social media platforms manually is time-consuming and error-prone. This workflow automates content creation, image generation, approval flows, and publishing for LinkedIn, Twitter (X), and Instagram using AI—while still keeping human oversight in…

Cron / scheduled trigger★★★★★ complexityAI-powered41 nodesLinkedInOpenAIGoogle SheetsHTTP RequestTwitterFacebook Graph Api
Social Media Trigger: Cron / scheduled Nodes: 41 Complexity: ★★★★★ AI nodes: yes Added:

This workflow corresponds to n8n.io template #8700 — we link there as the canonical source.

This workflow follows the Facebookgraphapi → Google Sheets recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "e0e618ec-652b-4d76-b7d0-a39f4670f5f9",
      "name": "Create a post",
      "type": "n8n-nodes-base.linkedIn",
      "position": [
        -704,
        1296
      ],
      "parameters": {
        "text": "={{ $json.Content }}",
        "person": "MRJZ0yiNi4",
        "additionalFields": {},
        "shareMediaCategory": "IMAGE"
      },
      "credentials": {
        "linkedInOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "1a9d3c33-0a3e-43d3-a71e-cd926b888d3a",
      "name": "Schedule Trigger1",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -2288,
        672
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "minutes"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "0f1bc202-5675-404c-a32e-7d15bba8ecd9",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -1840,
        672
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "1f94fa52-6424-46a7-8d80-24df37163f3b",
      "name": "Prompt Generate",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -1824,
        112
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "id",
          "value": "=gpt-4o-mini"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=Topic: {{ $json.Topic }}\nImage Short Description: {{ $json['Image short desc'] }}"
            },
            {
              "role": "system",
              "content": "=You are a creative social media content + Img Prompt generator.\nFrom the given Topic + Img Desc, generate unique content prompts and image prompts for three platforms: LinkedIn and Twitter.\n\nRules:\n1. LinkedIn \u2192 professional, informative, and slightly formal tone\n2. instagram \u2192 Visual, trendy, lifestyle-driven tone (focus on aesthetics, storytelling, emojis, hashtags, and relatability).\n3. Twitter \u2192 concise, witty, engaging\n\nFor each platform, also create a unique detailed image prompt with related social media platform for an AI image generator that matches the platform\u2019s style.\n\nYou\u2019ve restricted no emojis, no symbols (important for clean automation).\n\nReturn as JSON in this format:\n{\n \"linkedin\": {\n  \"content_prompt\": \"...\",\n  \"image_prompt\": \"...\"\n },\n \"twitter\": {\n  \"content_prompt\": \"...\",\n  \"image_prompt\": \"...\"\n }\n \"instagram\": {\n  \"content_prompt\": \"...\",\n  \"image_prompt\": \"...\"\n }\n}"
            }
          ]
        },
        "simplify": false,
        "jsonOutput": true
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "90868eba-b865-4ba0-8f48-8bf11138d8fd",
      "name": "Schedule Trigger2",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -2112,
        1488
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "minutes"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "17c24d7f-e14c-4a08-aab6-415bab48b9da",
      "name": "Check Platform",
      "type": "n8n-nodes-base.switch",
      "position": [
        -832,
        672
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "LinkedIn",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "64b18a07-42d7-4828-aedf-8aa16faee561",
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $('Loop').item.json.Platform }}",
                    "rightValue": "LinkedIn"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Twitter",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "ac0e4c1e-7c1a-4882-a811-26c42eb8afd4",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $('Loop').item.json.Platform }}",
                    "rightValue": "Twitter"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "instragram",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "d4b3f0dd-e108-479b-b85f-ceabba119881",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $('Loop').item.json.Platform }}",
                    "rightValue": "Instagram"
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 3.2
    },
    {
      "id": "5412442a-b571-4e46-9eb7-c90b0acac472",
      "name": "Append Likedin Data",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -352,
        528
      ],
      "parameters": {
        "columns": {
          "value": {
            "Id": "={{$('Loop').item.json.id}}",
            "LinkedIn Content ": "={{ $json.choices[0].message.content.LinkedIn.content }}",
            "LinkedIn images url": "={{ $('Image Generate').item.json.output[0].url }}"
          },
          "schema": [
            {
              "id": "Id",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Id",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Topic",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Topic",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Image short desc",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Image short desc",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content ",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "LinkedIn Content ",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images url",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "LinkedIn images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Prompt Status",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Prompt Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posting Status",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Posting Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posted Date",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Posted Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Linkedin Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Linkedin Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Id"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 424701331,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit#gid=424701331",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit?usp=drivesdk",
          "cachedResultName": "Auto social media post"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "b347c3b9-3f41-4765-8871-4cddaa2d786c",
      "name": "Append Twitter Data",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -352,
        720
      ],
      "parameters": {
        "columns": {
          "value": {
            "Id": "={{$('Loop').item.json.id}}",
            "Prompt Status": "=Complete",
            "Posting Status": "Pending for Approval",
            "Twitter Content": "={{ $json.choices[0].message.content.Twitter.content }}",
            "Twitter images url": "={{ $('Image Generate').item.json.output[0].url }}"
          },
          "schema": [
            {
              "id": "Id",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Id",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Topic",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Topic",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Image short desc",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Image short desc",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content ",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn Content ",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Twitter Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images url",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Twitter images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Prompt Status",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Prompt Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posting Status",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Posting Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posted Date",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Posted Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Linkedin Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Linkedin Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Id"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 424701331,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit#gid=424701331",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit?usp=drivesdk",
          "cachedResultName": "Auto social media post"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "48a67af2-0d22-4485-a7aa-6e62cb1db558",
      "name": "Loop",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -1392,
        672
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "773db076-0fda-4008-9fce-fe2384ccc6f8",
      "name": "Loop Over Items2",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -1440,
        1488
      ],
      "parameters": {
        "options": {
          "reset": false
        }
      },
      "typeVersion": 3
    },
    {
      "id": "8f2e899d-d264-48af-b008-0095ceaae1d6",
      "name": "Switch According Platform",
      "type": "n8n-nodes-base.switch",
      "position": [
        -1184,
        1472
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "LinkedIn",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "cbf67090-0ec8-4839-99dc-ec536969a431",
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.Platform }}",
                    "rightValue": "LinkedIn"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Twitter",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "a9241171-9902-439e-8418-cb16ffded1d2",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.Platform }}",
                    "rightValue": "Twitter"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Instagram",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "bb2d4d5a-bac9-4d83-92a6-2b27456a00c1",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.Platform }}",
                    "rightValue": "Instagram"
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 3.2
    },
    {
      "id": "ca645618-5a5a-4961-9d03-62dbf7b91cb9",
      "name": "Image Generate",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1120,
        688
      ],
      "parameters": {
        "url": "https://api.thehive.ai/api/v3/black-forest-labs/flux-schnell",
        "method": "POST",
        "options": {
          "redirect": {
            "redirect": {}
          }
        },
        "jsonBody": "={\n \"input\": {\n  \"prompt\": \"{{ $json[\"Image Prompt\"] }}\",\n  \"image_size\": {\n   \"width\": 1024,\n   \"height\": 1024\n  },\n  \"num_inference_steps\": 15,\n  \"num_images\": 1,\n  \"seed\": 67,\n  \"output_format\": \"jpeg\",\n  \"output_quality\": 90\n }\n}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "headerParameters": {
          "parameters": [
            {
              "name": "authorization",
              "value": "Bearer YOUR_TOKEN_HERE"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "5510f230-33ee-447d-b794-cc73a001febe",
      "name": "Content for Twitter",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -608,
        720
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "id",
          "value": "=gpt-4o-mini"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=content_prompt:{{$('Loop').item.json['Twitter content']}}"
            },
            {
              "role": "system",
              "content": "=You are a creative social media content generator.\nFrom the given content_prompt, generate unique content for this platform:{{$('Loop').item.json.Platform}}\nRules:\n\n{{$('Loop').item.json.Platform}}\u2192 professional, informative, and slightly formal tone, concise, witty, engaging (280 characters or less))\n\nReturn as JSON in this format:\n{\n \"{{$('Loop').item.json.Platform}}\": {\n  \"content\": \"...\"\n }\n}"
            }
          ]
        },
        "simplify": false,
        "jsonOutput": true
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "beb943c6-247d-4d5e-828a-b8d16070af16",
      "name": "Content For Likedin",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -608,
        528
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "id",
          "value": "=gpt-4o-mini"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=content_prompt: {{ $('Loop').first().json['Likedin content']}}"
            },
            {
              "role": "system",
              "content": "=You are a creative social media content generator.\nFrom the given content_prompt, generate unique content for this platform:{{ $('Loop').first().json.Platform}}\nRules:\n\n{{ $('Loop').first().json.Platform}}\u2192 professional, informative, and slightly formal tone, concise, witty, engaging (280 characters or less))\n\nReturn as JSON in this format:\n{\n \"{{ $('Loop').first().json.Platform}}\": {\n  \"content\": \"...\"\n }\n}"
            }
          ]
        },
        "simplify": false,
        "jsonOutput": true
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "69d744b2-c963-4bc4-90be-ad5424b46f0d",
      "name": "Create Tweet",
      "type": "n8n-nodes-base.twitter",
      "position": [
        -480,
        1488
      ],
      "parameters": {
        "text": "={{$('Loop Over Items2').item.json.Content}}",
        "additionalFields": {
          "attachments": "={{ $json.media_id_string }}"
        }
      },
      "credentials": {
        "twitterOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "fa26d4be-83a2-4a6f-a232-b3f8b5fe4c44",
      "name": "Append Linkedin Post Url",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -480,
        1296
      ],
      "parameters": {
        "columns": {
          "value": {
            "Id": "={{$('Loop Over Items2').item.json.id}}",
            "Linkedin Post URL": "=https://www.linkedin.com/feed/update/{{ $json.urn }}"
          },
          "schema": [
            {
              "id": "Id",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Id",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Topic",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Topic",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Image short desc",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Image short desc",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content ",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn Content ",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Prompt Status",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Prompt Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posting Status",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Posting Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posted Date",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Posted Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Linkedin Post URL",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Linkedin Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Id"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 424701331,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit#gid=424701331",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit?usp=drivesdk",
          "cachedResultName": "Auto social media post"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7,
      "alwaysOutputData": true
    },
    {
      "id": "7ffcefe7-04cf-4eca-a1aa-5907f4d786c6",
      "name": "Append Twitter Post Url",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -256,
        1488
      ],
      "parameters": {
        "columns": {
          "value": {
            "Id": "={{$('Loop Over Items2').item.json.id}}",
            "Posted Date": "={{ $now.toFormat(\"yyyy-LL-dd HH:mm:ss\") }}",
            "Posting Status": "Post Success",
            "Twitter Post URL": "=https://x.com/InfyomSure71227/status/{{ $json.id }}"
          },
          "schema": [
            {
              "id": "Id",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Id",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Topic",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Topic",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Image short desc",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Image short desc",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content Prompt",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content ",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn Content ",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Prompt Status",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Prompt Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posting Status",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Posting Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posted Date",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Posted Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Linkedin Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Linkedin Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Post URL",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Twitter Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Id"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 424701331,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit#gid=424701331",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit?usp=drivesdk",
          "cachedResultName": "Auto social media post"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7,
      "alwaysOutputData": true
    },
    {
      "id": "73934675-ea80-4cdd-ba8f-843e9adbbfc6",
      "name": "Download Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -928,
        1488
      ],
      "parameters": {
        "url": "={{ $json.Image }}",
        "options": {
          "response": {
            "response": {
              "responseFormat": "file"
            }
          }
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "00a3dbbc-e5e1-4888-9b29-8b35e082f2dc",
      "name": "Upload Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -704,
        1488
      ],
      "parameters": {
        "url": "https://upload.twitter.com/1.1/media/upload.json",
        "method": "POST",
        "options": {
          "response": {
            "response": {
              "responseFormat": "json"
            }
          }
        },
        "sendBody": true,
        "contentType": "multipart-form-data",
        "authentication": "predefinedCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "media",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "data"
            }
          ]
        },
        "nodeCredentialType": "twitterOAuth1Api"
      },
      "credentials": {
        "twitterOAuth1Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "0b0871a7-a950-4498-8b7a-221250ba90a1",
      "name": "Download Img",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -928,
        1296
      ],
      "parameters": {
        "url": "={{ $json.Image }}",
        "options": {}
      },
      "typeVersion": 4.2
    },
    {
      "id": "abd4ec4b-876a-4096-8df6-f1260ab5f9e0",
      "name": "Get Post Data",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -1888,
        1488
      ],
      "parameters": {
        "options": {},
        "filtersUI": {
          "values": [
            {
              "lookupValue": "Approved",
              "lookupColumn": "Posting Status"
            }
          ]
        },
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 424701331,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit#gid=424701331",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit?usp=drivesdk",
          "cachedResultName": "Auto social media post"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "2c2bf7b8-a38e-4c71-9699-95e091df02a6",
      "name": "Get Content + Image Prompt",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -2064,
        672
      ],
      "parameters": {
        "options": {},
        "filtersUI": {
          "values": [
            {
              "lookupValue": "Approved",
              "lookupColumn": "Prompt Status"
            }
          ]
        },
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 424701331,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit#gid=424701331",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit?usp=drivesdk",
          "cachedResultName": "Auto social media post"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "26463d6e-486a-43c2-af68-4da29a3b27cd",
      "name": "Append Content + Img Prompt",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -1616,
        112
      ],
      "parameters": {
        "columns": {
          "value": {
            "Id": "={{ $('Get Topic + Img Desc').item.json.Id }}",
            "Prompt Status": "Pending for Approval",
            "Twitter images prompt": "={{ $json.choices[0].message.content.twitter.image_prompt }}",
            "LinkedIn images prompt": "={{ $json.choices[0].message.content.linkedin.image_prompt }}",
            "Twitter Content Prompt": "={{ $json.choices[0].message.content.twitter.content_prompt }}",
            "Instagram images prompt": "={{ $json.choices[0].message.content.instagram.image_prompt }}",
            "LinkedIn Content Prompt": "={{ $json.choices[0].message.content.linkedin.content_prompt }}",
            "Instagram Content Prompt": "={{ $json.choices[0].message.content.instagram.content_prompt }}"
          },
          "schema": [
            {
              "id": "Id",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Id",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Topic",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Topic",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Image short desc",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Image short desc",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images prompt",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "LinkedIn images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content Prompt",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "LinkedIn Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content Prompt",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Instagram Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images prompt",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Instagram images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images prompt",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Twitter images prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content Prompt",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Twitter Content Prompt",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn Content ",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn Content ",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Content",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Content",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Content",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "LinkedIn images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "LinkedIn images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter images url",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter images url",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Prompt Status",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Prompt Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posting Status",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Posting Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Posted Date",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Posted Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Linkedin Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Linkedin Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Twitter Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Twitter Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Instagram Post URL",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Instagram Post URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Id"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 424701331,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit#gid=424701331",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1cuWmMoNP-6TR20KjtPuiBmXf6yCK8KYvem-Tz1uGMMc/edit?usp=drivesdk",
          "cachedResultName": "Auto social media post"
        }
      },
      

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Managing content for multiple social media platforms manually is time-consuming and error-prone. This workflow automates content creation, image generation, approval flows, and publishing for LinkedIn, Twitter (X), and Instagram using AI—while still keeping human oversight in…

Source: https://n8n.io/workflows/8700/ — original creator credit. Request a take-down →

More Social Media workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Social Media

Instead of manually writing, designing, and posting content, this workflow turns a single Google Sheet row into multi-platform posts plus a custom AI image that matches your message.

Google Sheets, Agent, Twitter +5
Social Media

This comprehensive n8n workflow automatically transforms trending Google search queries into engaging LinkedIn posts using AI. The system runs autonomously, discovering viral topics, researching conte

Twitter, Facebook Graph Api, LinkedIn +3
Social Media

This workflow is built for creators, solopreneurs, SaaS founders, and agencies looking to automate their social media content process from idea to publication. It combines the power of OpenAI, Google

OpenAI Chat, Tool Workflow, Agent +15
Social Media

This workflow automates trend extraction and social media content creation for businesses and marketers. It eliminates manual trend research and content generation by fetching trends, scoring them wit

HTTP Request, OpenAI, Reddit +5
Social Media

This workflow automates the post-publish process for YouTube videos, combining advanced SEO optimization, cross-platform promotion, and analytics reporting. It is designed for creators, marketers, and

YouTube, HTTP Request, LinkedIn +6