Friday alert when competitors show up on podcasts

Every Friday, get a Slack roundup of any podcast appearances by competitor execs, target buyers, and analysts on your watchlist.

Agentic Task
PodchaserGoogle SheetsSlackSalesMarketingResearch & MonitoringNotifications & Alerts
PromptCreate

Build me an agent workflow that runs every Friday at 3:00pm Eastern Time and posts a roundup of fresh podcast appearances by people on my competitive watchlist.

Trigger: cron, Fridays at 15:00 America/New_York.

Inputs the agent should expect:

1) A Google Sheets spreadsheet ID. Tab one is the watchlist with columns: Name, Company, Role (competitor / target account / analyst / other), Notes. Tab two is the state log with columns: Name, Episode ID, Show, Episode Title, Publish Date, Reported At.

2) A Slack channel ID for the competitive intel channel.

What the agent should do on each run:

Step 1. Use Google Sheets Get Values to read the watchlist tab. Skip the header row and any rows missing Name or Company.

Step 2. Use Google Sheets Get Values to read the state log tab so you have the set of (Name, Episode ID) pairs that have already been reported. Treat that as the dedupe key.

Step 3. For each watchlist entry, call Podchaser Search Credits filtered to that person's name plus their company affiliation, restricted to credits added or episodes published in the last 7 days. Be strict about name matching, since common names will produce false positives. Prefer matches where the credit role is host or guest and the affiliated company on the credit matches (or is reasonably close to) the company in the watchlist.

Step 4. For every credit that is not already in the state log, call Podchaser Get Episode by Identifier to pull the episode title, show name, publish date, episode URL, and a transcript snippet around the watched person's name.

Step 5. For each new episode, decide if it is relevant to our market or just a personal-interest hobby appearance (true crime cameo, parenting podcast, fantasy football, etc.). Skip the noise. Use the transcript snippet, show name, and show category to judge. When in doubt, include it but flag it as borderline.

Step 6. If at least one relevant new appearance was found, use Slack Send a Message to post to the configured channel. Format: a short header like "Tracked podcast appearances this week" followed by one bullet per appearance with the person's name and company, the show name, the episode title as a link, the publish date, and a one-sentence summary of what they discussed pulled from the transcript snippet. Group multiple appearances by the same person under that person.

Step 7. If there were zero relevant new appearances, still post to the channel with a single line: "No new tracked appearances this week." Do not go silent.

Step 8. Use Google Sheets Append Values to append a row to the state log tab for every new appearance you fetched in step 4 (whether or not it ended up posted), so the same episode is not re-evaluated next week. Columns: Name, Episode ID, Show, Episode Title, Publish Date, Reported At (use the run timestamp).

Operational notes for the agent:

- Podchaser uses query points; batch fields per call and avoid running Get Episode by Identifier on credits already in the state log.

- If Podchaser returns rate-limit errors, respect Retry-After and continue.

- If a watchlist row is malformed, skip that row and continue rather than failing the whole run.

- Keep the Slack message under ~25 bullets; if there are more, link the rest as a thread reply or summarize the long tail in one line.

What does this prompt do?

  • Watches a Google Sheets list of competitor execs, target accounts, and industry analysts and checks each one for new podcast appearances in the last seven days.
  • Pulls episode title, show name, publish date, link, and a transcript snippet so you can see what they actually said without listening to the whole thing.
  • Filters out personal-interest appearances and only posts hits that are relevant to your market, with a one-line summary per appearance.
  • Posts the roundup to your competitive intel Slack channel every Friday afternoon, and remembers what it already reported so you do not see the same episode twice.

What do I need to use this?

  • A Google Sheet with one tab listing the names you want tracked and the company they are affiliated with.
  • A Podchaser account with API access enabled.
  • A Slack workspace and a channel where the weekly roundup should land.

How can I customize it?

  • Change when it runs. The default is Friday at 3pm Eastern, but any cadence works (daily, Monday mornings, end of month).
  • Swap the Slack channel, or send to a DM, an email, or a different tool entirely.
  • Tighten or loosen what counts as relevant. You can tell the agent to only flag episodes that mention specific topics, products, or buying signals.

FAQs

How is this different from Mentionlytics or Brand24?
Those tools bundle podcast monitoring inside a broader social listening suite. This workflow uses Podchaser directly, so you only pay for the podcast piece and the output lands in Slack with exactly the framing your team wants.
Will it catch every podcast appearance?
It searches the Podchaser catalog, which indexes most major business and industry podcasts and includes credits and transcripts. Very small independent shows may be missing, but coverage of analyst, executive, and operator appearances is strong.
What if nothing new shows up that week?
It still posts a short note to the Slack channel saying there were no new tracked appearances, so the team knows the workflow ran rather than wondering if it broke.
Can I add or remove names without editing the workflow?
Yes. The watchlist lives in your Google Sheet. Add a row to track someone new, delete a row to stop tracking them, and the next run picks up the change.
How does it avoid reporting the same episode twice?
It keeps a record of every appearance it has already reported in a second tab on the same sheet, then only flags episodes it has not seen before.

Related templates

Review desk for portal forms your team still fills in by hand

Stage a batch of filings overnight, then approve each completed form from a screenshot before anything is ever submitted.

Kernel
Google Sheets
Slack Bot
App
Partner tier review board for quarterly promotion calls

Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.

Introw
HubSpot
Slack
App
Reconcile partner commissions between HubSpot and Introw

Open one board at month end to find every closed deal missing a commission, every commission with no deal behind it, and every amount that does not add up.

Introw
HubSpot
Slack
App
Audit what Intercom's Fin AI actually resolved before you pay

Review every conversation Fin closed as resolved, judge which ones actually stuck, and see what the gap is worth against your bill.

Intercom
Google Sheets
Slack Bot
App
Returns and warranty claim desk that follows your policy

Work every return, damage and warranty claim in one queue, with the order, the delivery date and a policy-backed recommendation already on screen.

Kustomer
Shopify
Google Sheets
App
One control room for every Instantly sending mailbox

See warmup status, daily send volume, and bounce risk for every sending account in one grid, with the riskiest mailboxes floating to the top.

Instantly
Slack
App

Stop missing the podcast your top competitor was just on.

Connect Google Sheets, Podchaser, and Slack once, and Geni runs this every Friday afternoon.