Capture and qualify website leads with n8n Forms and Twenty CRM

Go to Workflow
0 views
Built by Black Swamp AI Black Swamp AI
Created on August 25, 2026

Description

Quick Overview
This workflow captures consultation requests from an n8n Form, logs the raw submission in Twenty CRM, normalizes and scores the lead, deduplicates Companies by website and People by work email, and then creates either a qualified Opportunity with a follow-up Task or a nurture-review Task.

How it works
Receives a website lead submission via an n8n Form trigger.
Creates a Note in Twenty CRM to store the untouched raw submission details for audit and context.
Normalizes the lead data (email, website, domain) and calculates a lead score based on budget, team size, and urgency.
Searches Twenty CRM for an existing Company matching the submitted website and updates it or creates a new Company if none is found.
Searches Twenty CRM for an existing Person matching the work email and updates it or creates a new Person linked to the resolved Company.
If the lead score meets the qualification threshold (60+), creates a Twenty CRM Opportunity and a next-day follow-up Task; otherwise, creates a nurture-review Task due in three days.

Setup
Install the community node package @blackswampai/n8n-nodes-twentycrm in your n8n instance.
Create and select a Twenty CRM API credential (root URL and API key) for all Twenty CRM steps, with access to Notes, Companies, People, Opportunities, and Tasks.
Review and publish the form, then copy the form URL (path twenty-crm-qualified-lead) to embed or link it from your website.
Adjust the scoring weights and qualification threshold (currently 60), plus any Opportunity naming, currency, and task due dates to match your sales process.

Nodes Used (1)

Code
n8n-nodes-base.code