Skip to main content

Airtable Email Finder Extension

Discover, verify, and enrich business contacts directly in your Airtable workspace with the official Tomba.io extension.

Tomba.io Team avatar
Written by Tomba.io Team
Updated this week

Discover, verify, and enrich business contacts directly in your Airtable workspace with the official Tomba.io extension.

The Tomba.io Airtable Extension brings professional email intelligence to your spreadsheets, allowing you to find verified business contacts, validate email deliverability, and enrich profiles with LinkedIn data—all without leaving Airtable.


What can you do with the Airtable Extension?

🔍 Domain Search

Find all business email addresses associated with any company domain. Perfect for building comprehensive prospect lists and discovering key contacts at target organizations.

Email Verification

Validate the deliverability of email addresses with advanced technical checks including MX records, SMTP validation, and disposable email detection.

👤 LinkedIn Enrichment

Enrich your contacts with professional information from LinkedIn profiles, including work experience, education, and social media links.

✏️ Author Finder

Discover the contact information of article authors and blog writers from URLs, ideal for content marketing and influencer outreach.

📧 Email Finder

Generate email addresses by combining first names, last names, and company domains using advanced pattern matching algorithms.


Installation

Prerequisites

  • Active Airtable account with extension access

  • Tomba.io account with API credentials (Get API keys)

  • Node.js 14+ for development setup

Installation Steps

  1. Download the Extension

    • Search for "Tomba.io Email Tools"

    • Click "Add to base" for your desired workspace

  2. Initial Setup

    • Open the extension in your Airtable base

    • Complete the onboarding flow by entering your email address

    • Add your Tomba.io API Key and Secret

    • Verify your credentials automatically

  3. Configure Your Tables

    • Select the table containing your data

    • Choose input fields (domains, emails, names)

    • Select output fields for results (use "Long text" field type)


Getting Started

Setting up your Airtable Base

Before using the extension, ensure your Airtable base has the appropriate field structure:

For Domain Search:

  • Input field: Single line text containing domains (e.g., company.com)

  • Output field: Long text field for storing search results

For Email Verification:

  • Input field: Single line text or email field containing email addresses

  • Output field: Long text field for storing verification results

For Email Finder:

  • First Name field: Single line text

  • Last Name field: Single line text

  • Website/Domain field: Single line text or URL field

  • Output field: Long text field for storing found emails

Obtaining Tomba.io API Credentials

  1. Sign up for a Tomba.io account

  2. Navigate to API Settings

  3. Copy your API Key (starts with ta_)

  4. Copy your API Secret (starts with ts_)

  5. Keep these credentials secure and never share them publicly


Using the Extension

Domain Search

Purpose: Find all business email addresses associated with a company domain.

Steps:

  1. Select the "Domain Search" tab in the extension

  2. Choose your processing mode:

    • Single Domain: Enter a domain manually for immediate testing

    • Bulk Processing: Process multiple domains from your table

  3. Configure search options:

    • Department Filter: Focus on specific departments (Sales, Marketing, IT, etc.)

    • Result Limit: Set maximum emails to find per domain (5-100)

  4. Select your table, input field (containing domains), and output field

  5. Click "Search Domain" or "Search All Domains"

  6. Monitor progress and review results

Example Input/Output:

Input: stripe.com Output: { "domain": "stripe.com", "organization": "Stripe Inc", "emailsFound": 25, "emails": [ { "email": "[email protected]", "first_name": "Support", "last_name": "Team", "position": "Customer Success", "confidence": 98 } ] }

Email Verification

Purpose: Validate email deliverability and detect potential issues.

Steps:

  1. Select the "Email Verifier" tab

  2. Choose processing mode (Single or Bulk)

  3. For single verification: Enter email address manually

  4. For bulk processing: Select table and email column

  5. Select output field for verification results

  6. Click "Verify Email" or "Verify All Emails"

  7. Review verification status and technical details

Verification Results:

  • ✅ Deliverable: Email exists and can receive messages

  • ❌ Undeliverable: Email doesn't exist or can't receive messages

  • ⚠️ Risky: Email might exist but has delivery issues

  • ❓ Unknown: Unable to determine status

Technical Checks Included:

  • MX Record validation

  • SMTP server connectivity

  • Disposable email detection

  • Webmail provider identification

  • Accept-all server detection

LinkedIn Enrichment

Purpose: Add professional information from LinkedIn profiles to your contacts.

Steps:

  1. Select the "LinkedIn Enrichment" tab

  2. Choose processing mode (Single or Bulk)

  3. Enter email address or select table column containing emails

  4. Select output field for enriched data

  5. Click "Enrich Profile" or "Enrich All Profiles"

  6. Review LinkedIn profile data and professional information

Enrichment Data:

  • LinkedIn profile URL

  • Professional headline and summary

  • Current position and company

  • Work experience history

  • Education background

  • Social media profiles

Author Finder

Purpose: Find contact information for article and blog authors.

Steps:

  1. Select the "Author Finder" tab

  2. Choose processing mode (Single URL or Bulk)

  3. Enter article URL or select table column with URLs

  4. Select output field for author information

  5. Click "Find Author" or "Find All Authors"

  6. Review author contact details and social profiles

Supported Content Types:

  • Blog articles and posts

  • News articles

  • Medium articles

  • LinkedIn articles

  • Company blogs and publications

Email Finder

Purpose: Generate email addresses using names and company domains.

Steps:

  1. Select the "Email Finder" tab

  2. For single search: Enter first name, last name, and domain

  3. For bulk processing: Select table with separate columns for:

    • First Name

    • Last Name

    • Website/Domain

  4. Select output field for found emails

  5. Click "Find Email" or "Find All Emails"

  6. Review found email addresses with confidence scores

Pattern Matching: The extension tests multiple email patterns:


Processing Modes

Single Mode

  • Best for: Testing and validation

  • Process: Enter data manually for immediate results

  • Output: Real-time display with detailed information

  • Use case: Verify specific contacts or test domain searches

Bulk Mode

  • Best for: Processing large datasets

  • Process: Select table columns containing your data

  • Output: Results saved directly to chosen output field

  • Selection options:

    • Selected Records: Process only highlighted records

    • All Records: Process entire table (when no records selected)

  • Features: Progress tracking, error handling, automatic rate limiting


Best Practices

Data Preparation

  1. Clean Input Data: Ensure domains don't include protocols (company.com not https://company.com)

  2. Field Types: Use "Long text" fields for output to accommodate full JSON results

  3. Backup Data: Create table snapshots before bulk processing

  4. Test First: Use single mode to validate settings before bulk operations

Processing Efficiency

  1. Batch Sizes: Process in smaller batches (50-100 records) for better performance

  2. Rate Limiting: The extension automatically handles API rate limits

  3. Error Recovery: Review failed records and retry with corrected data

  4. Credit Monitoring: Check your Tomba.io credit usage regularly

Result Interpretation

  1. Confidence Scores: Higher scores indicate more reliable results

  2. Source Verification: Review source information for email addresses

  3. Status Validation: Pay attention to verification statuses for email quality

  4. Data Enrichment: Use LinkedIn data to qualify and prioritize contacts


Troubleshooting

Common Issues

🔧 "CORS Error" - Direct API calls blocked

Solution: The extension includes multiple CORS workaround solutions:

  1. Airtable Scripting Extension (Recommended): Use the provided script for direct API access

  2. Public Proxy: Use cors-anywhere for testing (not recommended for production)

🔧 "Invalid API Key" - Authentication failed

Solution:

  • Verify your API key starts with ta_ and secret starts with ts_

  • Check credentials in your Tomba.io dashboard

  • Ensure your account has sufficient credits

🔧 "Rate Limit Exceeded" - Too many requests

Solution:

  • The extension includes automatic rate limiting

  • Reduce batch sizes if processing large datasets

  • Upgrade your Tomba.io plan for higher limits

🔧 "No Results Found" - Empty search results

Solution:

  • Verify input data format (domains without protocols)

  • Check if the company has a public web presence

  • Try variations of the domain name

  • Some domains may not have discoverable emails

CORS Solutions Detailed

If you encounter CORS errors, we provide comprehensive solutions:

Option 1: Airtable Scripting Extension (Recommended)

  1. Add "Scripting" extension to your Airtable base

  2. Use the provided complete script with interactive menu

  3. Enter your API credentials in the script

  4. Run with full functionality including progress tracking

Option 2: Deploy Your Own Proxy

  1. Use provided Vercel or Netlify deployment code

  2. Deploy to your own subdomain

  3. Secure, reliable solution for production use

Option 3: Development/Testing

  1. Switch to production solution before live use

  2. Monitor for rate limits and reliability issues


API Reference

Supported Endpoints

The extension integrates with these Tomba.io API endpoints:

  • /domain-search - Find emails from domains

  • /email-verifier - Verify email deliverability

  • /email-finder - Find emails by name and domain

  • /author-finder - Find author contact information

  • /linkedin - Enrich with LinkedIn data

  • /me - Account information and credits

Response Format

All results are stored as formatted JSON in your output fields:

{ "input": "company.com", "result": "deliverable", "confidence": 98, "timestamp": "2025-01-20T10:30:00Z", "success": true, "details": { // Additional result data } }

Rate Limits

  • Free Plan: 25 requests/month

  • Starter Plan: 1,000 requests/month

  • Pro Plan: 10,000 requests/month

  • Enterprise: Custom limits

The extension automatically handles rate limiting with appropriate delays between requests.


Integration Tips

CRM Integration

  • Export verified contacts to your CRM system

  • Use verification status to qualify leads

  • Enrich existing contact records with LinkedIn data

Email Marketing

  • Verify email lists before campaigns to reduce bounces

  • Segment contacts based on confidence scores

  • Use LinkedIn data for personalization

Sales Prospecting

  • Build targeted prospect lists by domain

  • Verify contact information before outreach

  • Find decision-makers using department filters

Content Marketing

  • Discover influencer contact information

  • Build media contact databases

  • Find guest posting opportunities


Support

Getting Help

Resources

Updates

  • Extension Updates: Automatic through Airtable Marketplace

  • Feature Requests: Submit via GitHub issues or support

  • API Changes: Monitor Tomba.io changelog for updates


Last updated: January 2025
Extension Version: 1.0
Compatible with: Airtable Web, Desktop, and Mobile apps

Did this answer your question?