LeadModule
Back to blog
Migration

Switching from FullEnrich to LeadModule

·7 min read·Marco Kwak, Founder

FullEnrich is easy to start with, but you can't see its provider sequence, adjust it, or use your own keys. Here's when to switch to LeadModule and how to do it.

Switching from FullEnrich to LeadModule

LeadModule is a waterfall enrichment platform that cascades through multiple data providers — Prospeo, Findymail, Hunter, Dropcontact, BetterContact, and more — stopping when a verified email or phone number is found. You only pay for successful matches.

FullEnrich works similarly, but it manages the provider sequence for you. You submit leads, pay FullEnrich's credit rate, and get results — without visibility into which providers ran, in what order, or how to change it.

If that trade-off is working for you, stay. If you're hitting find rate ceilings, paying markups on providers you already subscribe to, or want programmatic control over your enrichment pipeline, this guide covers the migration.

TL;DR: FullEnrich is simpler but opaque. LeadModule gives you provider configurability and BYOK — which matters for agencies managing cost-per-lead across multiple clients, and for RevOps teams embedding enrichment in automated workflows.


Why Teams Switch Away from FullEnrich

Most teams don't leave because FullEnrich is bad. They leave because of three specific limitations that show up at scale.

The provider sequence is a black box

FullEnrich manages 20+ providers. You have no control over order, priority, or which providers get tried on which list type. That's fine when you're just starting out. It becomes a problem when you're running 50,000 contacts per month and want to optimize find rates by list segment — for example, trying Hunter first for .edu domains, or routing European contacts through Dropcontact before other providers.

No BYOK

If you already pay for Prospeo, Findymail, or Hunter subscriptions, FullEnrich still charges you its own credit rate on top. You're paying twice for the same underlying provider. LeadModule lets you plug in your own API keys, so enrichment runs against your existing subscriptions at provider rates — not LeadModule's markup.

This matters most for agencies where enrichment cost is a direct line item on client delivery.

Limited API control

FullEnrich's API works, but the enrichment logic isn't configurable per-call. You can't specify provider sequence, apply different waterfall configs for different client lists, or route async providers differently from sync ones. For teams building enrichment into n8n, Make, or custom pipelines, that constraint gets frustrating.


What LeadModule Does Differently

Configurable waterfall sequences. You define provider order, set fallback rules, and save configs as reusable templates. One config for agency client A, a different one for client B. Apply via UI or API.

BYOK with zero platform fee on the Free tier. Bring your Prospeo, Findymail, Hunter, or other provider keys. LeadModule orchestrates the waterfall; your keys pay provider rates directly. The Free tier has no monthly fee — you only pay what providers charge.

REST API + MCP server. The /api/v1/enrich endpoint accepts name + company and returns verified contact data. The MCP server lets AI agents call enrichment directly as a tool — useful if you're building GPT-based workflows or agentic outbound pipelines.

Async provider support. Providers like Dropcontact, BetterContact, FullEnrich (as a sub-provider), and Wiza use webhook-based responses. LeadModule handles that asynchronous flow natively — you don't have to poll or build webhook handlers yourself.


How to Migrate

Step 1: Sign up and connect your providers

Create a LeadModule workspace at leadmodule.ai. On the Free tier, you can connect your own provider API keys immediately — no credit card required.

Connect the providers you already use. Supported sync providers: Prospeo, Findymail, LeadMagic, Hunter. Async providers: Dropcontact, BetterContact, FullEnrich, Wiza.

If you want LeadModule to manage provider keys for you (Starter plan at $49/month), select managed keys during setup instead.

Step 2: Build your first waterfall sequence

In the LeadModule UI, create a new waterfall configuration:

  1. Name the config (e.g., "Agency default" or "Cold email - US")
  2. Add providers in order. A typical sequence for cold email agencies: Prospeo → Findymail → Hunter → Dropcontact
  3. Enable email verification via ZeroBounce (on by default for most configs)
  4. Save the config

You can have multiple configs — one per client, one per list type, or one global default.

Step 3: Test with a small batch

Before migrating your full workflow, run 100–200 contacts through LeadModule. Compare:

  • Find rate: What percentage returned a verified email?
  • Provider hit distribution: Which provider matched most contacts? This tells you if your sequence order is optimal.
  • Cost: If you're using BYOK, how much did your provider subscriptions cost for this batch?

Adjust provider order based on results if needed.

Step 4: Migrate your API integration

If you're calling FullEnrich's API directly, here's the difference:

FullEnrich:

POST https://api.fullenrich.com/enrich
{ "first_name": "Alex", "last_name": "Chen", "company": "Acme" }

LeadModule:

POST https://api.leadmodule.ai/api/v1/enrich
Authorization: Bearer YOUR_API_KEY
{
  "name": "Alex Chen",
  "company": "Acme",
  "waterfall_config_id": "your-config-id"  // optional; uses default if omitted
}

The response shape is similar — you get back a verified email and phone when found. The key addition is waterfall_config_id, which lets you specify which provider sequence to use per-call.

For async providers, LeadModule handles webhooks internally — your integration doesn't need to change. You get a single synchronous response once all providers in the sequence have resolved.

Step 5: Update your list handling workflow

If you're enriching lists in bulk (CSV upload or batched API calls), the workflow is the same:

  1. Upload your list (name + company per row)
  2. Select your waterfall config
  3. Download enriched output or pull via API

Execution status is visible in real-time via the LeadModule dashboard — you can watch the waterfall cascade live per contact, which helps debug why specific leads aren't matching.


Timing the Switch

A few practical notes on timing:

Run down FullEnrich credits first. Credits don't transfer. Use them on lists that are already queued, then switch. Alternatively, run FullEnrich and LeadModule in parallel on split batches for a week to compare results before committing.

Agencies: switch per-client, not all at once. Set up one client's workflow on LeadModule, tune the config, then roll it out to others. This reduces risk if you need to adjust provider sequences.

RevOps / automation builders: If you're embedded in n8n or Make, test the LeadModule HTTP node in a staging workflow before switching production flows.


Expected Outcome

Teams that switch from FullEnrich to LeadModule for BYOK typically see 30–60% lower enrichment cost on contacts where their existing provider subscriptions (Prospeo, Findymail, etc.) already had coverage — because they're paying provider rates instead of FullEnrich's markup.

Find rates are comparable or higher in practice, because you can tune provider order for your list type rather than accepting a fixed sequence.

The main investment is 15–30 minutes of upfront waterfall configuration. After that, the operational workflow is similar — submit leads, get verified contacts.


FAQ

Why switch from FullEnrich to LeadModule? FullEnrich runs a fixed provider sequence you can't see or adjust. LeadModule lets you configure provider order, bring your own API keys, and pay provider rates directly — which lowers per-lead cost for teams with existing provider subscriptions.

Does LeadModule support the same providers as FullEnrich? LeadModule supports 8+ providers including Prospeo, Findymail, Hunter, LeadMagic, Dropcontact, BetterContact, FullEnrich, and Wiza, with ZeroBounce for verification. The exact provider overlap depends on which providers FullEnrich routes through internally, which isn't publicly disclosed.

Will my find rates drop when I switch? Unlikely, and they may improve. LeadModule reaches ~95% find rates by cascading across multiple providers in sequence. You can also tune provider order for your specific list type, which isn't possible in FullEnrich.

Is LeadModule harder to use than FullEnrich? The setup takes a few more minutes — you configure a waterfall sequence instead of sending to a black box. After that, the workflow is the same: submit a list, get enriched results. The API is familiar if you've already used FullEnrich's API.

Can I run FullEnrich and LeadModule side-by-side? Yes. There's no exclusivity — you can route test batches through LeadModule and compare find rates and cost per verified contact before fully committing.

What happens to my existing FullEnrich credits? FullEnrich credits are non-transferable. Run them down on existing lists, then switch. LeadModule's Free tier covers BYOK enrichment with no monthly fee while you're evaluating.

Frequently Asked Questions

Why switch from FullEnrich to LeadModule?

FullEnrich runs a fixed provider sequence you can't see or adjust. LeadModule lets you configure provider order, bring your own API keys, and pay provider rates directly — which lowers per-lead cost for teams with existing provider subscriptions.

Does LeadModule support the same providers as FullEnrich?

LeadModule supports 8+ providers including Prospeo, Findymail, Hunter, LeadMagic, Dropcontact, BetterContact, FullEnrich, and Wiza, with ZeroBounce for verification. The exact provider overlap depends on which providers FullEnrich routes through internally, which isn't publicly disclosed.

Will my find rates drop when I switch?

Unlikely, and they may improve. LeadModule reaches ~95% find rates by cascading across multiple providers in sequence. You can also tune provider order for your specific list type, which isn't possible in FullEnrich.

Is LeadModule harder to use than FullEnrich?

The setup takes a few more minutes — you configure a waterfall sequence instead of sending to a black box. After that, the workflow is the same: submit a list, get enriched results. The API is familiar if you've already used FullEnrich's API.

Can I run FullEnrich and LeadModule side-by-side?

Yes. There's no exclusivity — you can route test batches through LeadModule and compare find rates and cost per verified contact before fully committing.

What happens to my existing FullEnrich credits?

FullEnrich credits are non-transferable. Run them down on existing lists, then switch over. LeadModule's Free tier covers BYOK enrichment with no monthly fee while you're evaluating.