Use this n8n workflow to seamlessly sync new leads from Webflow form submissions to Pipedrive CRM. Automatically check for existing organizations and contacts, prevent duplicates, and create new leads and notes.
Download this n8n workflow template and start using it instantly.
Maintaining data hygiene is critical for effective sales operations. Manually transferring leads from a website form platform like Webflow into a CRM like Pipedrive is time-consuming and prone to errors and duplicates. This robust n8n workflow solves this by providing a real-time automation pipeline.
The automation begins immediately upon a Webflow form submission, acting as the primary n8n trigger. It intelligently analyzes the submitted email address to extract the organization's domain. It then performs two key checks in Pipedrive: first for the organization, and then for the person. This ensures that new leads are accurately associated with existing companies, and prevents the creation of duplicate contact records. If the contact is new, a person record and a lead are created; if they exist, a detailed note is added to their profile, logging the form submission event. This reliable n8n template streamlines the lead lifecycle and ensures your Pipedrive database remains clean and actionable.
This automation uses several Pipedrive and flow control n8n node components to execute its intelligent lead synchronization logic:
To deploy this powerful n8n template, follow these steps:
Webflow Trigger n8n node: The starting point and primary n8n trigger. It listens for real-time form_submission events from the configured Webflow site, providing the lead data (Name, Email, Company).
Website (Code n8n node): Essential for data preparation. This n8n node executes custom JavaScript code (return {website: $input.first().json.payload.data.Email.split("@")[1]}) to extract the domain name from the lead's email, which is critical for finding the organization.
Pipedrive n8n node (Search Operations): Used extensively for duplication checks. It searches Pipedrive for an existing organization using the domain and searches for an existing person using the email address. The 'alwaysOutputData' feature is enabled to ensure the flow continues even if no match is found.
If n8n node ('Organization Exists?', 'Person Exists?'): These core logic n8n nodes determine the flow path. They check if the input data array ($json) is empty or not, directing the n8n workflow to either create a new record or proceed to the next step.
={{ $('Webflow Trigger').item.json.payload.data.Name }}) to map data dynamically from the initial n8n trigger payload.Automate your cold outreach using this n8n workflow. Sync leads from Google Sheets to Instantly campaigns, manage status via the n8n Data Table, and ensure precise lead filtering.

Automate your lead follow-up using this critical n8n workflow. It monitors Google Sheets for lead replies, updates contact records in GoHighLevel, and generates immediate follow-up tasks in ClickUp.

Automate daily KPI reports using an n8n workflow. Sync metrics from ClickUp tasks and Google Sheets leads, compute trends using a custom n8n node, and distribute detailed reports via Slack and Gmail.

Automate project tracking by syncing Linear issue creation, updates, and removal to Todoist tasks. Use this advanced n8n workflow to keep your tasks aligned.

Use this robust n8n workflow to automatically synchronize tasks from Monday.com to Jira, featuring advanced fuzzy duplicate detection and custom JavaScript logic for data normalization.

Web & automation experts for teams that move fast. We design and build high-converting Webflow & Shopify websites—then supercharge them with AI and automation. From smart sites to streamlined ops, we help companies scale without the bloat.







































