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
PromptCreate

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.

Related templates

Kick off client projects when SOWs are signed in Adobe Sign

The moment a client SOW is signed in Adobe Acrobat Sign, spin up the Asana project, book the kickoff call, and DM the account owner with everything.

Adobe Acrobat Sign
Asana
Google Calendar
+1
Agentic Task
Daily Introw partner onboarding kickoff

Every morning, draft a tier-aware welcome email and a 3-day Asana onboarding task for every new Introw partner, then post a recap in Slack.

Introw
Gmail
Asana
+1
Agentic Task
Turn Grain meeting action items into owned Asana tasks

As soon as a Grain recording finalizes, an agent extracts every action item, files it as an assigned Asana task, and DMs you the list in Slack.

Grain
Asana
Slack Bot
Agentic Task
Turn closed-won Close deals into a full customer onboarding handoff

When a Close deal hits closed-won, spin up an Asana onboarding project, draft a welcome email, and post a Slack handoff brief so customer success picks up from day one.

Close
Asana
Gmail
+1
Agentic Task
Spin up a client workspace when HoneyBook books a project

When a project is booked in HoneyBook, create the Google Drive folder, copy your Asana delivery template, and announce the win in Slack.

HoneyBook
Google Drive
Asana
+1
Deterministic Code
Turn Google Meet action items into Asana tasks with a Slack recap

Every weekday at 6pm, sweep yesterday's Google Meet calls, file every action item as an Asana task assigned to the right person, and post one tidy recap to your team Slack.

Google Meet
Asana
Slack
Agentic Task

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.