Weekly Social Performance Report · Social Media
See what worked on Bluesky and Mastodon this week
Every Monday in Slack: your own posts of the week with likes, reposts and replies added up in code, your best and worst posts, and one thing to try next.
Free account to start. Buying and running live need a paid plan.
- Runs on a schedule
- 1 AI step
- About 10 min to set up
Sound familiar?
The job, before and after this agent.
What it feels like today
- “We post every week but have no idea which posts actually landed.”
- “Scrolling back through two networks to compare likes takes forever.”
- “Our social plan is based on gut feeling, not numbers.”
What you get with the agent
- Your own Bluesky and Mastodon posts from the last 7 days, read without passwords.
- Each post's engagement plus the week's totals, average, highest and lowest, all added up in code.
- The best and worst post on each network named, with a short reason.
- One concrete suggestion for next week, posted to Slack with every post's counts.
Before
Friday's team chat guesses which posts did well, based on the one notification someone remembers.
After
Monday at 9:00 Slack lists every post with its numbers, shows the class announcement drew the most replies, and suggests ending more posts with a question.
How it works
The whole workflow, step by step.
Every Monday the agent reads your own recent posts from Bluesky's public API and your Mastodon server's public API, without signing in, and keeps in code the ones from the last 7 days (replies and reposts left out). It adds up in code each post's engagement (Bluesky: likes, reposts, replies and quotes; Mastodon: favourites, boosts and replies), the week's totals, the average and the highest and lowest post. AI names the best and worst post on each network from the counted lists and suggests one thing to try next week. The report goes to your Slack channel with every post's counts. Reach, impressions and follower growth aren't published by these networks, so they aren't in the report.
- TriggerMondays at 9:00
- App callRead your Bluesky posts
- LogicBluesky: last 7 days
- LogicBluesky: add up the engagement
- LogicEach Bluesky post
- OutputListed
- LogicBluesky: list the posts
- App callFind your Mastodon account
- App callRead your Mastodon posts
- LogicMastodon: last 7 days
- LogicMastodon: add up the engagement
- LogicEach Mastodon post
- OutputListed
- LogicMastodon: list the posts
- AI stepBest and worst posts, one suggestion
- App callPost the report
- OutputReport posted
This is the workflow that opens in your workspace when you set the agent up. Every step can be edited.
- Step 1Mondays at 9:00Runs every Monday morning and covers your posts of the last 7 days. Set your time zone on the trigger.
- Step 2Read your Bluesky postsReads your 50 newest Bluesky posts (replies left out) from Bluesky's public API, with their like, repost, reply and quote counts. No sign-in needed.
- Step 3Bluesky: last 7 daysIn code, not AI: keeps the account's own posts from the last 7 days (today included, in your time zone); reposts of other people's posts are left out.
- Step 4Bluesky: add up the engagementIn code, not AI: engagement per post (likes + reposts + replies + quotes), the week's totals and the highest and lowest post.
- Step 5Each Bluesky postLists this week's Bluesky posts with their numbers (up to 50).
- Step 6ListedNothing is changed on Bluesky.
- Step 7Bluesky: list the postsIn code: one line per post with its counts.
- Step 8Find your Mastodon accountLooks up your account id on your Mastodon server's public API. No sign-in needed on servers that allow public access.
- Step 9Read your Mastodon postsReads your 40 newest public Mastodon posts (replies and boosts left out) with their favourite, boost and reply counts.
- Step 10Mastodon: last 7 daysIn code, not AI: keeps your posts from the last 7 days (today included, in your time zone).
- Step 11Mastodon: add up the engagementIn code, not AI: engagement per post (favourites + boosts + replies), the week's totals and the highest and lowest post.
- Step 12Each Mastodon postLists this week's Mastodon posts with their numbers (up to 40).
- Step 13ListedNothing is changed on Mastodon.
- Step 14Mastodon: list the postsIn code: one line per post with its counts.
- Step 15Best and worst posts, one suggestionAI reads both lists (numbers computed in code), names the best and worst post on each network by its engagement and suggests one thing to try next week.
- Step 16Post the reportPosts the numbers (from code) and the AI's notes to your Slack channel.
- Step 17Report postedThe run history keeps every report.
Example run
What goes in, and what comes out.
Example with fictional data
Comes in
Last 7 days: six Bluesky posts and two Mastodon posts from the business's own accounts; reposts of other people's posts in the feed.
The agent produces
Reposts are left out in code. Slack shows six Bluesky posts with likes, reposts, replies and quotes, two Mastodon posts with favourites, boosts and replies, the totals and highest post per network, the best and worst posts, and one suggestion.
What you need
Everything it takes to run it.
About 10 minutes from purchase to live. A checklist above the canvas takes you through each step.
Plan
Included in Enterprise; on other paid plans it's $69 once. Agents run live on paid plans, from Basic ($39/mo).
Your AI key
Connect any of 15 AI providers on your own key. Your provider bills usage directly, at cost; we add no markup.
Apps
- SlackLive
Checklist
- A paid plan (agents run live on paid plans).
- An AI provider key (Settings → AI Providers).
- Slack, connected in Settings → Integrations.
- A public Bluesky account and/or a Mastodon account on a server that allows public API access.
Setup, about 10 minutes
- Connect your AI provider. The AI steps run on your own key (OpenAI, Anthropic, Google and more). Add one in Settings → AI Providers.
- Connect Slack. Connect the Slack workspace for the report (Settings → Integrations → Slack).
- Your Bluesky and Mastodon accounts. Open “Read your Bluesky posts”, “Find your Mastodon account” and “Read your Mastodon posts” and replace the placeholders in the addresses with your handle, server and username.
- Describe your goals. Open “Best and worst posts, one suggestion” and replace the placeholder.
- Pick the Slack channel. Open “Post the report” and pick the workspace and channel.
- Test it with Dry Run. Press Dry Run: the agent runs on sample data with no messages sent and nothing written to your apps.
- Switch the trigger on. Open the trigger, set your time zone and switch the schedule on. It runs every Monday at 9:00.
Is it a fit?
Who it's for, and what it won't do.
Built for
- Small businesses active on Bluesky and Mastodon
- Social media managers reporting to an owner or client
- Creators who want to learn what their audience responds to
What it doesn't do
- No reach, impressions or follower growth: the networks don't publish them; it reports likes, reposts, replies and quotes (Bluesky) and favourites, boosts and replies (Mastodon).
- It reads your 50 newest Bluesky posts and 40 newest Mastodon posts.
- Bluesky and Mastodon only; it doesn't post or change anything.
- Counts are as the public APIs return them when the report runs.
We list the limits up front so you can decide before you buy.
Price
$69 one-time
Per workspace. It never renews.
- Included at no extra cost on Enterprise.
- Buying and running it live need a paid plan, from Basic ($39/mo).
- Dry Run costs nothing: simulated AI and app calls, nothing sent.
- AI usage is billed by your own provider, at cost. No AI credits to buy from us.
One-time agent purchases aren't covered by the 30-day money-back guarantee. Refund policy
FAQ
Questions about Weekly Social Performance Report.
Does it need my passwords?
No. The counts it reports are public, so it reads them from Bluesky's and your Mastodon server's public APIs without signing in.
Does it show reach or impressions?
No. Bluesky and Mastodon don't publish them, so the report shows likes, reposts, replies and quotes, and favourites, boosts and replies.
Can the AI get the numbers wrong?
The numbers are added up in code. The AI only picks the best and worst posts from the counted list and writes the suggestion, and every post's counts are in the message.
Is it worth it?
It's a one-time purchase that never renews and replaces a weekly manual check. Running it live needs a paid plan; Dry Run is free.
What if a network can't be read?
The report says so and shows the other network. Some Mastodon servers switch off public API access; then the Mastodon part stays empty.
Is this a subscription?
No. Weekly Social Performance Report is a one-time purchase of $69 per workspace and never renews. The Enterprise plan includes it at no extra cost. Running it live needs a paid plan (from Basic ($39/mo)), and your AI provider bills you directly for usage.
Can I test it before it touches real data?
Yes. Once it's set up in your workspace, Dry Run plays every step on sample data with simulated AI and app calls: nothing is sent and nothing in your apps changes. Switch the trigger on only when you're happy.
Put Weekly Social Performance Report to work.
Free account, no credit card. Your Agents page opens with Weekly Social Performance Report ready to buy and set up, then Dry Run it before it goes live.