An advanced n8n workflow designed to automate B2B contact enrichment. It uses an n8n trigger to periodically pull company IDs from Google Sheets, searches the Apollo API for relevant procurement contacts, and securely logs the enriched data back into a sheet. Use this pre-built n8n template for sales operations.
Download this n8n workflow template and start using it instantly.
• Sales Operations Teams: Who need to systematically enrich company data with specific contact roles (e.g., procurement).
• B2B Researchers: Needing scalable, automated methods for data sourcing and validation.
• n8n Users: Looking for proven n8n templates utilizing complex flow control, HTTP requests, and Google Sheets operations.
• Data Engineers: Requiring a scheduled n8n workflow to maintain and update contact databases automatically.
Maintaining a clean and comprehensive database of relevant contacts is crucial for B2B outreach. This specialized n8n workflow solves the problem of manual contact searching and data entry. It operates entirely automatically, using an n8n trigger to initiate the enrichment process at scheduled intervals. By leveraging the power of Apollo.io, the workflow efficiently searches for individuals based on predefined criteria (like job title or department, implicitly Procurement) using Company IDs retrieved from Google Sheets. The use of the n8n platform ensures reliable data transfer and processing, providing a high-value n8n template for any organization focused on lead generation and data quality. Error handling is built-in, utilizing an error n8n node to send instant notifications via Telegram if any part of the n8n workflow fails.
This automation initiates with a scheduled n8n trigger, configured to run every X minutes or hours to maintain a continuous enrichment pipeline.
Run Every X Minutes n8n trigger starts the process. The first action is using the Google Sheets n8n node (Get Apollo Company ID) to retrieve the next batch of company IDs requiring enrichment from a dedicated spreadsheet.Set n8n node (Define Search Settings) prepares baseline parameters, which are then passed to a Code n8n node (Build Search Filters). This node dynamically constructs the complex JSON payload needed to search the Apollo API, ensuring accurate targeting of contacts (e.g., Procurement).Search People in Apollo HTTP Request n8n node queries Apollo.io for people associated with the company ID, matching the dynamically built filters.If n8n node (Check if Any People Found) determines the next step. If contacts are found, the flow proceeds to step 5. If no contacts are found, the company ID is marked as processed via the Mark Company as Processed (No Person Found) Google Sheets n8n node, and the n8n workflow pauses briefly before looping back to fetch the next ID.SplitOut n8n node (Process Each Person One by One) iterates through each contact record. The Get Person Contact Details HTTP Request n8n node fetches the full profile, including sensitive contact information. This enriched data is then saved using the Save Person to Google Sheet n8n node.Mark Company as Processed n8n node. A Wait n8n node (Pause Before Next Run) is used for rate limiting or sequencing before the entire n8n workflow loops back to the Get Apollo Company ID n8n node to fetch the next item, ensuring the batch is processed efficiently.Search People in Apollo and Get Person Contact Details) with your Apollo API key and necessary headers for authorization.Send Alert to Telegram n8n node and the Notify: Success n8n node to receive operational updates and error alerts.Schedule Trigger n8n node to set your desired execution frequency. Review the Code n8n nodes to ensure search filters and error messages match your specific data requirements. Once configured, activate the n8n workflow. Run Every X Minutes (Schedule Trigger): The primary n8n trigger that initiates the periodic execution of this data enrichment n8n workflow.
Get Apollo Company ID (Google Sheets): This n8n node connects to the data source, pulling unprocessed Company IDs that need contact enrichment.
Build Search Filters (Code): A custom n8n node responsible for executing JavaScript logic to dynamically build the complex search criteria required by the Apollo API, ensuring accurate results.
Search People in Apollo (HTTP Request): This is the core enrichment n8n node, sending the filtered request to the Apollo API to find potential contacts.
Check if Any People Found (If): A critical flow control n8n node that branches the n8n workflow based on whether contact data was returned by Apollo.
Process Each Person One by One (Split Out): A foundational n8n node for iteration, ensuring that subsequent steps are executed individually for every contact found.
Save Person to Google Sheet (Google Sheets): The sink n8n node where the complete, enriched contact data (including contact details retrieved) is securely written back to your database sheet.
Catch Workflow Error (Error Trigger): A specialized n8n trigger used for reliable error monitoring across the n8n workflow. It intercepts failures and reroutes the flow to the Telegram notification path.
Use this powerful n8n workflow to automatically scrape organization websites, leverage GPT-4o for sales intelligence, and enrich Pipedrive records with crucial competitive data and insights, followed by a Slack notification.

Automate CRM data enrichment for Pipedrive and HubSpot contacts using an advanced n8n AI agent and LinkedIn data. Use this powerful n8n workflow template to enrich sales intelligence.

Automate contact enrichment using Airtop and update Hubspot records instantly. This powerful n8n workflow calculates ICP scores and maps detailed professional data.

Use this n8n workflow to automatically enrich seller data in PostgreSQL by scraping Google Search results for missing primary emails and domains using the Bright Data n8n node.

Automate B2B lead scoring using this n8n workflow. Combines PDL, Perplexity, and Claude AI to enrich, score against ICP rules, and instantly route hot leads to sales via Slack/Gmail. Optimize your funnel with this advanced n8n template.

Use this efficient n8n workflow to enrich company domains stored in Google Sheets with detailed business data (revenue, address, industry, employees) by leveraging the advanced research capabilities of Perplexity AI. A perfect n8n template for sales and marketing teams.








































