Weekly Amazon product opportunity brief in Notion
Every Monday at 7am, mine Amazon competitor reviews in the categories you want to launch into, then drop a written product opportunity brief in Notion and a one-line headline in Slack.
Build me an agent workflow that produces a weekly Amazon product opportunity brief in Notion. It should run on a cron trigger every Monday at 7am in my local time zone.
Inputs the workflow needs (make these configurable on the workflow, do not hardcode in the agent instructions): a list of target keywords I am considering launching products into (for example, silicone baby bibs, magnetic phone wallets, beard oil for sensitive skin), the Amazon marketplace country code (default US), the Notion parent page ID where the briefs should be filed as child pages, and the Slack channel that should receive the short headline.
For each target keyword, use Real-Time Amazon Data Search Products to find the top 8 to 10 best-selling ASINs for that keyword in the configured country. Then call Get Product Details for each of those ASINs to capture title, price, star rating, review count, and Best Sellers Rank (read it from product_information["Best Sellers Rank"], which is a human readable string like "#1 in Cell Phones (Unlocked)").
For each ASIN, also call Get Top Product Reviews to pull the 8 publicly visible recent reviews. Do NOT use Get Product Reviews or Get Product Review Details — those require a logged-in Amazon session cookie and are fragile. Get Top Product Reviews is the cookie-free endpoint and is what we want.
Now do the judgement work, which is why this is an agent and not a fixed pipeline. Across all ASINs for a given keyword, weight the review pool toward the 1 to 3 star reviews (those are where unmet needs hide). Cluster the recurring complaints and feature requests into 3 to 5 themed gaps per keyword. A gap should be a specific, repeatable customer pain ("strap slips off the shoulder", "battery dies after 6 months", "app does not work on Android") that shows up across multiple competitors, not a one-off review. For each gap, draft a one or two sentence differentiation angle: a concrete thing a new product could do to win on that axis.
Write one Notion page per keyword. Use Notion Create a Page as a child of the configured parent page, titled "Amazon Opportunity Brief — <keyword> — YYYY-MM-DD" (today's date in my local time zone). Then use Append Block Children to fill the page. The page should contain, in this order: a 2 to 3 sentence executive summary; a Competitors table with one row per ASIN (columns: ASIN, title, price, rating, review count, BSR); a "Top recurring gaps" section with one heading per gap and a short bullet list of the supporting complaints; and a "What to build" section that lists the differentiation angle for each gap as a punchy one-liner. Keep the whole brief to roughly one page per keyword. Do not pad.
After all per-keyword Notion pages are written, send ONE Slack message via the Slack Bot integration's Send a Message operation to the configured channel. The message should be a short summary with one bullet per keyword in the format: keyword name, a one-line punchy headline of the most promising opportunity, and a link to that keyword's Notion page. Use Slack mrkdwn (single asterisks for bold, <url|text> for links). Keep it scannable so the team sees the briefs exist without having to open Notion.
Tone and rules to bake into the agent: focus on real, repeating complaints, not single angry reviewers; quantify when you can ("6 of 10 top sellers have at least one 1-star review about the strap"); attribute observations to the ASIN they came from where useful; do not invent gaps if the reviews do not support them (if a keyword's review pool is too thin, say so in the brief and surface fewer gaps); avoid em dashes in user-facing copy; never include cookies, session tokens, or anything that would require a logged-in Amazon account.
Additional information
What does this prompt do?
- Searches Amazon for the top-selling products under each category keyword you want to research, so you start the week with a fresh view of who is winning.
- Reads the recent reviews on those products, weighted toward the angry one to three star ones, and clusters the recurring complaints into three to five themed gaps per keyword.
- Turns each gap into a punchy differentiation angle: what a new product could do that the incumbents do not.
- Writes a tight one-page brief per keyword into a new Notion page, with a competitor table (price, rating, review count, rank) and a what to build section.
- Posts a short Slack message with the Notion link and a one-line headline per keyword so the team sees it without opening Notion.
What do I need to use this?
- A Real-Time Amazon Data account (a RapidAPI subscription) to pull product listings, details, and reviews.
- A Notion workspace with the General Input connection shared into the parent page where briefs should be filed.
- A Slack workspace where a bot can post a short headline in your chosen channel.
- A short list of category keywords you are considering launching products into (for example, silicone baby bibs, magnetic phone wallets, beard oil for sensitive skin).
How can I customize it?
- Edit the list of category keywords as your launch shortlist changes, and add the Amazon marketplace if you sell outside the US.
- Move the schedule to a different day or time if Monday at 7am is not when your product team plans the week.
- Pick which Slack channel gets the headline, or send it as a direct message to yourself instead.
- Tune how many top sellers per keyword to mine (the default is 8 to 10), and how many gaps to surface per brief (the default is 3 to 5).
Frequently asked questions
Do I need to already sell on Amazon to use this?
How many keywords should I research at once?
Will the brief use real complaints or just make things up?
Can I change where the briefs are filed in Notion?
Why Slack as well as Notion?
Can I run this more or less often than weekly?
Related templates
Stop scrolling Amazon reviews to figure out what to launch next.
Connect Real-Time Amazon Data, Notion, and Slack once, and Geni delivers a written product opportunity brief every Monday at 7am.