🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Telegram to LinkedIn, posts drafted and published

Lisa Granqvist Partner Workflow Automation Expert

Posting on LinkedIn is easy to “mean to do” and weirdly hard to actually do. You have the idea, but then it’s formatting, rephrasing, finding an image, second-guessing the hook, and suddenly you’ve burned an hour and published nothing.

Marketing managers feel it when content gets pushed to “tomorrow.” Busy founders feel it between meetings. Consultants do too, because consistency is how you stay top-of-mind. This Telegram LinkedIn automation turns a quick voice note or text into a finished post that goes live.

You’ll learn what this workflow does, what you need to connect, and how to make it match your voice so it doesn’t sound like everyone else on the feed.

How This Automation Works

Here’s the complete workflow you’ll be setting up:

n8n Workflow Template: Telegram to LinkedIn, posts drafted and published

Why This Matters: LinkedIn Consistency Gets Derailed by Friction

Most LinkedIn posting problems aren’t “lack of ideas.” They’re tiny bits of friction that stack up. You write something raw, then rewrite it to sound less messy. You remember LinkedIn hates giant walls of text, so you add spacing. Then you go hunting for a visual (or you post without one and hope it performs). If you’re doing voice notes, you still have to transcribe, clean it up, and make it readable. By the time it’s ready, the moment has passed and the draft sits in limbo.

It adds up fast. Here’s where it breaks down.

  • You lose about 30–60 minutes per post to “polish work” that doesn’t actually create new ideas.
  • Voice notes are great for capturing thoughts, but transcription and cleanup can become a whole separate task.
  • Design is a bottleneck, so you either skip visuals or recycle the same template until it stops working.
  • When posting requires opening LinkedIn, drafts often die in the last mile because you get distracted.

What You’ll Build: Telegram In, LinkedIn Post Out (With an AI Image)

This workflow turns Telegram into your “capture and publish” lane for LinkedIn. You send either a text message or a voice note to a Telegram bot. If it’s voice, the workflow fetches the audio file and uses OpenAI to transcribe it into usable text. That text is then rewritten into a LinkedIn-ready post with a clean structure, a solid hook, and formatting that fits typical character limits. Next, the workflow generates an image prompt based on what you wrote, produces a relevant AI image, and publishes the finished package to LinkedIn automatically. You get consistency without babysitting every draft.

The workflow starts in Telegram, then routes your input down the right path (text or voice). OpenAI handles the heavy lifting for both writing and visuals. Finally, the LinkedIn node publishes the update so you don’t have to log in and manually post.

What You’re Building

Expected Results

Let’s say you post 4 times per week. Manually, a typical “quick” LinkedIn post can still take about 45 minutes: write, format, find an image, then publish. That’s roughly 3 hours a week. With this workflow, you can send a 2-minute voice note (or a short text), then let transcription, rewriting, image creation, and publishing run in the background. Most teams get those 3 hours back and still post the same week.

Before You Start

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Telegram for sending text or voice notes.
  • OpenAI to transcribe audio and generate content.
  • LinkedIn app OAuth credentials (get them from developer.linkedin.com)

Skill level: Intermediate. You won’t write code, but you will connect accounts and handle OAuth credentials.

Want someone to build this for you? Talk to an automation expert (free 15-minute consultation).

Step by Step

Telegram message kicks things off. You send a text message or voice note to your Telegram bot, and the Telegram Trigger starts the workflow immediately.

The workflow routes voice vs. text. A routing step checks the message type. Text gets assigned to a clean “post input” field, while voice messages trigger a file fetch from Telegram so the audio can be processed.

OpenAI turns raw input into a real post. Voice notes are transcribed first, then the workflow composes LinkedIn copy using a prompt that enforces structure, tone, and practical character limits. This is where your content goes from “brain dump” to publishable.

An image gets generated and attached. The workflow creates an image prompt based on the final post, produces an AI image, and then publishes the LinkedIn update with both text and visual.

You can easily modify the writing prompt to match your style, or change the image settings for a different look. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Telegram Trigger

This workflow starts when a Telegram message arrives, so configure the trigger to listen for messages.

  1. Add and open Telegram Message Trigger.
  2. Set Updates to message.
  3. Credential Required: Connect your telegramApi credentials.

Tip: Make sure your Telegram bot is added to the correct chat and has permission to read messages.

Step 2: Route Text vs. Voice Messages

Incoming messages are routed based on whether they contain text or a voice file.

  1. Open Route Message Types and confirm the Voice rule checks {{ $json.message.voice.file_id }} with the exists operator.
  2. Confirm the Text rule checks {{ $json.message.text }} with the exists operator.
  3. Verify the execution flow: Telegram Message TriggerRoute Message Types, then voice messages go to Fetch Voice File and text messages go to Assign Text Field.

⚠️ Common Pitfall: If neither field exists, the message won’t route to either branch. Test with both a text and a voice message.

Step 3: Prepare Text Input for AI Processing

Text messages and voice transcripts are normalized into a single text field used by the AI copywriter.

  1. In Assign Text Field, add an assignment with Name text and Value {{ $json.message.text }}.
  2. Open Fetch Voice File and set Resource to file.
  3. Set File ID to {{ $json.message.voice.file_id }}.
  4. Credential Required: Connect your telegramApi credentials in Fetch Voice File.

Step 4: Configure AI Generation for Copy and Images

The workflow transcribes voice input, composes LinkedIn copy, generates an image prompt, and produces an AI image.

  1. In Audio Transcription, set Resource to audio and Operation to transcribe.
  2. Credential Required: Connect your openAiApi credentials in Audio Transcription.
  3. In Compose LinkedIn Copy, keep the provided prompt content and ensure it references {{ $json.text }} in the message.
  4. Credential Required: Connect your openAiApi credentials in Compose LinkedIn Copy.
  5. In Generate Image Prompt, ensure the prompt uses {{ $json.message.content }} from the LinkedIn copy output.
  6. Credential Required: Connect your openAiApi credentials in Generate Image Prompt.
  7. In Produce AI Image, set Resource to image, Model to gpt-image-1, and Prompt to {{ $json.message.content }}.
  8. Credential Required: Connect your openAiApi credentials in Produce AI Image.

Tip: If your LinkedIn copy seems too long or short, adjust the prompt inside Compose LinkedIn Copy to refine output length.

Step 5: Configure the LinkedIn Publishing Action

The final step publishes the AI-generated copy and image to LinkedIn.

  1. Open Publish LinkedIn Update and set Text to {{ $('Compose LinkedIn Copy').item.json.message.content }}.
  2. Set Person to your LinkedIn ID, replacing [YOUR_ID].
  3. Set Share Media Category to IMAGE.
  4. Credential Required: Connect your linkedInOAuth2Api credentials.

Step 6: Test and Activate Your Workflow

Run a full test to ensure both text and voice inputs create a LinkedIn post with an AI image.

  1. Click Execute Workflow and send a text message to your Telegram bot to test the text path.
  2. Send a voice message to test the voice transcription path (Fetch Voice FileAudio TranscriptionCompose LinkedIn Copy).
  3. Confirm that Publish LinkedIn Update posts the generated copy and image to LinkedIn.
  4. Once verified, toggle the workflow to Active for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Troubleshooting Tips

  • LinkedIn credentials can expire or need specific permissions. If things break, check your LinkedIn app OAuth settings and the connected credentials inside n8n first.
  • If Telegram voice file downloads fail, it’s usually the bot token or file access. Re-check the BotFather token and confirm the workflow can fetch the voice message file.
  • OpenAI outputs depend heavily on your prompts. Frankly, the default tone can sound generic, so add your brand voice and a few “do and don’t” examples early.

Quick Answers

What’s the setup time for this Telegram LinkedIn automation?

About 30 minutes if you already have your API keys and LinkedIn app ready.

Is coding required for this Telegram LinkedIn automation?

No. You’ll connect Telegram, OpenAI, and LinkedIn, then paste in credentials and approve access.

Is n8n free to use for this Telegram LinkedIn automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs, which are usually a few cents per post depending on the models you use.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I modify this Telegram LinkedIn automation workflow for different use cases?

Yes, and you should. The fastest win is adjusting the “Compose LinkedIn Copy” prompt so it matches your tone (short sentences, more opinion, fewer emojis, whatever fits). You can also tweak the “Generate Image Prompt” and “Produce AI Image” steps to change the image style, size, or even disable images completely. If you want approvals, add a Google Sheets step before “Publish LinkedIn Update” and only publish rows marked Approved.

Why is my LinkedIn connection failing in this workflow?

Usually it’s expired OAuth credentials or a mismatch between the LinkedIn app settings and what n8n expects. Regenerate your Client Secret, confirm the redirect URL is correct in your LinkedIn developer app, then re-authorize inside n8n. If it works once and then fails later, check token expiration and make sure the LinkedIn app is still in good standing. Rate limits can also show up as failures if you try to post too frequently.

What volume can this Telegram LinkedIn automation workflow process?

Practically, it can handle daily posting without stress. On n8n Cloud Starter you’re limited by monthly executions, and on self-hosted you’re limited by your server resources. LinkedIn’s API rate limits are the bigger constraint, so avoid bulk backfilling a month of posts in one afternoon.

Is this Telegram LinkedIn automation better than using Zapier or Make?

It depends on how much control you want. n8n is strong when you need branching logic (voice vs. text), multiple AI steps, and the ability to self-host if volumes grow. It’s also easier to inspect and adjust prompts, retries, and edge cases without paying per premium feature. Zapier or Make can be simpler for very basic posting, but they get awkward once you add transcription plus image generation plus formatting. Talk to an automation expert if you want help choosing.

Once this is live, LinkedIn stops being a “when I have time” task. You capture the idea, the workflow does the packaging, and your consistency takes care of itself.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal