How to Connect Zapier
Step-by-step guide to send qualified leads from Zero Bad Leads to Zaps in Zapier.
What is Zapier?#
Zapier is the world's largest no-code automation platform, connecting over 7,000 apps. With the Zero Bad Leads integration, every time a lead is qualified, the data is automatically sent to a Zap — where you can connect with CRMs, spreadsheets, email tools, and much more.
Prerequisites#
- A Zapier account (any plan, including free)
- An active scoring profile in Zero Bad Leads
Get the webhook URL in Zapier#
Create a new Zap
Go to Zapier and click "Create Zap".
Configure the trigger
In the trigger, search for "Webhooks by Zapier" and select it. Choose the "Catch Hook" event.
Copy the URL
Zapier will generate a unique URL for the webhook. Copy this URL. It will have the format:
https://hooks.zapier.com/hooks/catch/123456/abcdef/
Continue
Click "Continue". You can skip the test for now — we will test from Zero Bad Leads.
Connect in Zero Bad Leads#
Access Outbound Integrations
In the Zero Bad Leads sidebar, click Send Leads. Find the Zapier card and click "Integrate".
Paste the webhook URL
Paste the URL you copied from Zapier in the "Webhook URL" field.
Name and save
Give the integration a name (e.g., "Zapier — Lead Notifications") and click "Save".
Test the connection
Click "Test" to verify the URL is reachable.
After testing, go back to Zapier and click "Test trigger" to verify the data arrived. Use this data to configure the actions in your Zap.
Data sent#
When a lead is qualified, Zero Bad Leads sends a POST with the following JSON data:
Standard fields#
| Field | Description |
|---|---|
lead_id | Unique lead ID |
email | Lead email |
phone | Phone number |
first_name | First name |
last_name | Last name |
company | Company |
job_title | Job title |
source | Lead source |
quality_score | Quality score (0-100) |
tags | Associated tags (includes lead tags + tags configured in the integration) |
Enrichment data#
If the lead has enrichment data (available on Pro and Scale plans), it is included in the enrichment object:
| Field | Description |
|---|---|
enrichment.company_name | Company name |
enrichment.industry | Industry sector |
enrichment.estimated_size | Estimated company size |
enrichment.job_title | Identified job title |
enrichment.linkedin_url | LinkedIn profile URL |
enrichment.company_city | Company city |
enrichment.company_state | Company state |
enrichment.website_url | Company website |
enrichment.headline | Profile headline |
Custom fields#
You can configure custom field mappings to control exactly which data is sent and with which names. When you configure field mapping, the payload is built according to your rules, allowing you to:
- Map any lead field to a custom name in the destination (e.g.,
email→contact_email) - Access nested data using dot notation (e.g.,
enrichment.linkedin_url) - Apply transformations to values:
lowercase,uppercase,trim,to_string,to_number,to_boolean
When field mapping is configured, the payload sent follows exclusively the rules defined in the mapping. This gives you full control over the data structure received in Zapier.
Advanced settings#
On the integration configuration screen, click "Advanced settings" to access field mapping, tags, and transformations.
Related articles#
Related articles
How to Connect Make
Step-by-step guide to send qualified leads from Zero Bad Leads to Make (Integromat) scenarios.
How to Connect n8n
Step-by-step guide to send qualified leads from Zero Bad Leads to n8n workflows.
Configure Outbound Webhook
How to configure a generic webhook to send qualified leads to any external system.