Counter-piece opportunities from competitor blog posts
Watch a competitor's blog, wait for engagement to settle, and file an Asana brief whenever a post is taking off so your content team can respond.
Build me an agent workflow that watches a competitor's blog and turns breakout posts into counter-piece briefs in Asana. Skip the duds entirely.
Trigger: an RSS poll on the new_item event for a competitor blog feed I configure during setup. I want to be able to add more than one feed if I monitor multiple competitors.
When a new post fires the trigger, the agent should wait roughly four hours so social engagement has time to accumulate. Make this wait duration configurable.
After the wait, call BuzzSumo's Get URL Share Counts on the post URL to get the live Facebook, Twitter, Pinterest, and Reddit engagement. Combine them into a single total. Also call BuzzSumo's Search Articles scoped to the post's topic (use the post title or extracted keywords as the query) over roughly the last 90 days, sorted by engagement, to surface adjacent winning content. Make both the lookback window and the keyword extraction approach reasonable defaults but configurable.
Decision: if the combined share count is below a configurable engagement floor (default something sensible like 500), the agent exits silently. Log nothing, file nothing, send nothing. The whole point is to keep the team's Asana project clean of noise.
If the combined share count is at or above the floor, use Asana's Create a Task operation to file a 'Counter-piece opportunity' task in the content team's project (project gid configurable during setup, with optional section and assignee). The task name should be something like 'Counter-piece: <competitor post title>'. The task description should include the competitor post URL, the current engagement breakdown by network plus the combined total, the top three related high-engagement articles from the BuzzSumo search (title, URL, engagement), a suggested counter-angle that complements or contrasts the competitor framing using the related winners as evidence, and a recommended publish deadline (default seven days out, also configurable).
Be conservative with BuzzSumo Search API calls because the monthly quota is small. One Get URL Share Counts call and one Search Articles call per qualifying post is enough; do not paginate beyond the first page of related articles.
On errors from either service, surface a clear failure rather than filing a partial task. The team would rather see nothing than see a half-written brief.
What does this prompt do?
- Watches a competitor's blog feed and notices the moment a new post goes live.
- Waits about four hours so social shares have time to accumulate before judging the post.
- Pulls live engagement counts and the strongest related articles from the last 90 days for context.
- Only when a post crosses your engagement floor, files a ready-to-action Asana brief with the URL, share counts, top related winners, a suggested counter-angle, and a recommended deadline.
- Stays silent on duds so your team only hears about posts that are actually worth a response.
What do I need to use this?
- A BuzzSumo account on a paid plan with API access enabled.
- An Asana login with permission to create tasks in the content team's project.
- The RSS or Atom feed URL for the competitor blog you want to monitor.
- An engagement floor (a combined share count) that defines what counts as a hit worth responding to.
How can I customize it?
- Swap in any blog feed, or watch several competitors at once by adding more feeds.
- Raise or lower the engagement threshold to control how often counter-piece briefs land in Asana.
- Change the wait time before checking shares, or the lookback window for related articles.
- Route briefs to a different Asana project, section, or assignee to match how your content team works.
FAQs
Why does it wait a few hours before deciding?
What happens to posts that flop?
Can I monitor more than one competitor?
Do I need a paid BuzzSumo plan?
Where does the suggested counter-angle come from?
Related templates
One ledger per client account showing every promise your team made on a call, who owes it, and what is already overdue.
Rank your published archive by how badly each post is fading, see who is now out-covering you on the topic, and log a verdict for every one.
Search any topic, see who has real reach, read what each person genuinely shared before you pitch, and keep every name in one outreach tracker.
See which content topics you own and which your competitors own in one grid, then claim the gaps straight into your content calendar.
Open one board before standup that lists every task stuck behind unfinished work, ranked by how long it has been waiting, and chase the owner in a click.
Open one board every Monday to see every person's open Asana work across all projects, spot who is buried, and hand tasks over in a click.
Stop missing the competitor posts that are actually taking off.
Connect BuzzSumo and Asana once, and let Geni file a counter-piece brief the moment a competitor's post crosses your engagement floor.