EMAIL VERIFICATION, EXPLAINED

Email Verification Integrations: Connect Your Outreach & Revenue Stack

Email verification is most effective when it connects directly to the systems where your customer data lives. MailCheckup integrates across your entire revenue architecture—including cold outreach sequencers, B2B CRMs, lead capture forms, automation platforms, and autonomous AI agents—ensuring your outreach pipeline remains shielded from burner inboxes, dead mailboxes, and deliverability penalties.

WORKFLOW PREVIEW

Connect the decision to the place work happens.

01CSV handoff
02API workflow
03Event workflow
Source → Verification → Destination
MAILCHECKUP / INTEGRATIONS↘
5 Integration Methods Cold Outreach Shield Native AI MCP Server Instant Webhook Callbacks
INTERACTIVE INTEGRATION EXPLORER · ZERO CODE SETUP

Interactive Stack Configurator

Explore how MailCheckup connects to your cold email sequencers, CRMs, lead capture forms, automation platforms, and AI agents. Select your stack below to view live data routing and JSON payloads.

Ready to Connect 100 Free Credits on Signup
DATA SOURCE Cold Outreach Sequencer (Instantly / Smartlead)
→
VERIFICATION ENGINE MailCheckup Shield (97k+ GitHub Blocklist + SMTP Probe)
→
ROUTED DESTINATION Outbound Campaign (Deliverable Only)
3-STEP WORKFLOW PLAYBOOK
  1. Step 1: Export or Stream Prospects — Push contact batches prior to sequence launch via CSV export or REST API call.
  2. Step 2: Automated 4-Step Verification — MailCheckup inspects RFC syntax, 6-hour GitHub disposable list, MX health, and SMTP response.
  3. Step 3: Filter Risky Records — Route Deliverable rows into active outbound sequence; auto-tag Disposable and Catch-All into suppression.
WEBHOOK / API EVENT PAYLOAD JSON-RPC 2.0 / REST
{
  "event": "list.completed",
  "list_id": "lst_9824f10a8b",
  "total_checked": 2500,
  "deliverable": 2280,
  "disposable_filtered": 112,
  "catch_all": 78,
  "invalid_syntax": 30,
  "unknown_free": 0,
  "download_url": "https://cp.mailcheckup.net/export/lst_9824f10a8b.csv"
}

The 5 integration paradigms: Choose the right connection for your workflow

MailCheckup provides five distinct integration paths. Selecting the right method depends on your technical infrastructure, data volume, and whether you require real-time validation or bulk batch processing:

1. Bulk File Handoff (CSV / XLSX / TXT): The cleanest, zero-code method for SDRs, agencies, and outbound marketers. Export prospect lists from lead scrapers or CRMs, verify the batch in MailCheckup, and import the clean segment directly into your cold email sequencer.

2. Real-Time REST Verification API: Connect from your server or backend application to validate individual addresses during user signup, newsletter subscriptions, or trial registrations before creating records in your database.

3. Event-Driven Webhooks: Configure an HTTPS endpoint at cp.mailcheckup.net/webhooks. When a bulk list starts, progresses, or finishes, MailCheckup securely POSTs JSON payloads to your server, allowing automated synchronization without polling.

4. Native AI Agent MCP Protocol: Connect autonomous coding and sales agents in Cursor, Claude Desktop, and ChatGPT using the MailCheckup MCP Server. Agents can upload, verify, and filter lists autonomously using strict JSON-RPC 2.0 tool contracts.

5. Workflow Automation (Make / Zapier / n8n): Connect MailCheckup webhooks and API endpoints to visual automation builders to automate list cleaning on recurring schedules or upon form submissions.

Supported platform categories & revenue workflows

Here is how MailCheckup connects to popular platforms across the modern sales and marketing technology stack:

Platform CategorySupported ToolsRecommended Connection MethodDeliverability Benefit
Cold Outreach SequencersInstantly, Smartlead, Apollo.io, Lemlist, WoodpeckerBulk CSV upload before campaign import or API pre-checkGuarantees cold outreach hard bounce rate stays under 1%, saving secondary domains from ESP throttling.
B2B CRMs & RevOpsHubSpot, Salesforce, Pipedrive, Close, Zoho CRMScheduled webhook sync or REST API contact property updatePrevents lead database pollution; ensures sales reps work only on active corporate mailboxes.
Lead Capture & Signup FormsWebflow, Typeform, WordPress, Next.js / React auth gatesSingle-address REST API endpoint (/v1/verify)Blocks disposable burner emails and typos at submission time, eliminating fake trials and spam accounts.
AI Coding & Agents (MCP)Cursor IDE, Claude Desktop, ChatGPT, OpenDevinNative Model Context Protocol (MCP over streamable HTTP)Allows AI sales and coding agents to autonomously inspect recipient lists using clean tool contracts.
Workflow Automation (iPaaS)Make.com, Zapier, n8n, Custom WebhooksSigned HTTP POST webhook callbacks (list.completed)Triggers automated end-of-week cleaning runs and logs verified statuses to Google Sheets or databases.

Cold email sequencers: Protecting domain health before launch

For cold outbound campaigns running in platforms like Instantly, Smartlead, Apollo, or Lemlist, the bounce rate must stay strictly below 2%. Sending to unverified contacts will trigger automated mailbox provider throttling and burn secondary domains that required 3–4 weeks of warmup.

The standard sequencer integration playbook:

Step 1: Lead Export — Export prospect batches from Apollo, ZoomInfo, or LinkedIn Sales Navigator as CSV.

Step 2: MailCheckup Scrub — Upload the file to MailCheckup. Our engine validates syntax, cross-references our 97,000+ domain 6-hour GitHub blocklist, checks MX health, and performs SMTP mailbox handshakes.

Step 3: Segmented Import — Download the Deliverable segment and import directly into your cold outbound campaign. Move Catch-All addresses to a cautious secondary sequence, and permanently exclude Disposable and Undeliverable records.

Data field mapping: How to sync verification results into your CRM

When syncing MailCheckup verification results back into platforms like HubSpot, Salesforce, or Pipedrive, preserving granular category codes is essential. Do not flatten results into a simple binary "valid/invalid" flag. Use the following recommended field mapping:

MailCheckup PropertyData TypeExample OutputDownstream CRM / Tool MappingOutreach Policy
statusStringdeliverable | undeliverable | unknownContact Verification StatusSend if deliverable; hold if unknown.
sub_statusStringdisposable | catch_all | role_account | mailbox_fullLead Risk CategoryQuarantine if disposable; review role accounts.
is_deliverableBooleantrue | falseEligible for Outbound SequenceRequired true for 1:1 sales cadences.
is_disposableBooleantrue | falseBurner Email FlagMandatory exclusion for cold outreach.
is_catchallBooleantrue | falseCatch-All Domain FlagTest in low-volume secondary sequences.
checked_atISO 86012026-10-12T00:30:00ZVerification TimestampPrevents re-checking within 30 days.

Best practices: Preventing infinite sync loops & conserving credits

Automated integrations between CRMs, webhooks, and verification endpoints must be designed with defensive engineering principles:

Gated Re-Check Triggers: A CRM contact update should never trigger automatic re-verification unless the email address field itself was modified. Store the checked_at timestamp and enforce a minimum 30-day cooldown before allowing a recheck.

Deduplication at Ingestion: MailCheckup automatically deduplicates identical addresses within the same list run. Duplicates are stored once, verified once, and billed once. Ensure your CRM integration reconciles deduplicated records by source contact ID.

Handling Inconclusive Outcomes (Unknown): MailCheckup never charges credits for inconclusive checks (temporary greylisting, mail server unreachable, or provider timeout). Inconclusive checks return unknown with zero credit deduction. Do not automatically purge unknown records from your CRM; schedule a retry after 24 hours.

Integration security, authentication & global compliance

Integrating customer data across systems requires strict adherence to security and privacy standards:

Scoped Workspace API Keys: API keys start with mck_, are displayed exactly once at creation in portal Settings, and are restricted to the specific workspace. Never expose keys in client-side JavaScript or commit them to public GitHub repositories.

HMAC-SHA256 Webhook Signatures: Every incoming webhook POST includes a cryptographic signature in the x-mailcheckup-signature HTTP header. Verify the signature against your secret to ensure requests originate genuinely from MailCheckup.

Zero Contact Reselling: MailCheckup checks lists you already possess. We do not aggregate, scrape, sell, or monetize customer email lists. All processing complies with standard data processing addenda (DPA) under GDPR Article 28 and CCPA/CPRA regulations.

The economics: MailCheckup integration vs. embedded CRM verifiers

Many CRMs and email marketing tools offer native "built-in" verification add-ons. Comparing the economics reveals substantial cost savings:

Verification MethodCost per 10,000 ContactsCredit ExpirationUnknown Result CostIntegration Complexity
MailCheckup Integration$25 (10,000 credits pack at $0.0025/check)Never expires (Pack credits stay active)$0 (Free, no credit deducted)Simple: CSV, Webhook, REST, or MCP
Native Embedded Verifiers in CRMs$100–$180 ($0.010–$0.018/check)Monthly reset (Lose unused credits)Charged full price even if server times outLocked to single proprietary ecosystem
Unverified Lead Imports$0 upfrontN/AN/AExtreme risk: Burned domains + blacklisting (~$120+ per domain)

Frequently asked questions (Email verification integrations)

Does integrating MailCheckup send an email to prospects?

No. MailCheckup uses standard RFC 5321 SMTP handshakes to query the recipient's mail server. It opens a socket, inspects the EHLO/RCPT TO response, and terminates the connection before any message body is transmitted. Your prospects will never receive a test email.

How do webhooks notify my system when a bulk run completes?

When you register an HTTPS webhook URL in the MailCheckup portal, our servers send a secure POST request with a JSON payload whenever a list status changes to "completed". The payload contains total counts, category breakdowns, and a secure download URL for the verified CSV export.

What is the difference between the REST API and the MCP Server?

The REST API is designed for traditional programmatic integrations (Node.js, Python, PHP, Go) to perform single or bulk verification. The Model Context Protocol (MCP) server is designed specifically for autonomous AI agents (Cursor, Claude Desktop, ChatGPT) to interact with MailCheckup tools via structured JSON-RPC streamable HTTP.

Which verification results cost credits across integrations?

One finished chargeable result costs 1 credit: deliverable, undeliverable, catch-all, disposable, role account, and mailbox full. All inconclusive results—unknown, greylisted, server unreachable, and provider blocked—are 100% free with 0 credits deducted.

Can I connect MailCheckup without writing code?

Yes. You can use the direct bulk CSV export/import workflow with cold email sequencers (Instantly, Smartlead, Apollo), or connect visual automation tools like Make.com and Zapier using our webhook callbacks.

How do I prevent infinite loops between my CRM and MailCheckup?

Store the "checked_at" timestamp and verification status on the CRM contact record. Only trigger a verification webhook when the email field is created or modified, and ignore updates where only non-email properties (e.g. lead score, address) were changed.

How are webhook payloads authenticated?

MailCheckup signs each webhook request using HMAC-SHA256 with your private webhook signing secret. The signature is sent in the "x-mailcheckup-signature" header, allowing your server to verify payload integrity before processing.

Do integration credits expire?

Credit packs never expire; they stay in your workspace balance indefinitely until consumed. Monthly plan credits renew and expire at the end of each billing cycle.