Find Prospects on LinkedIn who have been Promoted in the Past 3 Months
For certain businesses, new opportunities open up when there's a change in the management or the target lead gets promoted. To find such prospects manually is nearly impossible for any marketing team. Hence, we've created this guide which will help you automate this process using n8n and Generative AI: Step 1 — Define ICP (user input) - Node: Manual Trigger or Form node to collect: target job titles/designations, industries, country/state/city, keyword(s) (e.g., “automation”), seniority level, company size range. - Save ICP as variables for downstream queries. ------------ Step 2 — Search LinkedIn for matches - Node: HTTP Request to LinkedIn API / Sales Navigator / SerpApi People Search. - Query using ICP variables: title keywords OR exact titles, industry, location, company size filters, and keyword in headline/about. - Use pagination + SplitInBatches for rate limits. ------------ Step 3 — Grab promotion signals (profile + posts) - For each candidate, collect available signals: current position start date, previous role timestamps, recent LinkedIn posts mentioning “promoted”, “excited to take on”, “new role”, or job change activity. - If using Sales Navigator/People API, pull position history and activity feed snippets. If using SerpApi, capture profile headline + recent post text. ------------ Step 4 — Use Gemini to classify “promoted in last 3 months” - Node: HTTP Request → Google Gemini API. - Ask Gemini to read profile snippet + position start dates + recent post excerpts and return JSON: {promoted:true/false, promotion_date, confidence, reason_short}. - Threshold: keep only promoted=true AND confidence ≥ 75 (adjustable). Suggested short Gemini prompt (single-line style you can paste): "Classify whether this LinkedIn profile or recent post indicates the person was promoted within the last 3 months. Return JSON: {promoted:true/false, promotion_date:YYYY-MM-DD or null, confidence:0-100, reason}." ------------ Step 5 — Enrich shortlisted prospects (optional)