Webflow Form Submission to Pipedrive CRM Lead Sync - n8n Workflow

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.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?


  • Marketing teams using Webflow for lead generation who need instant synchronization with Pipedrive.

  • Sales teams requiring accurate, automated data entry into their CRM to eliminate manual work.

  • Automation specialists looking for a robust n8n template for integrating marketing tools and CRMs.

  • Users needing a reliable n8n solution for preventing duplicate contact entries based on email domain and address.

Overview

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.

How it Works

This automation uses several Pipedrive and flow control n8n node components to execute its intelligent lead synchronization logic:


  1. Webflow Trigger and Data Extraction: The process starts with the Webflow Trigger n8n node, which activates upon a form submission. The subsequent Code n8n node extracts the domain (website) from the submitted email address.

  2. Organization Check: The workflow uses the extracted domain to search Pipedrive for an existing Organization record. The results flow into the 'Organization Exists?' If n8n node.

  3. Organization Handling: If the organization does not exist (False branch), the 'Add Organization' Pipedrive n8n node creates a new organization record, often linking custom fields like the extracted website. If it exists (True branch), the existing organization ID is carried forward.

  4. Person Search: Using the submitted email address, the workflow searches Pipedrive for an existing Person record.

  5. Conditional Person Handling: The 'Person Exists?' If n8n node determines the next steps:

If Exists (True): The 'Add Note 2' Pipedrive n8n node adds a detailed note to the existing person's record, logging the form name and submission page path.
If New (False): The 'Create Person' Pipedrive n8n node creates a new contact, linking them to the organization found or created in step 3. Subsequently, 'Add Note' adds the submission details, and finally, 'Create Lead' uses a dedicated Pipedrive n8n node to generate a new lead associated with the newly created person.

Installation Guide

To deploy this powerful n8n template, follow these steps:


  1. Import: Copy the provided n8n workflow JSON and paste it into your n8n instance's canvas using the 'New' menu and 'Import from JSON'.

  2. Webflow Credentials: Select the 'Webflow Trigger' n8n node and configure your Webflow OAuth2 API credentials. You will need to specify the Site ID you want to monitor.

  3. Pipedrive Credentials: Configure all Pipedrive n8n nodes ('Get Organization', 'Pipedrive', 'Add Organization', etc.) using your Pipedrive API credentials.

  4. Webhook Setup: The Webflow Trigger is a webhook n8n node. After saving the workflow, activate the workflow, and n8n will provide a unique URL. Configure this URL in your Webflow site's form settings (usually under Integrations or Webhooks) to send form submission data to this n8n trigger point.

  5. Test: Run a manual form submission in Webflow to verify that the entire n8n workflow executes correctly, creating or updating records in Pipedrive as intended.

Node Details

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.


  • Pipedrive n8n node (Create Operations): Nodes like 'Add Organization', 'Create Person', 'Add Note', and 'Create Lead' handle the creation and updating of CRM records. These n8n nodes use expressions (e.g., ={{ $('Webflow Trigger').item.json.payload.data.Name }}) to map data dynamically from the initial n8n trigger payload.

Related n8n Workflows

Free

Nodes: 5 Nodes
Updated: December 26 2025
View all
Created by

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.

Featured*