Your CRM just logged a new prospect. Within seconds, their record is fully populated — professional email, phone number, company size, tech stack. No manual work. No waiting. That’s the promise of event-driven enrichment, made possible by webhooks.

In this guide, you’ll understand what a webhook is, why it transforms B2B data enrichment workflows, and — most importantly — how to set one up using the tools you already have.

TL;DR
A webhook is an automatic notification sent by an application when a specific event occurs. Combined with an enrichment tool, it triggers lead enrichment in real time with zero manual action. Platforms like Zapier, Make, and n8n let you connect your data sources to Derrick App to fully automate these workflows.

Enrich your leads automatically in Google Sheets

Connect Derrick to your tools via Zapier or Make and trigger enrichment on every new prospect.

Try for free →

Derrick Demo

What Is a Webhook — and Why It’s Different from a Regular API

Before going further, one key distinction needs to be clear. Most sales teams are familiar with APIs: you ask a service a question, it responds. That’s the pull model — you go fetch the data.

A webhook is the opposite: the service comes to you when something happens. Push model.

Think of the difference between calling your delivery driver every 10 minutes to track your package, versus receiving a push notification the moment it arrives at your door. The webhook is the push notification.

Here’s how a webhook works in practice:

  1. You define a destination URL (your “receiving address”)
  2. The source application watches for a specific event (form submitted, deal created, contact added…)
  3. When the event fires, it automatically sends the data payload to your URL
  4. Your system receives the data and can trigger an action — like enrichment

The core difference from a regular API is timing: an API responds to a request, a webhook reacts to an event. For real-time data processing workflows, this distinction is everything.


Why Webhooks Transform B2B Data Enrichment

Without webhooks, B2B data enrichment usually runs on a batch cycle: you export a list Monday morning, run it through your enrichment tool, then re-import the results into your CRM. That cycle can take hours — sometimes days.

The problem? Your sales team operates in real time.

When Mike, an SDR at a growing SaaS company, gets a HubSpot alert that a new contact just submitted a form, he can’t wait for the next batch enrichment run. He needs the phone number, company name, and headcount now — before he picks up the phone.

That’s exactly the gap event-driven enrichment solves. According to HubSpot, sales reps who reach out to a lead within the first hour are 7x more likely to qualify that contact. A delayed enrichment is a degraded opportunity.

The most common B2B trigger events:

Event Source What Gets Enriched
New contact created HubSpot, Salesforce, Pipedrive Email, phone, firmographic data
Form submitted Typeform, HubSpot Forms, WordPress LinkedIn profile, company size, industry
Deal moved to a stage CRM Tech stack, estimated revenue
New lead from LinkedIn Sales Navigator Professional email, direct dial
Newsletter signup Mailchimp, Brevo Company data, current job title

Each of these events can trigger a webhook that kicks off an automatic enrichment workflow — no human in the loop.


How an Event-Driven Enrichment Workflow Works: The Complete Mechanism

Every webhook-driven enrichment workflow follows the same four-step logic. Understand this once, and you can apply it to any context.

Step 1: The Trigger Event

Everything starts with a concrete fact in your stack. A new contact enters HubSpot. A prospect fills out a Typeform. A deal changes stage in Pipedrive. That action automatically generates a webhook — a small JSON notification sent to the URL you configured.

Expected result: Raw contact data arrives in your automation tool (first name, last name, email, possibly company name).

Step 2: Reception and Filtering

Your automation platform (Zapier, Make, or n8n) receives the webhook. Before triggering enrichment, it can apply filters: “Only enrich if the email field is populated” or “Only trigger for contacts sourced from LinkedIn.” This filtering prevents wasting credits on incomplete records.

Expected result: Only genuinely enrichable contacts pass through to the next step.

Step 3: Enrichment

This is where Derrick comes in. Your automation platform passes the available data (name, company domain, LinkedIn URL) to Derrick, which returns enriched information: verified professional email, phone number, company details, LinkedIn profile data.

Expected result: Enriched data — email, phone, company size, exact job title — is available in the workflow.

Step 4: Update and Alert

Enriched data is automatically pushed to its final destination: contact update in HubSpot, new row in Google Sheets, Slack notification to the account owner. All of this in under 60 seconds from the original trigger.

Expected result: The rep has complete data before they even know a new lead entered the pipeline.

Related article

The Complete Guide to B2B Data Enrichment

Understand the fundamentals of enrichment to better structure your automated workflows.


The 3 Platforms to Connect Webhooks to Derrick

Derrick integrates natively with the three major no-code automation platforms. Here’s how each handles webhooks in an enrichment context.

Zapier: The Most Accessible Option

Zapier is ideal for teams that want fast results without complex configuration. Its visual interface lets you connect an incoming webhook to a Derrick action in just a few clicks.

Typical Zapier architecture:

  • Trigger: “Webhooks by Zapier” (receives incoming data) or native HubSpot/Salesforce trigger
  • Filter: Condition “Email is not empty”
  • Action: Call Derrick for enrichment
  • Final action: CRM update or Google Sheets append

Zapier’s main limitation is its pricing model: each task is billed individually, which can get expensive at higher volumes.

Make (formerly Integromat): Power for High Volumes

Make is the go-to platform for Growth Marketers and Sales Ops handling significant volumes. Its visual module-based logic makes it easy to build complex scenarios: conditional enrichment, error handling, automatic retries on failure.

Key advantage: Make lets you chain multiple enrichment steps in a single scenario — for example, enrich the email first, then the phone number, then firmographic data, with conditions at each stage.

n8n: Open-Source Flexibility

n8n is the preferred solution for technical teams who want full control. Open-source and self-hostable, it doesn’t charge per operation, making it economically attractive at large volumes.

Typical n8n use case: Emma, Sales Ops at an 80-person scale-up, built an n8n workflow that fires on every new deal created in Salesforce. Within 45 seconds, the deal is enriched with the main contact’s LinkedIn data, verified email, phone number, and the company’s tech stack — all pushed directly into custom Salesforce fields.


Best Practices for Reliable Webhook Enrichment Workflows

1. Always Validate Incoming Data Before Enriching

A misconfigured webhook can send incomplete contacts or duplicates. Before triggering enrichment, always verify that the minimum required fields are present: an email OR a name + domain OR a LinkedIn URL. Without this minimum, enrichment can’t succeed and you’re burning credits for nothing.

2. Handle Errors and Retries

Webhook calls can fail for many reasons: timeout, temporarily unavailable service, unexpected data format. All automation platforms offer retry mechanisms. Enable them, and configure an alert (email or Slack) for persistent failures.

3. Deduplicate Upstream

Mark, Head of Growth at a fintech startup, learned the hard way that the same contact can trigger 4 different webhooks in a single day (site visit, form fill, LinkedIn, email), generating 4 identical enrichments. The fix: add a deduplication filter based on email before calling your enrichment tool. Derrick’s Remove Duplicates feature can also be used downstream to clean up any that slip through.

4. Log Every Event

Every triggered webhook should be logged: timestamp, incoming data, enrichment result, status (success / failure). That log will help you debug issues and optimize your workflows over time.

5. Stay GDPR-Compliant in Automated Workflows

A critical point that’s often missed: automated enrichment triggered by webhook must be grounded in a valid legal basis. For B2B sales prospecting, legitimate interest can apply — provided you respect the right to object and limit data collection to what’s strictly necessary. In the UK, the ICO’s guidance on data pipelines and marketing is a useful reference. For US audiences, CCPA compliance adds additional considerations around opt-out rights.


Real-World Use Cases: Webhooks + Enrichment in Action

Use Case 1: Form Submission Enrichment (Inbound)

Context: A B2B startup receives 50 inbound leads per week through its website.

Workflow: Typeform submission → Webhook → Make → Derrick (Email Finder + Company Scraper) → HubSpot contact update → Slack notification to SDR with enriched profile.

Result: The SDR receives a Slack message with the lead’s full profile 40 seconds after form submission. First-hour contact rate tripled.

Use Case 2: Pipeline Stage Enrichment

Context: A sales team wants to enrich contacts only when a deal moves to the demo stage — not before, to save credits.

Workflow: Deal moves to “Demo Scheduled” in Pipedrive → Webhook → Zapier → Derrick (LinkedIn Profile Scraper + Phone Finder) → Pipedrive update with direct dial and LinkedIn summary.

Result: Reps walk into every demo with the prospect’s full LinkedIn profile and direct phone number, with zero manual research.

Use Case 3: Sales Navigator Import (Outbound)

Context: An outbound team imports Sales Navigator lists every morning.

Workflow: Sales Navigator import into Google Sheets via Derrick → Automatic trigger via Apps Script → Make webhook → Derrick (Email Finder + Email Verifier) → Verified email column added in Google Sheets → Export to cold email sequence.

For more on building this type of outbound pipeline, check out our article on B2B lead generation.


Common Webhook Mistakes (and How to Fix Them)

Problem 1: Unsecured Webhook Endpoint

Impact: Anyone can send fake data to your webhook URL, triggering unwanted enrichments and draining your credits. Solution: Enable signature validation (secret token) — available in all serious platforms. Zapier, Make, and n8n all offer this option. Never ship a production webhook without it.

Problem 2: Enriching Too Early in the Cycle

Impact: You enrich leads that aren’t yet qualified, wasting credits on contacts that will never progress in the pipeline. Solution: Define precisely at which pipeline stage enrichment actually adds value. For inbound, enriching immediately usually makes sense. For outbound, enriching only leads that pass a first filter (industry, company size) is more cost-efficient.

Problem 3: No Timeout Management

Impact: An enrichment call that takes too long can time out and break the entire webhook flow. Solution: Set explicit timeouts (15–30 seconds maximum) and enable automatic retries. Always test your webhooks with real data before going live.

Problem 4: Incorrect Field Mapping

Impact: The enriched email ends up in the wrong CRM field, the phone number isn’t saved, data is lost. Solution: Document the field mapping step by step before configuring your workflow. Test with 5–10 real contacts and manually verify every data destination before full deployment.


Key Takeaways

  • A webhook is an automatic push notification sent by an application when a specific event occurs — the opposite of a traditional API that waits for a request.
  • Event-driven enrichment eliminates the delay of batch processing and aligns data availability with the real pace of your sales team.
  • The four steps of an effective workflow: trigger → filter → enrich → update + alert.
  • Zapier for simplicity, Make for volume, n8n for technical flexibility — all three integrate with Derrick.
  • Always secure webhook endpoints, deduplicate upstream, and log events for workflows that hold up over time.
  • GDPR and CCPA apply to automated enrichment too — verify your legal basis before deploying to production.

Conclusion: Automate Once, Enrich Continuously

Webhooks are the missing link between your lead sources and your enrichment tools. They turn enrichment from a manual, periodic task into a continuous process — one that’s triggered by the reality of your pipeline, not by someone remembering to run a script.

The good news: you don’t need to be a developer to build this. Zapier, Make, and n8n offer visual, no-code interfaces accessible to any ops or growth marketer. And Derrick integrates natively with all three platforms to deliver enrichment — email, phone, firmographic data — at exactly the moment you need it.

Connect Derrick to your stack in minutes

Via Zapier, Make, or n8n, trigger automatic lead enrichment on every key event in your pipeline.

Try for free →

Derrick Demo

FAQ

What is a webhook in simple terms? A webhook is an automatic notification that one application sends to another when a specific event occurs. Instead of polling for updates, you receive data the moment it’s generated — like a push alert rather than a manual check.

What’s the difference between a webhook and an API? An API works in pull mode: you send a request and receive a response. A webhook works in push mode: the application sends you data without you asking for it. For real-time enrichment, webhooks are far more efficient than periodic API polling.

Can I use webhooks for data enrichment without technical skills? Yes. Platforms like Zapier and Make allow you to configure webhook workflows entirely in no-code, through visual drag-and-drop interfaces. Connecting to Derrick takes just a few clicks with no coding required.

Do webhook-triggered enrichments use more credits than batch enrichment? No — the trigger method doesn’t affect credit consumption. What matters is the number of enrichment actions performed. Good upstream filtering (deduplication, minimum field validation) ensures you only spend credits on genuinely enrichable contacts.

How do I make sure my webhook enrichment workflow is GDPR-compliant? Make sure the automated enrichment is grounded in a valid legal basis (consent or legitimate interest), that data collection is limited to what’s strictly necessary, and that enriched individuals can exercise their right to object. Consult the ICO’s guidance for UK-specific requirements, or the relevant data protection authority in your jurisdiction.

Denounce with righteous indignation and dislike men who are beguiled and demoralized by the charms pleasure moment so blinded desire that they cannot foresee the pain and trouble.