Receive leads from n8n
How to configure n8n to automatically send leads to Zero Bad Leads.
When to use?#
Use this integration when the leads you want to qualify come from a workflow in n8n. For example:
- Forms processed by n8n before reaching the CRM
- Leads extracted from APIs or databases via n8n
- Automation workflows that need to go through Zero Bad Leads qualification
Prerequisites#
- An n8n instance (cloud or self-hosted)
- An API Key generated in Zero Bad Leads (go to Receive Leads → Generate API Key)
- The Zero Bad Leads webhook URL (available under Receive Leads)
Configure n8n#
Open or create a workflow
Go to your n8n and open the workflow that generates the leads, or create a new one.
Add the HTTP Request node
After the node that generates the lead, add the HTTP Request node.
Configure the request
Fill in the fields:
- Method:
POST - URL: paste the Zero Bad Leads webhook URL:
https://app.zerobadleads.com/api/v1/webhook - Under Headers, add:
- Name:
x-api-key - Value: your Zero Bad Leads API Key
- Name:
Configure the body
Under Body Parameters, select JSON and map:
{
"email": "={{ $json.email }}",
"first_name": "={{ $json.first_name }}",
"last_name": "={{ $json.last_name }}",
"phone": "={{ $json.phone }}",
"company": "={{ $json.company }}",
"source": "n8n"
}
The email field is required. The others are optional but recommended for better qualification.
Test the workflow
Run the workflow with test data and verify that the lead appears in Zero Bad Leads.
Related articles#
Related articles
Receive leads from Make
How to configure Make to automatically send leads to Zero Bad Leads.
Receive leads from Zapier
How to configure Zapier to automatically send leads to Zero Bad Leads.
Configure webhook to receive leads
Learn how to configure the Zero Bad Leads webhook to automatically receive leads from any form or platform.