You are helping me build the following AI agent workflow. ## Goal ICP Prospect List Builder: Finds ICP-matched companies via Surfe, enriches contacts with verified emails and phones, then syncs them to HubSpot. ## Specification - What it does: Get a ready-to-use list of Ideal Customer Profile matches with verified emails and phone numbers automatically synced to your HubSpot. You can trigger this process manually or on a schedule to receive clean, validated prospects without any manual data entry. - Trigger: Run manually (Manual ยท on demand or scheduled) - Autonomy: Fully hands-off - Expected setup effort: about an afternoon - Tools/services involved: - n8n: Workflow orchestration and automation logic - Surfe: ICP company search, people discovery, and contact enrichment - HubSpot: Storing and managing enriched prospect contacts - Gmail: Sending completion notifications to the user ## Known pitfalls, handle each one explicitly in your implementation 1. Invalid JSON structures in the Surfe response will crash the workflow, so add a try-catch block or error handling node before parsing data. ## Reference implementation https://n8n.io/workflows/7130 (workflow template) Fetch and inspect this before building. If it matches my stack, adapt it; if not, rebuild the pattern with my tools. ## Process requirements 1. Before building: ask me which of the listed tools I actually use and what my platform is (n8n / Make / code / other). Do not assume. 2. Adapt the pattern to my answers; do not force the reference stack. 3. Address every pitfall above; tell me how you handled each. 4. Provide a test plan I can run before letting this touch real data. 5. Ask before any step that sends messages, modifies data, or spends money. Source: https://usecasesforagents.com/use-case/automated-icp-prospect-list-builder/ via usecasesforagents.com