Weekly Product Hunt competitive brief in Notion and Slack
Every Monday at 9am, get a written breakdown of last week's top Product Hunt launches in your space, archived in Notion with a Slack heads-up on the ones worth a closer look.
Integrations
Product Hunt
Notion
Slack
Type
Categories
- Product
- Marketing
Build me a weekly competitive intelligence brief based on Product Hunt launches in my space. The workflow is an agent (natural-language instructions, not deterministic code).
Trigger: cron, every Monday at 9:00am in my local timezone.
Inputs the workflow should expose to me (configurable on the workflow's input form, with sensible defaults):
1) topics: a list of Product Hunt topic slugs I care about. Default: ["developer-tools", "artificial-intelligence", "productivity"].
2) my_product: a short paragraph describing my product, who it's for, and roughly what it costs. Used as the comparison anchor for the analysis.
3) notion_database_id: the Notion database where weekly brief pages should be created. Default label in the UI: "Competitive Landscape".
4) slack_channel: the Slack channel (or DM) to post the heads-up in. Default label: my product channel.
5) max_launches: cap on how many launches to include in the brief. Default 15.
Each run, the agent should:
Step 1. Use Product Hunt's "List Posts" operation to pull launches from the past seven days, filtered to my configured topics, ordered by vote count descending. Take up to max_launches across the topic set, de-duplicating any post that appears under multiple topics. For each post capture: name, tagline, description, URL (the Product Hunt post URL), topics, upvote count, and launch date.
Step 2. For each launch, analyze: (a) how the maker is positioning it (the angle in the tagline + description), (b) the apparent target audience, (c) any pricing signals visible in the tagline or description (free, freemium, paid, enterprise — say "unclear" if nothing is stated, do not invent numbers), and (d) how it overlaps with or differs from my_product. Keep each section tight: 4 to 7 bullets, no fluff.
Step 3. Use Notion's "Create a Page" operation to create a new page in notion_database_id. Title: "Product Hunt brief — week of <ISO date of Monday>". Page body, in order: (i) a 4 to 6 bullet executive summary covering the week's themes and the launches most relevant to me, (ii) one H2 section per launch with the analysis from Step 2, (iii) a small "Sources" section at the bottom with the Product Hunt post URLs.
Step 4. Pick the 1 or 2 launches that most warrant a closer look (highest overlap with my_product, sharpest competitive signal, or unusual traction). Use Slack's "Send a Message" operation to post a short message (3 to 5 lines) to slack_channel: one sentence framing the week, a bullet per flagged launch (name + the one reason it matters), and a link to the Notion page from Step 3.
Edge cases: if zero launches match the topic filter for the week, still create the Notion page (mark it as a quiet week) and post a one-line Slack note saying so. If Product Hunt returns an error or rate-limits, retry once with backoff and surface the failure in Slack rather than silently skipping the run.
Constraints: do not invent pricing, traction, or maker details that aren't in the post data (maker names are commonly redacted by Product Hunt — that's fine, just omit). Keep tone analytical, not promotional. No emoji in the Notion page; one tasteful emoji in Slack is fine.
What it does
- Pulls the past seven days of Product Hunt launches in the topics you care about, ranked by upvotes.
- Writes a short analysis of each launch covering positioning, target audience, pricing signals, and how it overlaps with or differs from your product.
- Saves the full brief as a new page in your Notion Competitive Landscape database, with an executive summary on top and one section per launch.
- Posts a short Slack heads-up to your product channel calling out only the one or two launches most worth a closer look.
What you’ll need
- A Product Hunt login so we can read public launches.
- A Notion workspace with a Competitive Landscape database (or any database you want briefs filed under).
- A Slack workspace and a channel where the weekly heads-up should land.
- A short description of your own product so the analysis can compare each launch against you.
How to customize it
- Change the topics being watched (for example developer tools, AI, productivity, design, fintech).
- Move the schedule to a different day or time, or run it daily instead of weekly.
- Swap the Slack channel, or route the heads-up to a DM instead of a channel.
- Tighten or loosen the bar for what gets flagged as worth a closer look.
Use cases
- Research & Monitoring
- AI Reports
- Daily Digests