Skip to main content

Automate LinkedIn post summaries to Slack with AI and Apify

Workflow preview

Workflow preview
100%
Automate LinkedIn post summaries to Slack with AI and Apify preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Turn LinkedIn Noise Into Weekly Slack Insights What if your team could skim the best of LinkedIn in 2 minutes instead of scrolling for hours? This workflow transforms raw LinkedIn posts into a b...

Best for

  • AI Summarization automation workflows
  • Multimodal AI automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.cron, n8n-nodes-base.googlesheets, n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.slack, n8n-nodes-base.splitinbatches, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Ziad Adel.

Original n8n.io source

1.1 Workflow description

Title
Automate LinkedIn post summaries to Slack with AI and Apify
Workflow name
Automate LinkedIn post summaries to Slack with AI and Apify

Turn LinkedIn Noise Into Weekly Slack Insights πŸš€

What if your team could skim the best of LinkedIn in 2 minutes instead of scrolling for hours?
This workflow transforms raw LinkedIn posts into a bite-sized Slack digest β€” summarized, grouped, and delivered automatically every week.


⚑ What It Does

  • Scrapes Posts Automatically: Pulls fresh posts from LinkedIn profiles you specify (via Apify).
  • Summarizes with AI: Condenses each post into 2–3 bullets (≀15 words).
  • Keeps It Lean: Digest capped at 500 words total.
  • Organized by Author: See exactly who said what, without searching.
  • Delivers to Slack: Neatly formatted digest drops in your channel on schedule, with post links in thread replies.

πŸ›  How It Works

  1. Google Sheets β†’ Profile URLs
    Add LinkedIn profile URLs into a Google Sheet tab β€” this is your watchlist.

  2. Apify Scraper β†’ Posts
    Fetches up to 10 posts per profile within the past 7 days.

  3. Clean & Format
    Code nodes strip out clutter (hashtags, broken links, escapes).

  4. OpenAI Summarizer
    AI rewrites posts into concise bullets and trims the digest under 500 words.

  5. Slack Delivery
    Digest posts directly in Slack every Sunday morning, with original links attached as thread replies.


βœ… Pre-conditions / Requirements

  • Google Sheets API credentials connected in n8n.
  • Apify account + API Token for the LinkedIn profile posts actor.
  • OpenAI API Key for summarization.
  • Slack Bot Token with permission to post messages in your chosen channel.
  • Profiles you want to track must be publicly viewable or accessible to Apify.

πŸŽ› Customization Options

  • Schedule: Change the Cron node if you prefer daily or monthly digests.
  • Batch Size: Default is 5 profiles per batch β€” increase or decrease for performance.
  • Summaries: Adjust OpenAI system prompt to allow longer or shorter bullet points.
  • Filters: Extend extendOutputFunction to exclude reposts, sponsored posts, or keep specific authors only.
  • Slack Output: Change formatting, channel, or send as direct message instead of posting in a channel.

πŸ’‘ Why This Is Valuable

  • Saves your team 3–5 hours/week of scrolling.
  • Keeps everyone updated with actionable insights, not filler.
  • Turns a chaotic LinkedIn feed into a signal-only digest.
  • Positions you as the one who always brings the smartest highlights to the table.

🎯 Best For

  • Founders who want LinkedIn insights without endless scrolling.
  • Marketing and growth teams tracking thought leaders.
  • Operators who want signal over noise, delivered straight to Slack.

No more mindless scrolling. Just sharp insights, automatically packaged. βœ…

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Start: Weekly Cron

Type / Role
n8n-nodes-base.cron - cron
Config choices
Version 1

Block 2 - Read Profiles from Google Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 3 - Apify: Start Scraper

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4

Block 4 - Build Markdown Digest

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Batch

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Code

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - LinkedIn Digest

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 8 - Threads Messaging

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 9 - Source Links

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 10 - Loop Over Items1

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 11 - Message a model

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 12 - Strip Markdown

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 13 - Date Extract

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Automate LinkedIn post summaries to Slack with AI and Apify
Complexity intermediate
Nodes 14
Categories AI Summarization, Multimodal AI
Author Ziad Adel
Published 22 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7747/7747.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate LinkedIn post summaries to Slack with AI and Apify do?

Turn LinkedIn Noise Into Weekly Slack Insights What if your team could skim the best of LinkedIn in 2 minutes instead of scrolling for hours? This workflow transforms raw LinkedIn posts into a b...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your AI Summarization, Multimodal AI use case.