Quick overview
This workflow runs manually to scrape company career pages via Apify, filters and deduplicates roles that match your target sales and growth keywords, and outputs the results as a downloadable CSV file.
How it works
- Runs when you manually execute the workflow.
- Defines the target company domains plus optional job-title and department keywords to search for.
- Uses Apify to run a careers-page scraping actor and returns structured job listings from attributable career pages or ATS boards.
- Keeps only confirmed matches, filters roles by your keywords, deduplicates by company and job URL, and sanitizes fields to prevent spreadsheet formula injection.
- Exports the remaining roles (or a “no_matching_jobs” placeholder row if nothing matches) to a
careers-hiring-leads.csv file.
Setup
- Self-host n8n and install/enable the
@apify/n8n-nodes-apify community node.
- Create an Apify API credential in n8n and select it in the Apify actor step.
- Update the domains, keywords, and optional limits (for example
maxConcurrency and maxJobsPerCompany) in the configuration step before running the workflow. Keep the default $1 maximum Actor charge for the first test run, then adjust it only after checking the result volume and cost.
Requirements
- A self-hosted n8n instance, an Apify account and API token, and the verified @apify/n8n-nodes-apify community node.
Customization
- Change domains and role keywords, raise or lower the safe run limits, or connect the generated CSV to a CRM, spreadsheet, storage, or messaging node.
Additional info
This template is for self-hosted n8n only because the Apify community node is not available on n8n Cloud. The workflow stores no credentials or API tokens.