Build Targeted Prospect Lists: Find & Enrich Leads with Surfe to HubSpot
VerifiedQueries data via HTTP, enriches leads, and syncs validated prospects to HubSpot with Gmail notification.
What this workflow does
This automation uses HTTP requests to retrieve targeted company and contact information, applies filters for validation, and automatically syncs qualifying records into HubSpot as contacts.
It is designed for sales teams that need to populate HubSpot with enriched leads without manual data handling or spreadsheets.
Who is this for?
Sales development reps, outbound marketers, and growth teams who need to build ICP-matched prospect lists without manual research.
What problem it solves
Manually querying databases, finding decision-makers, and enriching contact data is slow and error-prone. This workflow automates company discovery via Surfe, bulk enrichment, and direct HubSpot sync for only validated records.
Live workflow preview
Interactive canvas of every node and connection — scroll and click to explore. Powered by n8n's preview.
Open the template on n8n to import and run it. View source template →
What it automates
SaaS outbound campaigns
Pull software companies in target regions with 50-200 employees and push enriched contacts straight into a HubSpot list for sequencing.
Agency client acquisition
Filter for marketing agencies by revenue and location, enrich founders or heads of growth, then auto-create HubSpot deals.
Quarterly pipeline refresh
Run the workflow monthly to replace stale leads with fresh, email-and-phone-verified prospects that match updated ICP criteria.
How the workflow works
The 4 nodes in this automation, in order.
- 1HTTP RequesthttpRequest
- 2HubSpothubspot
- 3Gmailgmail
- 4Codecode
Apps & integrations used
How to set up Build Targeted Prospect Lists: Find & Enrich Leads with Surfe to HubSpot
- 1Import the provided JSON file into your n8n instance
- 2Add your Surfe API key to the HTTP Request node for company search
- 3Create a HubSpot Private App token with contact scopes and paste it into the HubSpot node
- 4Connect your Gmail account via OAuth2 for the final notification step
- 5Open the Search ICP Companies node and edit the JSON body filters to match your ICP
- 6Activate the workflow and trigger it manually or on schedule
How to customize this workflow
- →Edit filters.industries, size, revenue or geography inside the Search ICP Companies JSON body
- →Add a filter step after enrichment to route only certain titles to HubSpot
- →Swap the Gmail node for Slack or email via another provider for notifications
- →Insert a deduplication node before HubSpot to avoid duplicate contacts
Build Targeted Prospect Lists: Find & Enrich Leads with Surfe to HubSpot: pros & cons
Pros
- +Fully automated ICP filtering and enrichment
- +Only syncs records with both email and phone
- +Direct HubSpot contact creation with no spreadsheets
- +Beginner-friendly with clear configuration nodes
Cons
- –Requires paid Surfe and HubSpot API access
- –HTTP node must be manually updated for new Surfe filters
- –No built-in scheduling trigger in the base template
Frequently asked questions
It queries Surfe for ICP-matched companies, finds and enriches contacts, then syncs only validated records to HubSpot and sends a Gmail notification.
User reviews
Verified reviews from the community shape this listing's rating.
Loading reviews…