Linkedin Automation

Automated LinkedIn posting workflow that fetches articles from Medium twice daily at 9:00 AM and 7:00 PM. It prevents duplicate posts by tracking shared articles in Airtable and sends Telegram notifications after each successful post, ensuring consistent content sharing without manual effort.

7/4/2025
15 nodes
Complex
schedulecomplexairtablefiltertelegramschedule triggersticky notelinkedinautomationadvancedcommunicationbotcronapiintegrationlogicconditional
Categories:
Data Processing & AnalysisCommunication & MessagingSocial Media ManagementSchedule TriggeredComplex Workflow
Integrations:
AirtableFilterTelegramSchedule TriggerSticky NoteLinkedIn

Target Audience

Target Audience


- Content Creators: Individuals who regularly share articles and insights on LinkedIn and want to automate their posting schedule.
- Social Media Managers: Professionals managing multiple social media accounts looking to streamline content sharing.
- Marketers: Those who want to enhance their brand visibility by sharing relevant articles without manual effort.
- Small Business Owners: Entrepreneurs aiming to maintain an active online presence with minimal time investment.
- Developers and Tech Enthusiasts: Individuals interested in automating workflows using tools like n8n and integrating with APIs.

Problem Solved

Problem Solved


This workflow automates the process of posting articles from Medium to LinkedIn, addressing the following issues:
- Time Consumption: Eliminates the need for manual posting by automating the schedule, allowing users to focus on other tasks.
- Duplicate Content: Prevents reposting the same articles by tracking posted article IDs in Airtable, ensuring fresh content is shared.
- Notification Gaps: Sends Telegram alerts after each successful post, keeping users informed about their posting activity.

Workflow Steps

Workflow Steps


1. Scheduled Trigger: The workflow is triggered twice daily at 9:00 AM and 7:00 PM, ensuring consistent content sharing.
2. Fetch Random Tags: A random tag is selected from a predefined list of development-related tags to search for articles.
3. Get List of Used Records: The workflow retrieves previously posted article IDs from Airtable to avoid duplicates.
4. Map Article IDs: Extracts the IDs of articles fetched from Medium based on the selected tag.
5. Filter Unused IDs: Filters the list to only include articles that have not been posted yet.
6. Fetch Article IDs: Retrieves a list of article IDs from Medium based on the random tag.
7. Fetch Medium Post: Selects a random article ID to fetch the article content and details from Medium.
8. Check for Image: Validates if the article has an associated image before proceeding.
9. Download Image: Downloads the article's image for inclusion in the LinkedIn post.
10. Create LinkedIn Post: The article content and image are formatted into a post and shared on LinkedIn.
11. Update Airtable: The posted article ID is stored in Airtable to track used articles and prevent future duplicates.
12. Send Telegram Notification: A message is sent to Telegram confirming the successful posting of the article.

Customization Guide

Customization Guide


- Adjust Posting Schedule: Modify the cron expression in the schedule trigger to change the posting times.
- Update Tags: Add or remove tags in the get random tags node to customize the type of articles fetched from Medium.
- Change Airtable Base/Table: Update the Airtable base and table IDs in the relevant nodes to connect to a different Airtable database.
- Modify LinkedIn Post Format: Edit the text and additional fields in the make Linkedin post node to customize the post content and visibility settings.
- Telegram Notifications: Change the chat ID in the sent the status node to direct notifications to a different Telegram chat.