{
  "version": 1,
  "slug": "custom-waterfall-email-finder",
  "title": "How to Use Your Own API Keys in a Waterfall Email Finder",
  "excerpt": "Learn how to configure a custom waterfall email finder in Datablist with your own provider API keys, control the provider order, and reduce lookup costs.",
  "cover": {
    "src": "/howto_images/custom-waterfall-email-finder/custom-waterfall-email-finder-cover.png",
    "optimized": "https://www.datablist.com/_next/image?url=%2Fhowto_images%2Fcustom-waterfall-email-finder%2Fcustom-waterfall-email-finder-cover.png&w=1200&q=75"
  },
  "url": "https://www.datablist.com/how-to/custom-waterfall-email-finder",
  "contentMarkdown": "\nA custom waterfall email finder lets you run several email finder providers in the order you choose, using your own provider API keys. I use this setup when the usual managed waterfall is not the main constraint. The real constraint is control: which provider runs first, how external provider credits are spent, and how much of the workflow stays inside one lead-list workspace.\n\nIn Datablist, the workflow is straightforward. Import a lead list, open the [Waterfall Email Finder](/enrichments/email-finder), keep the search method on `By Name and Company`, enable `Custom Waterfall`, add provider and API-key rows, map your input columns, create output columns, run a preview, then process the list.\n\nThe important pricing distinction is this: Datablist does not charge Datablist credits for valid custom API-key runs. You still pay the external providers through your own accounts, according to their plans and API rules. That is why provider order matters.\n\n## Quick Links {#quick-links}\n- [What a custom waterfall email finder does](#what-a-custom-waterfall-email-finder-does)\n- [Example lead CSV](#example-lead-csv)\n- [Prepare your provider API keys](#prepare-your-provider-api-keys)\n- [Configure Custom Waterfall in Datablist](#configure-custom-waterfall-in-datablist)\n- [Map inputs and output columns](#map-inputs-and-output-columns)\n- [Run a preview and review results](#run-a-preview-and-review-results)\n- [Export or continue enriching the list](#export-or-continue-enriching-the-list)\n\n## What A Custom Waterfall Email Finder Does {#what-a-custom-waterfall-email-finder-does}\nA waterfall checks several data providers one after another. For each lead, the first provider is queried. If it returns a usable email, the row stops there. If it does not find an email, the next provider runs. The sequence continues until an email is found or every provider has been checked.\n\nThat is the core idea behind [waterfall enrichment](/how-to/waterfall-enrichment): do not rely on one data source when another source may cover the same contact better.\n\nA custom waterfall adds one layer of control. Instead of using a managed provider sequence, you choose the providers and authenticate each one with your own API key. Datablist handles the row-by-row execution, input mapping, output columns, and run status. You decide the order.\n\nIn Datablist, the custom provider sequence is available inside the Waterfall Email Finder when the search method is `By Name and Company`. Supported providers in the custom sequence are Icypeas, Enrow, Prospeo, Wiza, Findymail, LeadMagic, and FullEnrich.\n\nThe default Datablist waterfall is simpler. Datablist controls the provider sequence and charges 25 Datablist credits per found work email. That option is often the better choice when you do not want to manage provider accounts.\n\nCustom Waterfall is better when you already have provider subscriptions, unused external credits, or a strong reason to test your own order. If you are still deciding between managed and custom workflows, read this broader guide on [how to find emails at scale](/how-to/finding-emails-at-scale).\n\n> 🔑 **Key Decision**\n>\n> Use Custom Waterfall when provider order and external cost control matter more than a fully managed sequence.\n\n## Example Lead CSV {#example-lead-csv}\nFor this walkthrough, I will use a sample lead export. The person names and returned emails are illustrative. They are here to show the workflow, not to claim these people work at the listed companies.\n\nThe file has these columns:\n\n<div class=\"preview-table\">\n<div class=\"table-wrapper\">\n<table>\n<thead>\n<tr>\n<th>First Name</th>\n<th>Last Name</th>\n<th>Company Domain</th>\n<th>Company Name</th>\n<th>LinkedIn Profile URL</th>\n<th>Job Title</th>\n<th>Lead Source</th>\n<th>Market</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Jane</td>\n<td>Martin</td>\n<td>calendly.com</td>\n<td>Calendly</td>\n<td></td>\n<td>VP Sales</td>\n<td>Webinar list</td>\n<td>North America</td>\n</tr>\n<tr>\n<td>Mark</td>\n<td>Lewis</td>\n<td>algolia.com</td>\n<td>Algolia</td>\n<td></td>\n<td>Head of Growth</td>\n<td>Directory research</td>\n<td>Europe</td>\n</tr>\n<tr>\n<td>Ana</td>\n<td>Santos</td>\n<td></td>\n<td>Qonto</td>\n<td></td>\n<td>Operations Lead</td>\n<td>Event list</td>\n<td>Europe</td>\n</tr>\n<tr>\n<td>Tom</td>\n<td>Weber</td>\n<td>qonto.com</td>\n<td>Qonto</td>\n<td></td>\n<td>Founder</td>\n<td>Partner list</td>\n<td>Europe</td>\n</tr>\n</tbody>\n</table>\n</div>\n</div>\n\nFor the Email Finder, the useful columns are `First Name`, `Last Name`, and `Company Domain`. I prefer domains over company names because company names can be ambiguous. A domain points Datablist to the company website, which usually gives the provider a cleaner input.\n\n`Company Name` is still useful as a fallback when the domain is missing. `LinkedIn Profile URL` can help when you have standard LinkedIn profile URLs, but this custom sequence walkthrough is built around the `By Name and Company` method.\n\nThe other columns are not mapped to the Email Finder. I still keep them. `Job Title`, `Lead Source`, and `Market` help review the list after enrichment and segment the export later.\n\n> 💡 **Practical Tip**\n>\n> Keep your original source columns. Failed rows are much easier to debug when the company name, domain, source, and market are still visible next to the enrichment result.\n\n## Prepare Your Provider API Keys {#prepare-your-provider-api-keys}\nBefore opening the enrichment, make sure you have three things ready:\n\n- A Datablist collection with your lead data.\n- Active accounts for the email finder providers you want to use.\n- API keys copied from those provider accounts.\n\nMy usual order is not \"cheapest provider first\" by default. I start with the provider that has the best balance of cost, coverage, and output quality for the market I am testing. A cheap provider with weak coverage may still be a poor first step if it returns too many low-confidence results or rarely finds emails for your target accounts.\n\nA sensible starting sequence looks like this:\n\n<div class=\"preview-table\">\n<div class=\"table-wrapper\">\n<table>\n<thead>\n<tr>\n<th>Position</th>\n<th>Provider Role</th>\n<th>Why It Goes There</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Low-cost or already-paid provider</td>\n<td>Uses credits you already have before paid fallbacks</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Strong provider for your target market</td>\n<td>Improves coverage after the first miss</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Higher-cost fallback</td>\n<td>Saves expensive lookups for harder rows</td>\n</tr>\n</tbody>\n</table>\n</div>\n</div>\n\nThe configuration is the provider sequence, the input mapping, and the output mapping.\n\n> ⚠️ **Cost Warning**\n>\n> Datablist credits are not charged for valid custom API-key runs, but each external provider can still charge through its own account, API pricing, or credit system.\n\n## Configure Custom Waterfall In Datablist {#configure-custom-waterfall-in-datablist}\n### Step 1: Import Your Lead List {#step-1-import-your-lead-list}\nCreate a new Datablist collection or open an existing one, then import your CSV or Excel file. After import, check the parsed columns before running any enrichment.\n\nI usually check three things:\n\n- Names are split into `First Name` and `Last Name`, or the file has one clean full-name column.\n- Company information exists as a domain, website, or company name.\n- Extra fields such as job title, source, and market stayed in the collection.\n\nThis import step looks mundane, but it decides how clean the rest of the workflow will be. If your lead source has mixed company names, missing domains, or pasted LinkedIn URLs in the wrong column, fix those obvious issues first.\n\n![Imported lead list ready for enrichment in Datablist](/howto_images/common_images/finding-emails-at-scale-importing-data.png)\n\nDatablist keeps the file in a spreadsheet-style collection, so you can filter, enrich, clean, and export without moving the data between tools.\n\n### Step 2: Open The Waterfall Email Finder {#step-2-open-the-waterfall-email-finder}\nOpen the enrichment panel and choose the Waterfall Email Finder.\n\n![Waterfall Email Finder selected in the Datablist enrichment library](/enrichements_images/email_finder/email_finder_store.png)\n\nFor this workflow, keep `Email Search Method` set to `By Name and Company (default)`. This is the method where Custom Waterfall is configured. It expects a person name plus company information.\n\nDatablist also has a `By LinkedIn URL` method for lists built around standard LinkedIn profile URLs. That is useful in another workflow, but I would not use it for this custom provider sequence unless your inputs match that method. Sales Navigator profile URLs are not supported by this enrichment, so do not treat them as a direct replacement for standard LinkedIn profile URLs.\n\nIf you are still comparing lookup approaches, this guide on [methods to find someone's email address](/how-to/how-to-find-someones-email) explains when a waterfall makes sense compared with single-provider lookup and manual methods.\n\n### Step 3: Enable Custom Waterfall And Add Providers {#step-3-enable-custom-waterfall-and-add-providers}\nIn the enrichment settings, keep the search method on `By Name and Company (default)`.\n\nThen choose the name format:\n\n- If your file has `First Name` and `Last Name`, leave `Use Full Name` disabled.\n- If your file has one name column, enable `Use Full Name` and map that column later.\n\nNext, enable `Custom Waterfall`. Datablist will show the `Waterfall Sequence` section. Add one row per provider. For each row, select the provider and paste the API key from that provider account.\n\nThe sequence is evaluated per row. If provider 1 finds an email, the row stops there. If provider 1 finds nothing, Datablist tries provider 2. If no provider returns an email, the row gets a `not_found` result.\n\nIn custom mode, provider setup issues are surfaced so you can correct them. This is useful because API-key problems, provider-side quota issues, and account access problems should be fixed, not hidden behind a managed fallback.\n\nI would start with a sequence like this:\n\n<div class=\"preview-table\">\n<div class=\"table-wrapper\">\n<table>\n<thead>\n<tr>\n<th>Sequence</th>\n<th>Provider Choice</th>\n<th>Reason</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Provider already included in your plan</td>\n<td>Uses existing external credits first</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Provider with good coverage for your market</td>\n<td>Improves match rate where the first provider misses</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Fallback provider for harder contacts</td>\n<td>Keeps higher-cost lookups later in the flow</td>\n</tr>\n</tbody>\n</table>\n</div>\n</div>\n\nI am using generic labels here on purpose. The best order depends on your provider accounts, target market, and email quality requirements.\n\n![Custom Waterfall enabled with a provider sequence in Datablist](/howto_images/clean-enrich-refresh-crm/settings-of-waterfall-email-finder.png)\n\n> 📘 **Sequence Example**\n>\n> Start with a short sequence, run a preview, then add providers only when the extra coverage is worth the external cost.\n\n## Map Inputs And Output Columns {#map-inputs-and-output-columns}\n### Step 4: Map Input Columns {#step-4-map-input-columns}\nNow map your source columns to the enrichment inputs.\n\nFor the sample lead export, I would map:\n\n<div class=\"preview-table\">\n<div class=\"table-wrapper\">\n<table>\n<thead>\n<tr>\n<th>Datablist Input</th>\n<th>Source Column</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>First Name</td>\n<td><code>First Name</code></td>\n</tr>\n<tr>\n<td>Last Name</td>\n<td><code>Last Name</code></td>\n</tr>\n<tr>\n<td>Company Name or Domain</td>\n<td><code>Company Domain</code></td>\n</tr>\n<tr>\n<td>LinkedIn Profile</td>\n<td><code>LinkedIn Profile URL</code> when present</td>\n</tr>\n</tbody>\n</table>\n</div>\n</div>\n\nIf you enabled `Use Full Name`, map your single name column to `Full Name` instead of mapping first and last name separately.\n\nFor company input, use `Company Domain` when you have it. If the row has no domain, use `Company Name` as fallback data. Company names can work, but they are more likely to collide with subsidiaries, old names, or companies with similar names.\n\nDo not delete rows with missing data before the run. I prefer to keep them, run the enrichment, and use the result statuses to isolate problems. Rows with missing name or company data can return `missing_source_data`. Rows with malformed inputs can return `invalid_data`.\n\nThat status is useful. It gives you a cleanup queue instead of forcing you to guess which rows failed.\n\n![Input columns mapped for the Waterfall Email Finder enrichment](/howto_images/find-emails-at-scale/finding-emails-at-scale-input-properties.png)\n\n### Step 5: Create Output Columns {#step-5-create-output-columns}\nAdd the output columns to your collection. Or map them with existing columns if you already have similar columns.\n\nHere are the available outputs:\n\n<div class=\"preview-table\">\n<div class=\"table-wrapper\">\n<table>\n<thead>\n<tr>\n<th>Output Column</th>\n<th>Data Type</th>\n<th>What It Means</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Found Work Email</td>\n<td><code>Email</code></td>\n<td>The returned work email, blank when no result is found</td>\n</tr>\n<tr>\n<td>Email Status</td>\n<td><code>Text</code></td>\n<td><code>verified</code>, <code>unverified</code>, <code>not_found</code>, <code>missing_source_data</code>, or <code>invalid_data</code></td>\n</tr>\n<tr>\n<td>MX Provider</td>\n<td><code>Text</code></td>\n<td>The mailbox provider behind the email domain</td>\n</tr>\n<tr>\n<td>Finder Provider</td>\n<td><code>Text</code></td>\n<td>The custom provider that returned the result</td>\n</tr>\n</tbody>\n</table>\n</div>\n</div>\n\nThe `Finder Provider` column is the one I check first after a custom run. It tells you which provider actually produced the result. Without it, you can see the email, but you cannot evaluate your sequence.\n\n`MX Provider` is different. It describes the mailbox provider behind the email, such as Google, Microsoft, Mimecast, Proofpoint, or another provider.\n\n![Output properties selected for Waterfall Email Finder results](/howto_images/find-emails-at-scale/finding-emails-at-scale-output-properties.png)\n\n## Run A Preview And Review Results {#run-a-preview-and-review-results}\n### Step 6: Run A Preview Before Processing The Whole List {#step-6-run-a-preview-before-processing-the-whole-list}\nRun the enrichment on a small batch before processing the full collection. I still do this even when I trust the provider keys. A preview catches bad mappings and provider setup problems before they affect the full list.\n\nReview the preview for five things:\n\n- API keys are accepted.\n- `Finder Provider` values appear when emails are found.\n- `Email Status` values look reasonable.\n- Missing fields return `missing_source_data` instead of confusing blanks.\n- The first provider is not producing too many low-quality `unverified` results.\n\nThis is where provider order starts to become concrete. If provider 1 returns many unverified emails and provider 2 returns fewer but cleaner verified emails, you may want to swap them or run a larger test.\n\n![Waterfall Email Finder running on selected rows in Datablist](/howto_images/find-emails-at-scale/finding-emails-at-scale-running.png)\n\n> 🔍 **Review Shortcut**\n>\n> Filter preview rows by `Email Status` and `Finder Provider`. This is the fastest way to see whether your first provider deserves its place in the sequence.\n\n### Step 7: Run The Custom Waterfall On All Rows {#step-7-run-the-custom-waterfall-on-all-rows}\nWhen the preview looks right, select the rows you want to process and run the enrichment on the full list.\n\nFor each row, Datablist follows your configured sequence. A successful row gets an email and status. A row where every provider misses gets `not_found`. A row with missing name or company input gets a missing-data status. A row with malformed inputs can be marked invalid.\n\nKeep claims about automation modest here. The value of this workflow is not magic retry logic. The value is orchestration: Datablist takes a row, applies your provider sequence, writes the outputs, and lets you review the result in the same collection.\n\n## Review The Results And Clean Failed Rows {#review-the-results-and-clean-failed-rows}\nAfter the run, your collection should contain the original lead fields plus the Email Finder outputs.\n\nHere is an illustrative result table:\n\n<div class=\"preview-table\">\n<div class=\"table-wrapper\">\n<table>\n<thead>\n<tr>\n<th>First Name</th>\n<th>Last Name</th>\n<th>Company Domain</th>\n<th>Found Work Email</th>\n<th>Email Status</th>\n<th>Finder Provider</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Jane</td>\n<td>Martin</td>\n<td>calendly.com</td>\n<td><code>jane.martin@calendly.com</code></td>\n<td>verified</td>\n<td>Enrow</td>\n</tr>\n<tr>\n<td>Mark</td>\n<td>Lewis</td>\n<td>algolia.com</td>\n<td><code>mark.lewis@algolia.com</code></td>\n<td>unverified</td>\n<td>Findymail</td>\n</tr>\n<tr>\n<td>Ana</td>\n<td>Santos</td>\n<td></td>\n<td></td>\n<td>missing_source_data</td>\n<td></td>\n</tr>\n<tr>\n<td>Tom</td>\n<td>Weber</td>\n<td>qonto.com</td>\n<td></td>\n<td>not_found</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>\n</div>\n\nThe names and email addresses in this table are illustrative. Use the pattern to understand the output, not as real contact data.\n\nI usually split the review into four groups:\n\n- `verified`: keep these for outreach, subject to your usual campaign checks.\n- `unverified`: review before sending, especially if bounce risk matters.\n- `missing_source_data` or `invalid_data`: fix the source fields, then rerun those rows.\n- `not_found`: decide whether to try another provider sequence, research manually, or leave the email blank.\n\nThe `Finder Provider` column is also useful for cost analysis. Compare it with your provider accounts. If most found emails come from provider 3, provider 1 may not be adding enough value. If provider 1 finds good emails for most rows, your fallback providers may be doing exactly what you want: catching the harder records.\n\nDo not judge the sequence only by found-email count. Check status quality, bounce risk, and external cost. A provider that returns many unverified emails can look productive in a spreadsheet and still create outreach problems later.\n\n## Export Or Continue Enriching The List {#export-or-continue-enriching-the-list}\nOnce the results look clean, export the enriched list to CSV or Excel.\n\nYou can also keep working in Datablist before export:\n\n- Filter to verified leads.\n- Deduplicate contacts.\n- Enrich companies with more firmographic fields.\n- Segment by `Market`, `Lead Source`, or `Job Title`.\n- Prepare a CRM import file.\n\nThis is why I like keeping the workflow in a collection. Email finding is often one step in a longer lead-preparation process. You may still need to clean domains, remove duplicates, normalize job titles, or enrich companies before sending the list to a CRM or outreach tool.\n\nFor adjacent workflows, see these [bulk enrichment methods](/how-to/bulk-enrichment-methods).\n\n## When To Use Custom Waterfall Instead Of The Default Waterfall {#when-to-use-custom-waterfall-instead-of-the-default-waterfall}\nUse Custom Waterfall when you want control.\n\nIt fits best when:\n\n- You already pay for one or more email finder tools.\n- You have unused external provider credits.\n- You want to test provider order by market or lead source.\n- Your ICP performs better with a specific provider.\n- Cost per found email matters more than a managed setup.\n\nUse the default Datablist waterfall when you want less setup. If you do not want to manage provider accounts, API keys, external quotas, and provider billing, the managed option is simpler. Datablist controls the sequence and charges 25 Datablist credits per found work email.\n\nNeither option is universally better. I would use the default mode for speed and the custom mode for cost experiments, existing provider subscriptions, or more control over the sequence.\n\n## Common Variations {#common-variations}\n### Full-Name Lead Exports {#full-name-lead-exports}\nSome exports have one `Full Name` column instead of separate first and last name columns. In that case, enable `Use Full Name` in the Email Finder settings and map the full-name column.\n\nI still prefer separate name fields when I can get them, but I would not block the workflow because the file has one name column.\n\n### Domain-First Lists {#domain-first-lists}\nIf your list has domains, use them. Map `Company Domain` to `Company Name or Domain` and keep `Company Name` as context.\n\nThis is the cleanest setup for most B2B lead lists because domains reduce ambiguity.\n\n### LinkedIn-Heavy Lists {#linkedin-heavy-lists}\nIf your file includes standard LinkedIn profile URLs, map them as optional context in this workflow.\n\nIf LinkedIn profile URLs are the only reliable input you have, consider the separate `By LinkedIn URL` method in the Email Finder. The custom provider sequence covered in this article is configured with the `By Name and Company` method.\n\n### Agency Workflow {#agency-workflow}\nFor agency work, I would keep client lists separated by collection or source fields. Test the provider sequence on each market before applying it broadly.\n\nA sequence that works for US SaaS founders may not perform the same way for French retail companies or German industrial accounts.\n\n## Troubleshooting {#troubleshooting}\n### `missing_source_data` {#missingsourcedata}\nCheck whether the row has a usable name and company input. For the default method, Datablist needs first and last name, unless `Use Full Name` is enabled, plus a company name or domain.\n\n### `invalid_data` {#invaliddata}\nLook for malformed domains, websites, names, or LinkedIn URLs. This often comes from messy exports where a website column contains notes, tracking URLs, or empty placeholders.\n\n### `not_found` {#notfound}\nNo provider in the sequence returned an email for the row. You can correct the input, test another sequence, or leave the email blank. Do not assume every contact has a discoverable work email.\n\n### Provider Or API-Key Errors {#provider-or-api-key-errors}\nCheck the provider key, account status, API access, and quota in the external provider account. In custom mode, provider errors are surfaced so you can fix the setup.\n\n### Too Many `unverified` Results {#too-many-unverified-results}\nReview provider order. If the first provider returns many unverified emails, try moving it later or testing a different first provider. I would rather have fewer useful emails than a larger list with poor deliverability risk.\n\n## Conclusion {#conclusion}\nA custom waterfall email finder is useful when you want Datablist to orchestrate the workflow while you control the provider sequence and API keys.\n\nThe practical workflow is simple: import your lead list, enable Custom Waterfall, add provider/API-key rows, map your inputs and outputs, run a preview, process the list, review statuses, then export or keep enriching the data.\n\nStart small. Use two or three providers, test a small batch, and compare `Email Status` with `Finder Provider` before spending external provider credits on the full list.\n\n## FAQ {#faq}\n### What Is A Custom Waterfall Email Finder? {#what-is-a-custom-waterfall-email-finder}\nA custom waterfall email finder is a multi-provider email lookup where you choose the provider sequence and authenticate each provider with your own API key. Each row is checked against the providers in order until an email is found or the sequence is exhausted.\n\n### Can I Use My Own Email Finder API Keys In Datablist? {#can-i-use-my-own-email-finder-api-keys-in-datablist}\nYes. In Datablist's Waterfall Email Finder, enable `Custom Waterfall` while using the `By Name and Company` method. Then add provider rows and paste the API key for each provider.\n\n### Does Datablist Charge Credits When I Use Custom Waterfall? {#does-datablist-charge-credits-when-i-use-custom-waterfall}\nDatablist treats valid custom API-key runs as free Datablist-credit runs. Your external email finder providers may still charge through their own accounts, plans, API pricing, or credit systems.\n\n### Which Providers Can I Use In A Custom Waterfall? {#which-providers-can-i-use-in-a-custom-waterfall}\nThe supported custom providers are Icypeas, Enrow, Prospeo, Wiza, Findymail, LeadMagic, and FullEnrich.\n\n### What Inputs Do I Need? {#what-inputs-do-i-need}\nFor the `By Name and Company` method, use first name and last name, or one full-name column when `Use Full Name` is enabled. You also need a company name or domain. A company domain is usually the cleaner input. A standard LinkedIn profile URL can be mapped when available.\n\n### Can I Use Only LinkedIn Profile URLs? {#can-i-use-only-linkedin-profile-urls}\nDatablist has a separate `By LinkedIn URL` method for standard LinkedIn profile URLs. The Custom Waterfall sequence covered in this guide is configured with the `By Name and Company` method.\n\n### What Does The `Provider` Output Mean? {#what-does-the-provider-output-mean}\nThe `Provider` output shows which custom provider returned the email result. I usually rename this output column to `Finder Provider` so it is easier to read in the final lead list.\n\n### Should I Put The Cheapest Provider First? {#should-i-put-the-cheapest-provider-first}\nOften, but not always. Compare external cost, coverage, quality, and the provider's billing rules. A cheaper provider is useful only if it returns emails you can trust.\n"
}