Daily Product Hunt launch log to Airtable with Slack heads-up
Every morning at 8am, log yesterday's Product Hunt launches in Airtable and post a quick top-three recap in Slack.
Build a deterministic code workflow that logs yesterday's Product Hunt launches into Airtable and posts a recap in Slack.
Trigger: cron, every day at 8:00am in my local timezone.
Step 1. Use Product Hunt's List Posts operation to fetch every post from yesterday, ordered by vote count descending. Use a date range that begins at the start of yesterday and ends at the start of today in my timezone so we capture exactly one day's launches.
Step 2. For each post returned, build an Airtable record for my "PH Launches" table with these fields: Name, Tagline, Description, Post URL (the Product Hunt page), Website URL (the maker's link), Votes, Comments, Topics (the post's topic names joined as a comma-separated string), and Posted Date. Then call Airtable's Create Records operation. Airtable accepts up to 10 records per call, so batch the inserts in chunks of 10 if there are more than 10 launches.
Step 3. After all records are inserted, send one Slack message via Send a Message to my product-discovery channel. The message should include: the total count of launches logged, the top 3 launches by vote count formatted as a quick preview (name, tagline, vote count, link to the Product Hunt page), and a link to my Airtable view so I can browse the full list. Use Slack's mrkdwn formatting.
Every step is fixed, no judgment required, no model calls. This is a pure pipeline: list, map fields, batch create, format message, post.
What does this prompt do?
- Pulls yesterday's Product Hunt launches once a day, ordered by votes.
- Creates one Airtable record per launch with name, tagline, description, links, votes, comments, topics, and posted date.
- Posts a single Slack message in your product channel with the total count, top three launches, and a link back to the Airtable view.
- Runs on a fixed schedule with no manual review, so your launch log builds itself.
What do I need to use this?
- A Product Hunt account you can sign in with.
- An Airtable workspace with a base and a table ready to receive launch records.
- A Slack workspace and the channel where you want the daily recap posted.
How can I customize it?
- Change the time of day or the timezone the workflow runs in.
- Swap the Slack channel, or send the recap as a direct message instead.
- Adjust which fields land in Airtable, or change the number of launches included in the Slack preview.
FAQs
Which launches does this capture?
Do I need to prepare the Airtable table first?
Can I post the recap somewhere other than a channel?
What happens if Product Hunt has a slow day with very few launches?
Will the same launch get logged twice?
Related templates
Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.
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.
See warmup status, daily send volume, and bounce risk for every sending account in one grid, with the riskiest mailboxes floating to the top.
Review Introw partner payouts line by line, approve them from one board, raise the matching bill in Xero, and post every approval to Slack.
See who is due, build a week of dinners on demand, swap anything you do not like, then send the recipe and grocery links yourself.
See every customer photo that tags your brand, ask for permission in one click, and repost only once a yes is on the record.
Build your own Product Hunt launch archive.
Connect Product Hunt, Airtable, and Slack once, and Geni captures yesterday's launches every morning at 8am.