Weekly competitor LinkedIn ads teardown in Slack

Every Monday at 9am, get a Hook, Proof, and CTA breakdown of your competitors' newest LinkedIn ads, posted to your growth team's Slack channel.

Agentic Task
LinkedIn Ad LibrarySlackMarketingResearch & MonitoringDaily DigestsAI Reports
PromptCreate

Build an agent workflow that runs every Monday at 9:00am America/New_York and posts a single competitor LinkedIn ads teardown digest to a Slack channel for my growth team. This is two systems on purpose: LinkedIn Ad Library is the source of the raw creative, Slack is the surface where the team already works.

Trigger: cron, every Monday at 09:00 America/New_York.

Configuration the workflow should collect on first run and store for reuse:

- A list of competitor advertiser URNs (or LinkedIn company URLs the agent can resolve to URNs).

- The Slack channel ID (or channel name) to post the digest into.

- Optional: number of ads to surface per competitor (default 3) and the cron timezone (default America/New_York).

On each run, for every configured competitor:

1. Use LinkedIn Ad Library's Search Ad Library operation to pull every ad served by that advertiser URN in the last seven days. Also pull the prior seven day window so the agent can compare week over week.

2. Select the top three ads that are either brand new this week or notably refreshed (creative or copy materially changed, or the ad returned from a pause). If fewer than three qualify, surface whatever exists and note the gap.

3. For each selected ad, generate a short teardown structured as Hook (the opening line or visual hook), Proof (the credibility element: stat, customer logo, testimonial, named claim), and CTA (the exact action the ad asks for, including the destination).

4. Compare this week against last week for the same advertiser and write a brief 'what changed this week' paragraph calling out positioning shifts: new audiences targeted, new offers or pricing, new landing pages, or new ad formats (single image vs video vs carousel vs document).

Then post one consolidated digest to Slack using the Send a Message operation. Use Slack mrkdwn formatting (single asterisks for bold, underscores for italic, <url|text> for links). Structure:

- A header line naming the date range covered (e.g. *Competitor ad teardown: May 26 to Jun 1*).

- One section per competitor in the order they appear in the configured list. Each section starts with the competitor name as a bold header, then a short 'what changed this week' paragraph, then the three teardowns. Each teardown shows the ad format, the Hook / Proof / CTA breakdown, and a direct <url|link> to the ad's landing URL.

- If a competitor had no new or refreshed ads in the window, still include their section and mark the week as quiet so the team can see who has gone dark.

Constraints: do not write to any system other than the configured Slack channel. Do not message individual users. Keep the post readable inside Slack (one message, threaded follow-ups are fine if the digest is long). If LinkedIn returns an error or no data for a given competitor, include that competitor's section with a one-line status instead of skipping it silently.

What does this prompt do?

  • Pulls the last seven days of public LinkedIn ads from every competitor you track.
  • Picks the top three new or notably refreshed ads per competitor and breaks each one into Hook, Proof, and CTA.
  • Calls out week over week positioning shifts: new audiences, new offers, new landing pages, new ad formats.
  • Posts a single digest to Slack with one section per competitor, a short what changed paragraph, and direct links to each ad.

What do I need to use this?

  • A LinkedIn login so the agent can read LinkedIn's public Ad Library.
  • A Slack workspace and the channel you want the digest posted in.
  • A list of competitor companies or LinkedIn pages you want tracked.

How can I customize it?

  • Change the day or time the digest runs, or shift it to a different timezone.
  • Swap the Slack channel, post to multiple channels, or DM yourself instead.
  • Adjust the competitor list and the number of ads surfaced per competitor each week.

FAQs

Do I need a paid LinkedIn Ads account for this to work?
No. LinkedIn's Ad Library is public, and General Input handles the connection. A free LinkedIn login is enough to authorize it once.
What counts as a refreshed ad?
An ad whose creative or copy materially changed in the last seven days, or one that resumed after a pause. The agent flags these alongside brand new ads so you do not have to scroll past stale ones.
Can the digest go to more than one Slack channel?
Yes. Tell the agent which channels to post in and it will fan out the same digest, or you can ask it to send a tailored version to each audience.
What happens if a competitor had no new ads that week?
Each competitor still gets a section, and a quiet week is called out explicitly so you can spot who has gone dark on LinkedIn.
How far back does the LinkedIn Ad Library go?
About the last twelve months of ads served on LinkedIn. This digest narrows to the last seven days and compares them against the week before.

Related templates

Call overdue Xero customers with an AI collections agent

Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.

LiveKit
Xero
Deepgram
+2
Agentic Task
Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Competitor LinkedIn ad watchlist with a permanent archive

Browse every ad your competitors are running on LinkedIn, keep a permanent archive of the ones that stopped, and see what changed since your last visit.

LinkedIn Ad Library
LinkedIn Ads
General Input Database
App
See which target accounts just started advertising on LinkedIn

Open one board each Monday to see which of your target accounts are running LinkedIn ads right now, and which only switched them on this week.

LinkedIn Ad Library
HubSpot
General Input Database
App
LinkedIn creator sourcing and vetting workbench for B2B

Search the LinkedIn posts creators disclosed as paid partnerships, flag competitor conflicts and over-sponsored feeds, and shortlist who to contact.

LinkedIn Ad Library
Google Docs
General Input Database
App

Stop hunting for competitor ads every Monday morning.

Connect LinkedIn and Slack once, and Geni delivers a Hook, Proof, CTA teardown to your growth channel every Monday at 9am.