Skip to main content

Verify emails with Bouncer

Updated over 2 weeks ago

Learning Objective

By the end of this guide, you'll know how to connect Bouncer with lemlist, verify email lists to identify undeliverable addresses, and automatically remove bad emails from campaigns to improve deliverability and engagement rates.

Why This Matters

Email verification protects your sender reputation and improves campaign performance. Sending to invalid, bounced, or undeliverable emails damages your domain reputation, causes inbox providers to flag your emails as spam, and reduces overall deliverability. Bouncer identifies bad emails before you send—keeping your lists clean, bounce rates low, and engagement rates high.

Prerequisites

Before you start:

  • Active lemlist account with admin access

  • Active Bouncer account

  • Campaign with leads in lemlist ready to verify

  • API access enabled in lemlist


What Bouncer Does

Bouncer is an email verification service that identifies undeliverable emails in your lists.

With Bouncer + lemlist, you can:

  • Verify email lists - Check which emails are valid, invalid, risky, or undeliverable before sending

  • Identify bad emails - Find catch-all, disposable, role-based, and syntax-invalid addresses

  • Remove undeliverables automatically - Delete bad emails from lemlist campaigns with one click

  • Protect sender reputation - Prevent bounces that damage domain reputation and deliverability

  • Improve engagement rates - Send only to valid emails, increasing open and reply rates

  • Export clean lists - Download verified lists for use across platforms

💡 Recommended timing: Verify lists before launching campaigns or regularly for ongoing list maintenance.


How Bouncer Works with lemlist

Verification flow:

  1. Create campaign and add leads in lemlist

  2. Connect Bouncer to lemlist via API

  3. Select lemlist campaign in Bouncer for verification

  4. Bouncer checks all email addresses

  5. View verification results (deliverable, undeliverable, risky, unknown)

  6. Remove undeliverable emails from lemlist campaign with one click

📚 Reference: Bouncer's article and tutorial video for detailed explanation


Step 1: Generate API Key in lemlist

Access API settings

  1. In lemlist, click your profile (bottom-left), then select Settings

Screenshot
  1. In Settings, go to Integrations, then click Generate in the API overview

Screenshot

Generate and copy API key

  1. In the “Generate a new API key” window, (optionally) enter a name for your API key, then click Create Key

Screenshot
  1. Copy API key immediately (long string of characters)

  2. Store securely in password manager or secure location

⚠️ Critical: You can only view API key once after generation. If you lose it, must generate new key and update in all connected apps (including Bouncer).

💡 Security: Keep API key private. Anyone with your API key can access your lemlist account.


Step 2: Connect Bouncer to lemlist

Access Bouncer integrations

  1. Log in to your Bouncer account

  2. Navigate to Integrations section

  3. Find lemlist in integrations list

  4. Click lemlist configuration or Connect


Add lemlist API key

  1. In lemlist configuration dialog, find API Key field

  2. Paste lemlist API key (copied from Step 1)

  3. Click Save or Connect

Result: Bouncer now connected to lemlist and can access your campaigns.


Step 3: Import Leads to lemlist Campaign

Create campaign and add leads

Before verifying, leads must be in lemlist campaign:

  1. In lemlist, create new campaign or open existing one

  2. Go to Leads section

  3. Click Import New Leads

  4. Choose import method:

    • CSV upload

    • CRM import (HubSpot, Salesforce, Pipedrive)

    • Google Sheets

    • Manual entry

  5. Import leads to campaign

💡 Verification timing: Best to verify before launching campaign (leads in "To Launch" status).


Step 4: Verify Email List in Bouncer

Start verification

  1. In Bouncer dashboard, go to Verify List

  2. Select lemlist configuration as source

  3. Bouncer displays your lemlist campaigns in dropdown


Select campaign and process

  1. Choose lemlist campaign to verify from dropdown

  2. Review lead count to verify correct campaign selected

  3. Click Process or Start Verification

  4. Bouncer begins checking all email addresses in campaign

⏱️ Processing time: Depends on list size. Small lists (100 emails) verify in minutes. Large lists (10,000+) may take 30+ minutes.


Verification process

What Bouncer checks:

  • Syntax validation - Email format correct ([email protected])

  • Domain verification - Domain exists and accepts email

  • Mailbox verification - Specific mailbox exists and active

  • Catch-all detection - Identifies domains accepting all emails

  • Disposable detection - Flags temporary email services

  • Role-based detection - Identifies generic emails (info@, sales@, admin@)

Verification results:

  • Deliverable - Valid, safe to send

  • Undeliverable - Invalid, will bounce

  • Risky - Catch-all or unknown, may bounce

  • Unknown - Cannot verify (server timeout, greylisting)


Step 5: Review Verification Results

View results in Bouncer

After processing completes:

  1. Bouncer displays verification summary

  2. Results show:

    • Total emails verified

    • Deliverable count (green)

    • Undeliverable count (red)

    • Risky count (yellow)

    • Unknown count (gray)

  3. Click Export to view detailed results


Detailed results

In detailed view:

  • Email address - Each email in list

  • Status - Deliverable, undeliverable, risky, unknown

  • Reason - Why email marked as undeliverable (invalid syntax, mailbox doesn't exist, domain invalid, etc.)

  • Other data - Catch-all, disposable, role-based indicators

💡 Decision making: Deliverable = safe to send. Undeliverable = remove. Risky = decide based on risk tolerance. Unknown = recheck or decide based on value.


Step 6: Remove Undeliverable Emails from Campaign

Auto-remove bad emails

Critical step to protect deliverability:

  1. In Bouncer verification results, click Export button

  2. Click Remove Undeliverable button

  3. Bouncer automatically removes undeliverable emails from lemlist campaign

  4. Confirmation message appears

⚠️ Permanent action: Removed leads deleted from campaign. Cannot undo. Export list first if you want backup.


Verify removal in lemlist

  1. Return to lemlist campaign

  2. Go to Leads section

  3. Check lead count decreased

  4. Undeliverable emails no longer in campaign

Result: Campaign now contains only deliverable (and optionally risky/unknown) emails. Safe to launch.


Step 7: Export Clean List (Optional)

Download verified list

To use verified list elsewhere:

  1. In Bouncer results, click Export

  2. Choose export format:

    • All results - Full list with statuses

    • Deliverable only - Clean list ready to use

    • Undeliverable only - Bad emails for reference

  3. Select file format (CSV, XLSX)

  4. Download file

💡 Use cases: Import clean list to CRM, use in other email platforms, keep backup of verified data.


Best Practices

Verify before launching campaigns - Check lists before sending to prevent bounces from the start

Verify new lists immediately - Always verify purchased lists, scraped data, or lists from external sources

Re-verify old lists - Email validity changes over time. Re-verify lists older than 3-6 months.

Handle risky emails strategically - For warm outreach (existing relationships), include risky emails. For cold outreach, consider removing to maximize deliverability.

Remove undeliverables immediately - Don't wait. Bad emails in campaign damage sender reputation even if not sent yet.

Monitor bounce rates - If campaign bounce rate exceeds 3-5% after verification, re-verify list or check data source quality.

Keep API key secure - Store in password manager. Regenerate if compromised. Update in Bouncer after regeneration.

Export results for records - Download verification reports to track list quality over time

Verify regularly for ongoing campaigns - If continuously adding leads, verify batches periodically

Don't send to unknown status - If maximizing deliverability critical, remove unknown emails along with undeliverables


Understanding Email Statuses

Deliverable (green)

What it means: Email is valid, mailbox exists, safe to send

Action: Keep in campaign

Example: [email protected] verified with active mailbox


Undeliverable (red)

What it means: Email is invalid and will bounce

Reasons:

Action: Remove from campaign immediately


Risky (yellow)

What it means: Email may be valid but has risk factors

Reasons:

  • Catch-all domain (accepts all emails, can't verify specific mailbox)

  • Disposable email (temp-mail.com, 10minutemail.com)

  • Role-based email (info@, admin@, sales@)

Action: Decide based on campaign type:

  • Cold outreach: Consider removing to maximize deliverability

  • Warm outreach: Keep if relationship established

  • High-value leads: Keep but monitor engagement


Unknown (gray)

What it means: Cannot verify due to technical issues

Reasons:

  • Server timeout (mail server didn't respond)

  • Greylisting (temporary rejection by mail server)

  • Firewall blocking verification requests

Action:

  • Conservative: Remove to be safe

  • Moderate: Re-verify after 24 hours

  • Aggressive: Keep but monitor closely


Troubleshooting

Can't connect Bouncer to lemlist

Fix: Verify API key copied correctly from lemlist (no extra spaces). Check API key generated successfully (not placeholder text). Ensure using correct lemlist account. Regenerate API key if needed and try again.


Campaign not appearing in Bouncer dropdown

Fix: Verify Bouncer connected to lemlist successfully (check connection status). Refresh Bouncer page. Check campaign exists and has leads in lemlist. Reconnect Bouncer to lemlist if persists.


Verification stuck or not processing

Fix: Check Bouncer account has sufficient credits for verification. Refresh page after 2-3 minutes. For large lists (5,000+ emails), allow more processing time. Contact Bouncer support if stuck over 1 hour.


"Remove Undeliverable" button not working

Fix: Verify Bouncer still connected to lemlist (API key not regenerated). Check you're viewing correct verification results (matches lemlist campaign). Refresh Bouncer page. Manually remove leads in lemlist if button fails.


Leads not removed from lemlist campaign

Fix: Verify clicked "Remove Undeliverable" button in Bouncer. Check API connection still active. Refresh lemlist campaign page. Wait 1-2 minutes for sync. Contact Bouncer support if leads still present.


High percentage of risky/unknown emails

Cause: List quality poor, or verification encountering technical issues.

Fix: Check data source quality. For high unknown percentage, re-verify after 24 hours (may be temporary server issues). Consider using different data source if consistently poor quality.


Lost API key and need to reconnect Bouncer

Fix: In lemlist Settings → Integrations → API, generate new API key. Copy immediately. In Bouncer Integrations → lemlist configuration, update with new API key. Save connection. Test by starting verification.


Verification results don't match expectations

Issue: Expected more deliverable or fewer undeliverable emails.

Fix: Email validity changes frequently. Results reflect current state, not when list created. Check specific undeliverable reasons in Bouncer to understand issues. Review data source quality if many syntax errors or invalid domains.


Important Notes

⚠️ API key view-once: After generating API key in lemlist, you can only view it once. If you leave page, cannot view same key again. Must regenerate new key if lost.

⚠️ Update everywhere after regeneration: If you generate new API key (because old one lost), must update in Bouncer and all other connected apps. Old integrations fail until updated.

⚠️ Removal is permanent: When you click "Remove Undeliverable" in Bouncer, leads permanently deleted from lemlist campaign. Export backup first if needed.

⚠️ Verification uses credits: Bouncer charges credits per email verified. Check credit balance before verifying large lists.

⚠️ Re-verify old lists: Email validity changes over time. Lists older than 3-6 months should be re-verified before use.

⚠️ Bounce rate target: Keep bounce rate under 3-5% to protect sender reputation. If exceeds this after verification, investigate data source quality.

Did this answer your question?