AutomationFlowsSocial Media › Post Images and Text From Google Drive and Sheets to Linkedin

Post Images and Text From Google Drive and Sheets to Linkedin

Bypapcy @papcy on n8n.io

Save time - Eliminate manual LinkedIn posting and content scheduling tasks Stay consistent - Automated daily posting keeps your LinkedIn profile active and engaging Keep control - Preview every post before it goes live via Telegram approval system Track everything - Complete…

Cron / scheduled trigger★★★★☆ complexity25 nodesHTTP RequestTelegramGoogle SheetsLinkedInTelegram Trigger
Social Media Trigger: Cron / scheduled Nodes: 25 Complexity: ★★★★☆ Added:

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

This workflow follows the Google Sheets → HTTP Request 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": "b556ae70-c630-481c-8860-ce8252d401be",
      "name": "Sticky Note - Trigger",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1620,
        60
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "1c32ac1a-df82-4e3b-82f3-52e599822849",
      "name": "Find Next Post3",
      "type": "n8n-nodes-base.function",
      "position": [
        -940,
        180
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "7e96fb64-540b-48a9-8917-304eccccf9aa",
      "name": "Sticky Note - Data",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1180,
        -120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "de6a9983-b573-4069-8b38-b8e3544f2ed4",
      "name": "Sticky Note - Selection",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -960,
        320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "94af62f3-aafd-4f37-8e50-e7fb0ac10e9e",
      "name": "Sticky Note - Check",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -700,
        -60
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "a22401ae-2ac8-42c6-8a79-c836abfbc112",
      "name": "Sticky Note - Approval",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        -140
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "c15d7c52-6cd2-4253-85d0-175510b9e796",
      "name": "Sticky Note - Publish",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        620,
        -300
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "3678d8b7-5bc8-4641-a48c-8065acac8f50",
      "name": "Sticky Note - Decline",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        420,
        320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "7b0560a9-8d63-4f3c-aaa2-869b6869cd62",
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        380,
        -20
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "035ae938-2d1a-4982-b1bf-89b967380c00",
      "name": "Telegram Approval",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -60,
        80
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "45370005-a95f-4f79-a91e-dc75a0342d6b",
      "name": "Send Photo",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -280,
        80
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "86250cf4-7219-40b1-bba3-5c8d815c75ba",
      "name": "Check Approval",
      "type": "n8n-nodes-base.if",
      "position": [
        160,
        80
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e66fec78-f9b3-472e-aa93-caa7507b3c7e",
      "name": "Update Sheet - Declined",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        600,
        180
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "fa1ce27f-90a0-4c70-888e-92365177eb8b",
      "name": "Code",
      "type": "n8n-nodes-base.code",
      "position": [
        820,
        -20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "571d133b-bdd8-40d5-b831-e0282f393965",
      "name": "Code1",
      "type": "n8n-nodes-base.code",
      "position": [
        380,
        180
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "482024c8-6875-46ff-86bc-c7934b636fc3",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -1380,
        80
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "c38ccb34-376e-46ce-901c-a759bb8db21c",
      "name": "Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -1160,
        180
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "9552ab06-e0c1-472f-a9d9-c4989db52e63",
      "name": "Telegram No Posts",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -500,
        280
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "bd519555-2bfc-497f-a399-b986731b4c08",
      "name": "Check If Post Available",
      "type": "n8n-nodes-base.if",
      "position": [
        -720,
        180
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "1fd93148-4d19-4e9b-b8bc-7579558ff699",
      "name": "HTTP Request1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -500,
        80
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "2aef1d2c-e35d-4d6f-87e4-5def5ba066a8",
      "name": "LinkedIn",
      "type": "n8n-nodes-base.linkedIn",
      "position": [
        600,
        -20
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "98bc108b-e8bf-4017-8058-ae4ad9921934",
      "name": "Update Sheet - Posted",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1040,
        -20
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "96578ca7-81ab-4064-9a6f-2857fa101acd",
      "name": "Telegram Success",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1260,
        -20
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "c2f346c7-b586-49eb-878c-225dc064a37a",
      "name": "Telegram Decline",
      "type": "n8n-nodes-base.telegram",
      "position": [
        820,
        180
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "740a57e2-45dc-40a6-b745-1104c34194d5",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -1380,
        280
      ],
      "parameters": {},
      "typeVersion": 1.2
    }
  ],
  "connections": {
    "Code": {
      "main": [
        [
          {
            "node": "Update Sheet - Posted",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code1": {
      "main": [
        [
          {
            "node": "Update Sheet - Declined",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "LinkedIn": {
      "main": [
        [
          {
            "node": "Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Photo": {
      "main": [
        [
          {
            "node": "Telegram Approval",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "LinkedIn",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets": {
      "main": [
        [
          {
            "node": "Find Next Post3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request1": {
      "main": [
        [
          {
            "node": "Send Photo",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Approval": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Code1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Find Next Post3": {
      "main": [
        [
          {
            "node": "Check If Post Available",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Approval": {
      "main": [
        [
          {
            "node": "Check Approval",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Sheet - Posted": {
      "main": [
        [
          {
            "node": "Telegram Success",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check If Post Available": {
      "main": [
        [
          {
            "node": "HTTP Request1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Telegram No Posts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Sheet - Declined": {
      "main": [
        [
          {
            "node": "Telegram Decline",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

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

About this workflow

Save time - Eliminate manual LinkedIn posting and content scheduling tasks Stay consistent - Automated daily posting keeps your LinkedIn profile active and engaging Keep control - Preview every post before it goes live via Telegram approval system Track everything - Complete…

Source: https://n8n.io/workflows/4702/ — 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

How it works Automates daily LinkedIn post creation from trending AI tweets. Fetches latest tweets, processes content, checks for duplicates, converts to LinkedIn-ready format, schedules, and posts au

HTTP Request, Google Sheets, Agent +5
Social Media

This n8n workflow automatically shares content from a Telegram Channel to multiple platforms like WordPress, Facebook, X/Twitter, and LinkedIn. It uses a Switch node to detect the type of content—text

Telegram Trigger, Telegram, WordPress +5
Social Media

This n8n workflow is designed for content curators, digital marketers, and social media managers who want to automate the process of discovering, translating, and publishing news content from multiple

Edit Image, Facebook Graph Api, WordPress +9
Social Media

> ⚠️ Disclaimer: This workflow uses Community Nodes and requires a self-hosted n8n instance.

HTTP Request, Telegram Trigger, Google Sheets +1
Social Media

Generate traffic and grow your audience effortlessly with this plug-and-play n8n automation template. Automatically fetch TikTok videos, upload them to YouTube Shorts, save logs to Google Sheets, and

HTTP Request, Google Sheets, Telegram +1