Promote top LinkedIn organic posts as sponsored ads
Every Tuesday, find your best LinkedIn company post of the week, draft a sponsored ad from it, and send the draft to Slack for approval.
Every Tuesday at 10am in my timezone, run a workflow that turns my best-performing LinkedIn organic post from the past week into a draft sponsored ad and routes it through Slack for approval before any budget is spent.
Step 1. Pull the last 7 days of organic posts published from my LinkedIn company page using the LinkedIn Find Posts by Author action, scoped to my organization URN. The lookback window should be configurable at setup.
Step 2. For those posts, pull impressions, clicks, reactions, comments, and shares using the LinkedIn Get Page Share Statistics action, time-bound to the same window. Compute engagement rate per post as (reactions + comments + shares) divided by impressions.
Step 3. Pick the post with the highest engagement rate. If the winner clears a configurable threshold (default 3%), continue. If nothing clears the threshold, skip steps 4 and post a short Slack message saying no organic post was strong enough to amplify this week, then exit.
Step 4. Use the LinkedIn Ads Create Creative action to create a new sponsored creative inside my designated Organic Amplification campaign. The campaign URN, ad account URN, and company page URN are all supplied at setup. Reference the winning organic post's URN so the sponsored version inherits the same copy and media. Set intendedStatus to DRAFT so the creative does not start serving until I activate it.
Step 5. Send a message to my Slack approval channel using the Slack Bot Send a Message action. The message should include: a link to the original organic post, the engagement numbers that justified the pick (impressions, engagement rate, and the strongest engagement type), a link to the new draft creative in LinkedIn Campaign Manager, and a clear Review and activate call to action.
Configurable inputs at setup: LinkedIn company page URN, LinkedIn Ads account URN, Organic Amplification campaign URN, engagement rate threshold (default 3%), lookback window (default 7 days), schedule, and the Slack channel for approval messages.
Additional information
What does this prompt do?
- Scans the last 7 days of organic posts on your LinkedIn company page and ranks them by engagement rate.
- Picks the weekly winner and creates a sponsored ad draft inside your chosen LinkedIn Ads campaign, reusing the original post so the copy and media carry over.
- Leaves the new ad in draft status so nothing starts spending until a human approves it.
- Posts the pick to Slack with the engagement numbers, a link to the original post, a link to the draft ad, and a clear next step to review and activate.
What do I need to use this?
- A LinkedIn company page you administer.
- A LinkedIn Ads account with an existing campaign set aside for amplifying organic content. You supply that campaign once at setup.
- A Slack workspace and the channel where the marketing team approves ad drafts.
How can I customize it?
- Change when it runs (every Monday morning, twice a week, or daily).
- Adjust the engagement threshold or swap the winning metric (impressions, clicks, reactions, comments, shares).
- Send the approval message to a different Slack channel, a DM, or a specific thread.
- Change the lookback window from the default 7 days to match your posting cadence.
Frequently asked questions
Will the sponsored ad start running automatically?
What counts as the best post?
Do I need a dedicated ad campaign for this?
What if no post clears the threshold?
Can I send the approval message to a private Slack channel?
Stop letting your best LinkedIn posts go un-amplified.
Connect LinkedIn, LinkedIn Ads, and Slack once. Every Tuesday at 10am, Geni surfaces your top organic post and tees up a sponsored draft for one-click approval.