Quick overview
Quick overview Every Monday this workflow transcribes your competitors' new LinkedIn video ads, has an AI classify the hook and offer, appends the new ones to a Google Sheet and posts a digest to Slack. How it works A Schedule Trigger fires weekly. One Config node holds the Ad Library URLs, the ads per competitor and the Slack channel. It loops over the competitors: each Ad Library page is scraped on Apify, then that run's dataset goes straight to the LinkedIn Ads Transcript Scraper. Remove Duplicates drops every ad seen in an earlier execution, so a weekly run only reports new creatives. Nothing new means nothing is written and nothing is sent. An Information Extractor classifies each new ad: hook type, offer, CTA, persona, angle and why it works. Google Sheets appends a row per ad; Slack gets the five longest new hooks. Setup Create an HTTP Header Auth credential (name Authorization, value Bearer YOUR_APIFY_TOKEN) and select it on the three HTTP Request nodes. Add a Groq credential on the chat model node - a drop-in swap for OpenAI or Anthropic. Connect Google Sheets and Slack, then paste your competitors' Ad Library URLs into Config. Requirements An Apify account, a chat model account, Google Sheets and Slack. Transcription is charged only when text is delivered; ads with no speech are uncharged. Customization Swap in any Ad Library scraper - the transcript step reads the run by dataset ID. Change the digest ranking in the Code node. Additional info B2B demand generation and ABM managers who watch a fixed list of competitors and want the message, not the thumbnail. An n8n automation workflow template by Steadyfetch.
Steadyfetch
web
free
Others in the same category, ranked by how often they are opened.