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.

Agentic Task
BuzzSumoAsanaMarketingResearch & MonitoringContent GenerationNotifications & Alerts

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.

Additional information

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.

Frequently asked questions

Why does it wait a few hours before deciding?
Brand-new posts almost always have zero shares. Giving the post time to circulate means the engagement number reflects real traction, not just publish time.
What happens to posts that flop?
Nothing. If the share count stays under your threshold, the workflow exits silently. Your team only sees the posts worth responding to.
Can I monitor more than one competitor?
Yes. You can add additional feeds during setup, and the same logic runs for each one independently.
Do I need a paid BuzzSumo plan?
Yes. BuzzSumo's API is only available on paid web subscriptions. The included quota covers a steady volume of posts, and you can request more from BuzzSumo if you monitor many feeds.
Where does the suggested counter-angle come from?
The agent reads the competitor post's framing alongside the top related high-performing articles and proposes an angle that complements, contrasts, or extends what is already winning attention.

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.