Weekly Product Hunt discovery digest for product teams
Every Monday morning, harvest Product Hunt's weekly leaderboard, filter it to your topics, log matching launches to a spreadsheet, and post a ranked digest to Slack.
Every Monday at 9am, run a deterministic Product Hunt discovery harvest for my product and growth team. This is the same-pages, same-filter, same-format digest each week — no reasoning inside the loop.
Kick off an Airtop cloud browser session and use Load URL to open Product Hunt's weekly leaderboard at https://www.producthunt.com/leaderboard/weekly. Then use Paginated Extraction to pull every launch on the leaderboard, capturing for each one: product name, tagline, the category tags Product Hunt has assigned, the current upvote count, the maker names, and the launch URL. Terminate the Airtop session as soon as extraction finishes so the run doesn't keep billing credits.
Once the raw list is in memory, filter it down to launches that touch my tracked topics. A launch qualifies if any of its category tags, its name, or its tagline contains any of the tracked keywords (case-insensitive substring match). Default the tracked topic list to AI agents, dev tools, and sales tech, and expose it as a workflow input the user can edit.
For every qualifying launch, call Google Sheets Append Values against my Product Hunt tracker spreadsheet, adding a new row with: launch date (the Monday the digest ran, ISO format), name, tagline, matched topic, upvote count, maker names, category tags (joined with commas), and launch URL. Use USER_ENTERED so the URL renders as a clickable link and the date parses as a date.
Finally, call Slack Bot Send a Message to post to #product-radar with the top qualifying launches formatted as a ranked list. Sort by upvote count descending, cap at ten items, and render each entry in Slack mrkdwn as `1. *<launch URL|Product name>* — tagline (N upvotes, matched: topic)`. Lead the message with a one-line header naming the week (for example 'Product Hunt radar — week of Jul 14'). If nothing qualified this week, post a short 'no matches this week' note instead of skipping the message so the team knows the workflow still ran.
This is a deterministic weekly harvest — every step is a known operation over structured input: Airtop Load URL and Paginated Extraction to scrape, an in-workflow keyword filter, Google Sheets Append Values to log, Slack Bot Send a Message to broadcast. Cron trigger; no polling, no LLM in the loop.
Additional information
What does this prompt do?
- Scans Product Hunt's weekly leaderboard every Monday morning in a real cloud browser and pulls every launch with its name, tagline, category tags, upvote count, maker names, and link.
- Keeps only the launches that match your tracked topics (for example AI agents, dev tools, sales tech) so the noise gets filtered out.
- Logs each qualifying launch as a new row in your Product Hunt tracker Google Sheet with the launch date so you build a searchable history over time.
- Posts a ranked digest to your Slack #product-radar channel so the product and growth team wakes up to a shared view of what actually shipped.
What do I need to use this?
- An Airtop account so the workflow can drive a real cloud browser against Product Hunt.
- A Google Sheet you want the launches logged to, with a header row for launch date, name, tagline, matched topic, upvotes, makers, tags, and link.
- A Slack workspace with a channel like #product-radar where the digest should land.
- Your list of tracked topic keywords (for example AI agents, dev tools, sales tech).
How can I customize it?
- Change the schedule to daily, twice a week, or any other cadence that fits your team's rhythm.
- Edit the tracked keyword list to match what your product and growth team cares about right now.
- Point the digest at a different Slack channel, or a different Google Sheet tab, without touching the rest of the workflow.
Frequently asked questions
Which Product Hunt page does this scan?
What happens if none of the week's launches match my topics?
How do I pick which topics to track?
Can I send the digest to more than one Slack channel?
Does this replace me visiting Product Hunt?
Related templates
Stop refreshing Product Hunt on Monday morning.
Wake up to a curated digest of every launch that actually matters to your team, already logged in a spreadsheet and shared in Slack.