Upwork lead generation: Extract client emails with LinkedIn scraping and AI
Email & inbox workflow for n8n with 15 active steps. Starts with Schedule Trigger. Uses OpenAI. Integrations include OpenAI, Google Sheets.
What it does
15 active nodes · Starts with Schedule Trigger.
Steps in the template include:
- OpenAI Chat Model (OpenAI Chat Model)
- Run Every X Hours (Schedule Trigger)
- Fetch Latest Upwork Jobs (Apify) (HTTP Request)
- Extract Company or Person Name from Job (AI Agent)
Nodes and integrations
- OpenAI Chat Model
- Schedule Trigger
- HTTP Request ×7
- AI Agent ×2
- If ×2
- No Operation, do nothing
- Google Sheets
See the author’s step names
- OpenAI Chat Model (OpenAI Chat Model)
- Run Every X Hours (Schedule Trigger)
- Fetch Latest Upwork Jobs (Apify) (HTTP Request)
- Extract Company or Person Name from Job (AI Agent)
- Name is Found? (If)
- No Name Found - End Early (No Operation, do nothing)
- Is It a Person or Company? (AI Agent)
- Person or Company? (If)
- Search LinkedIn for Company (Phantombuster) (HTTP Request)
- Scrape LinkedIn Company Profile (HTTP Request)
- Find Company Email (Hunter.io) (HTTP Request)
- Search LinkedIn for Person (Phantombuster) (HTTP Request)
- Scrape LinkedIn Person Profile (HTTP Request)
- Find Personal Email (Hunter.io) (HTTP Request)
- Store Results in Google Sheet (Google Sheets) — append
Accounts and credentials
- OpenAI access
- Google Sheets
Credential types in the graph: openAiApi, googleSheetsOAuth2Api
Check the HTTP request steps for any additional service accounts or API keys.
AI models and swaps
OpenAI · Chat
gpt-4o-mini in OpenAI Chat Model. Potentially swappable with a compatible n8n chat model node. Test the replacement with the next step.
Resource information
- Credit basis
- Author listed by n8n
- Pricing
- Template access shown on n8n
- License
- Not specified
- Last record update
- Nov 5, 2026
