Weekly LinkedIn Ads performance digest in Slack

By General Input

Every Monday at 9am, get a Slack summary of last week's LinkedIn Ads spend, top and bottom campaigns, creative drops, and where to reallocate budget.

Integrations

  • LinkedIn Ads
  • Slack Bot

Type

Agentic Task

Categories

  • Marketing

Every Monday at 9am in my local timezone, generate a weekly LinkedIn Ads performance digest and post it to a specific Slack channel. I should be able to configure the LinkedIn Ads account, the Slack channel, and the time when I set this up.

How the agent should work:

1. Use LinkedIn Ads Search Campaigns to list every campaign in my ad account that is currently active. Ignore paused, archived, draft, and completed campaigns.

2. Use LinkedIn Ads Get Ad Analytics for the last 7 completed days (Monday through Sunday of the previous week), pivoted by campaign, to pull spend, impressions, clicks, click-through rate, cost per click, conversions, and cost per lead (cost per conversion) for each active campaign. Then call Get Ad Analytics again for the same period pivoted by creative so I can see which individual ads are driving or dragging the campaign-level numbers.

3. Call Get Ad Analytics one more time for the prior 7 days (the week before last) at the campaign level so we can compute week-over-week shifts for spend, click-through rate, cost per click, conversions, and cost per lead.

4. Analyze the results. Rank campaigns into top performers (best cost per lead and click-through rate, weighted by spend so tiny test campaigns don't dominate) and underperformers (worst cost per lead and click-through rate relative to the account average). Surface the biggest week-over-week movers, both positive and negative. Specifically call out any creative whose click-through rate dropped more than 20% week over week.

5. Write 2 to 3 concrete reallocation recommendations in plain English. Examples: "Shift $X from Campaign A to Campaign B," "Pause Creative X in Campaign Y because CTR fell 35%," "Increase daily budget on Campaign Z because cost per lead dropped 22% week over week." Recommendations must reference specific campaign or creative names and specific numbers.

6. Use Slack Bot Send a Message to post the digest to my configured Slack channel. Format it using Slack mrkdwn and Block Kit blocks: a header block with the date range, a short summary block (total spend, total conversions, total leads, blended cost per lead, and the headline takeaway in one or two sentences), a metrics block or table listing each active campaign with its key numbers and the week-over-week delta, a creative alerts block listing creatives with CTR drops over 20%, and a recommendations block with the 2 to 3 reallocation suggestions as bullets. Keep the message scannable: the reader should grasp the week in under 30 seconds, with the detail available if they want to dig in.

Notes for the agent: if there are no active campaigns or no spend in the last 7 days, post a short Slack message saying so instead of an empty digest. If LinkedIn returns an error or rate-limits the analytics call, back off and retry, and if the digest still cannot be generated, post a Slack message explaining why so I know to investigate.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonCompetitor LinkedIn ad watchlist with a permanent archiveLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seats