Zero Bad Leads
Receive Leads2 min readMarch 01, 2026

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 LeadsGenerate 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

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.