Templates / Qualify Product Hunt leads with Google Gemini, Apify, and Google Sheets

Qualify Product Hunt leads with Google Gemini, Apify, and Google Sheets

Unknown

by iamvaar ✓ · 6 views · created 2026-06-19 · Lead Generation, AI Summarization

Unknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.

Community nodes

These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).

Nodes used (11)

Google SheetsHighLevelAI AgentGoogle Gemini Chat ModelStructured Output Parser

What it does

Quick overview Youtube Video: https://youtu.be/h47YeiivZvs?si=V-S1X-ME5V24Tuch This workflow runs daily to pull the latest Product Hunt posts, qualifies them with Google Gemini, scrapes ICP-matching product websites with Apify to find emails, then writes the lead data to Google Sheets and creates contacts in GoHighLevel. How it works 1. Runs every day on a schedule trigger. 2. Queries the Product Hunt GraphQL API for the latest posts and iterates through each result. 3. Resolves each product’s website redirect target, extracts a clean domain, and filters out blocked domains like app stores, social networks, and link aggregators. 4. Sends the product name, tagline, and description to a Google Gemini–powered agent to score ICP fit and keeps only matches. 5. Uses Apify to crawl each matched website and extract email addresses from the site content. 6. Groups scraped results by domain, keeps only products with at least one email, and appends or updates a matching row in Google Sheets. 7. Creates a GoHighLevel contact using the first email and stores any additional emails in a custom field. Setup 1. Add Product Hunt OAuth2 credentials and ensure the GraphQL query in the Product Hunt request returns the fields used (name, tagline, description, website, topics, makers). 2. Add Google Gemini (Google PaLM) credentials for the AI qualification step. 3. Add an Apify API token and set the actor ID and crawl settings to match your email-scraping needs. 4. Connect Google Sheets with a service account, set the target spreadsheet and sheet, and ensure the sheet has columns for productname, tagline, description, makers, url, originalphurl, and emails. 5. Add GoHighLevel OAuth2 credentials and update the contact field mappings, including the custom field ID used to store additional emails.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.