MailOdds
Airtable

Airtable + MailOdds

Validate email fields in your Airtable bases automatically. Keep contact databases clean and filter by email quality.

Setup time: 5-10 min
Difficulty: Beginner
1,000 free validations included

Prerequisites

  • MailOdds account with API key
  • Airtable base with email field
  • Zapier, Make, or n8n account

Example Workflow

1

Trigger: New Record in Airtable

Watch for new records or updated email fields in your base.

2

Validate: MailOdds API Call

Send the email to MailOdds for full SMTP verification.

3

Update: Write Results Back

Update the record with validation status, action, and sub_status.

4

Filter: Create Smart Views

Use Airtable views to segment by valid, invalid, or risky emails.

Zapier: Validate Airtable Email

JAVASCRIPT
// Zapier Code Step - Validate Airtable Record Email
const response = await fetch('https://api.mailodds.com/v1/validate', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    email: inputData.email // Mapped from Airtable email field
  })
});

const result = await response.json();

return {
  email: result.email,
  status: result.status,
  action: result.action,
  is_valid: result.action === 'accept',
  disposable: result.disposable
};

Make: Airtable Scenario

JAVASCRIPT
// Make Scenario - Airtable + MailOdds
// 1. Airtable: Watch Records (trigger on new records)
// 2. HTTP Module: POST to https://api.mailodds.com/v1/validate
//    Headers: Authorization: Bearer YOUR_API_KEY
//    Body: { "email": "{{1.fields.Email}}" }
// 3. Airtable: Update Record
//    Field "Validation Status" = {{2.data.status}}
//    Field "Email Quality" = {{2.data.action}}

Telemetry Export

Track your validation health over time by exporting daily telemetry data to an Airtable base. Use a scheduled Make scenario or n8n workflow to call the telemetry API and write metrics to a dedicated table.

Make: Daily Telemetry to Airtable

JAVASCRIPT
// Make Scenario - Telemetry to Airtable
// 1. Schedule: Run daily at 9 AM
// 2. HTTP: GET https://api.mailodds.com/v1/telemetry/summary
//    Headers: Authorization: Bearer YOUR_API_KEY
// 3. Airtable: Create Record in "Telemetry" table
//    Date: {{formatDate(now; "YYYY-MM-DD")}}
//    Total Validations: {{2.totals.validations}}
//    Deliverable Rate: {{2.rates.deliverable}}
//    Credits Used: {{2.totals.creditsUsed}}

Bulk Validation

Validate large Airtable email lists in batch. Extract emails from your base, submit to the bulk API via POST /v1/jobs, and write results back to each record. Requires Growth plan or above.

Zapier: Bulk Validate Airtable Emails

JAVASCRIPT
// Zapier: Bulk Validate Airtable Email List
// Step 1: Extract emails from Airtable (via Airtable trigger or search)
// Step 2: POST batch to MailOdds
const response = await fetch('https://api.mailodds.com/v1/jobs', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    emails: inputData.emails, // Array of emails from Airtable
    callback_url: 'YOUR_WEBHOOK_URL'
  })
});
const job = await response.json();

// job.job_id - poll GET /v1/jobs/{job_id} for status
// When complete, iterate results and update Airtable records
return { job_id: job.job_id, count: inputData.emails.length };

Suppression Check

Before using Airtable emails for campaigns, check each address against your MailOdds suppression list. This prevents sending to previously bounced or complained addresses.

Zapier: Check Suppression Before Campaign

JAVASCRIPT
// Zapier Code Step - Check Airtable Email Against Suppression List
const response = await fetch('https://api.mailodds.com/v1/suppression/check', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ email: inputData.email })
});
const result = await response.json();
return { email: inputData.email, suppressed: result.suppressed };

Frequently Asked Questions

Troubleshooting

Need more help?

Can't find what you're looking for? We're here to help you get Airtable working.

Clean Your Airtable Email Data

Get 1,000 free validations and start verifying Airtable emails today.