Daily podcast chart movement digest in Slack

By General Input

Every weekday at 8am ET, get a Slack digest of overnight movers on the Apple and Spotify podcast charts for your tracked categories and countries.

Integrations

  • Podchaser
  • Google Sheets
  • Slack

Type

Agentic Task

Categories

  • Marketing
  • Operations

Build me an agent workflow that runs every weekday (Monday through Friday) at 8:00am ET and posts a podcast chart movement digest to a Slack channel. The workflow should track a configured list of categories and countries on both the Apple Podcasts and Spotify charts. A reasonable starting set is Business, Marketing, and Technology in the US and UK, but make the list easy to edit at the top of the agent's instructions.

For each (category, country, platform) combination, call Podchaser's Get Charts to retrieve today's chart positions. Then read yesterday's snapshot from a Google Sheet history tab using Google Sheets Get Values. Diff the two to compute, per chart: brand-new entrants (podcasts on today's chart that were not on yesterday's), the three biggest climbers (largest positive rank deltas), the three biggest droppers (largest negative rank deltas), and any podcast that crossed into the top 10 from outside it.

For each highlighted podcast, enrich it by calling Podchaser Get Podcast by Identifier to pull the description and recent episode titles, and use that to write a one-line 'why it matters' note. Keep the prose tight: one sentence per movement, no fluff, no filler. Group the digest by chart (e.g. 'Apple Business, US' as a section header), then list new entrants, climbers, droppers, and top-10 crossings.

Send the finished digest to a Slack channel using Slack Send a Message. The channel should be configurable; default it to a placeholder like #podcast-charts. Use Slack mrkdwn so section headers are bold and movements are easy to scan.

After posting, append today's raw rankings to the same Google Sheet using Append Values, with one row per (date, platform, country, category, rank, podcast id, podcast name). This becomes tomorrow's baseline. If the sheet has no prior data on the first run, skip the diff and just append today's snapshot with a note in Slack that the baseline has been seeded.

Inputs to expose for the user to configure: the list of (category, country) pairs, the platforms to include (Apple, Spotify, or both), the Google Sheet ID and tab name, the Slack channel, and the run time/timezone. Trigger: cron, weekdays at 08:00 America/New_York.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentLocal listing health board for every location you manageWin back LiveChat visitors whose chats went unansweredLet support send one-off Loops emails without an engineerStop cold emails to anyone with a live deal in PipedriveiMessage campaign console with pre-flight checks and delivery boardChat quality review board for LiveChat support leadsLinkedIn Ads budget pacing dashboard for every client accountFront desk appointment confirmation board for the next 3 daysGive your team Looker numbers without buying more seats