Weekly Buffer engagement digest in Slack every Monday
Every Monday at 9am ET, post a Slack digest of last week's Buffer performance with top posts, channel cadence, and recommendations for the week ahead.
Build me a weekly Buffer engagement digest that posts to Slack every Monday at 9am ET, so my marketing team starts the week aligned on what worked.
Trigger: cron, every Monday at 9:00 America/New_York.
What the agent should do each run:
1. Compute the reporting window: the previous Monday 00:00 through Sunday 23:59 in America/New_York.
2. Use Buffer's List Posts operation with status set to sent and a date range covering that window. Paginate through every page of results (Buffer uses Relay-style cursor pagination on the posts query, so keep following pageInfo.endCursor until hasNextPage is false). Cover all organizations and channels on the account unless I tell you otherwise.
3. For each post returned, call Buffer's Get Post operation to pull per-channel engagement metrics. Capture likes, reposts or shares, comments, and reach where the platform exposes it, along with the channel, post text, post type (text, image, video, link, carousel), and the time of day it went out.
4. Rank the top 3 to 5 posts overall using a sensible blended score (engagement relative to channel baseline, not raw numbers, so a strong LinkedIn post is not buried by a viral X reply). Identify patterns across the week: which platforms outperformed, which post types worked, which times of day landed best, and which content themes were repeat winners.
5. Call out 1 to 3 underperformers worth retiring or rewriting, with a short reason for each (wrong channel, weak hook, posted at a dead hour, etc.).
6. Generate 2 to 3 specific, concrete recommendations for the week ahead, grounded in the patterns you found. Not generic advice. Things like 'double down on LinkedIn carousels Tuesday morning' or 'cut the Threads reposts, engagement is half your other channels'.
7. Write a concise digest in Slack mrkdwn with clear section headers and emoji, structured roughly as:
• Top performers (top 3 to 5 posts, each with channel, headline metric, and a one-line 'why it worked' take).
• This week's cadence per channel (a quick line per channel: posts published, average engagement, trend vs the prior week if available).
• Underperformers to retire or rewrite.
• 2 to 3 recommendations for the week ahead.
8. Deliver the digest using Slack's Send a Message operation (via the slackbot integration) to the marketing channel I designate. Use mrkdwn formatting, keep it scannable, and link directly to each highlighted post on its native platform when the link is available.
Tone: opinionated and useful, not a numbers dump. The whole point is the qualitative 'why it worked' read and forward-looking recommendations. If a week is light or there is no clear pattern, say so plainly instead of inventing a trend.
Ask me up front which Slack channel to post into and whether to scope to a single Buffer organization. Default to all organizations on the account if I do not specify.
Additional information
What does this prompt do?
- Pulls every Buffer post you published last week across all connected social channels and grades them on engagement (likes, reposts, comments, reach where available).
- Ranks the top 3 to 5 performers and writes a one-line 'why it worked' take next to each, so the team learns from results instead of just reading numbers.
- Calls out posting cadence per channel and flags underperformers worth retiring or rewriting.
- Closes with 2 to 3 specific recommendations for the week ahead and posts the whole digest as a clean, sectioned message to your marketing Slack channel.
What do I need to use this?
- A Buffer account with posts published across at least one connected channel.
- A Slack workspace and the channel you want the Monday digest posted to.
- A rough sense of what 'good' looks like for your brand, so the recommendations land in your voice.
How can I customize it?
- Change the schedule. Move the post time to a different morning, time zone, or day of the week.
- Swap the channel. Point the digest at a different Slack channel, a private leadership channel, or a DM.
- Tune the focus. Tell it to weight reach over likes, ignore certain channels, only include paid campaigns, or call out themes like product launches versus thought leadership.
Frequently asked questions
Which social networks does this cover?
Will this work on Buffer's free plan?
What metrics show up in the digest?
Can I change which Slack channel it posts to?
How is the 'why it worked' take generated?
What if I publish a lot of posts in a week?
Stop pulling weekly social reports by hand.
Connect Buffer and Slack once, and Geni delivers a smart Monday recap with patterns and recommendations baked in.