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
Download the Extension
Visit the Airtable Marketplace
Search for "Tomba.io Email Tools"
Click "Add to base" for your desired workspace
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
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
Sign up for a Tomba.io account
Navigate to API Settings
Copy your API Key (starts with
ta_
)Copy your API Secret (starts with
ts_
)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:
Select the "Domain Search" tab in the extension
Choose your processing mode:
Single Domain: Enter a domain manually for immediate testing
Bulk Processing: Process multiple domains from your table
Configure search options:
Department Filter: Focus on specific departments (Sales, Marketing, IT, etc.)
Result Limit: Set maximum emails to find per domain (5-100)
Select your table, input field (containing domains), and output field
Click "Search Domain" or "Search All Domains"
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:
Select the "Email Verifier" tab
Choose processing mode (Single or Bulk)
For single verification: Enter email address manually
For bulk processing: Select table and email column
Select output field for verification results
Click "Verify Email" or "Verify All Emails"
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:
Select the "LinkedIn Enrichment" tab
Choose processing mode (Single or Bulk)
Enter email address or select table column containing emails
Select output field for enriched data
Click "Enrich Profile" or "Enrich All Profiles"
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:
Select the "Author Finder" tab
Choose processing mode (Single URL or Bulk)
Enter article URL or select table column with URLs
Select output field for author information
Click "Find Author" or "Find All Authors"
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:
Select the "Email Finder" tab
For single search: Enter first name, last name, and domain
For bulk processing: Select table with separate columns for:
First Name
Last Name
Website/Domain
Select output field for found emails
Click "Find Email" or "Find All Emails"
Review found email addresses with confidence scores
Pattern Matching: The extension tests multiple email patterns:
And many more variations
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
Clean Input Data: Ensure domains don't include protocols (
company.com
nothttps://company.com
)Field Types: Use "Long text" fields for output to accommodate full JSON results
Backup Data: Create table snapshots before bulk processing
Test First: Use single mode to validate settings before bulk operations
Processing Efficiency
Batch Sizes: Process in smaller batches (50-100 records) for better performance
Rate Limiting: The extension automatically handles API rate limits
Error Recovery: Review failed records and retry with corrected data
Credit Monitoring: Check your Tomba.io credit usage regularly
Result Interpretation
Confidence Scores: Higher scores indicate more reliable results
Source Verification: Review source information for email addresses
Status Validation: Pay attention to verification statuses for email quality
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:
Airtable Scripting Extension (Recommended): Use the provided script for direct API access
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 withts_
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)
Add "Scripting" extension to your Airtable base
Use the provided complete script with interactive menu
Enter your API credentials in the script
Run with full functionality including progress tracking
Option 2: Deploy Your Own Proxy
Use provided Vercel or Netlify deployment code
Deploy to your own subdomain
Secure, reliable solution for production use
Option 3: Development/Testing
Switch to production solution before live use
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
Documentation: Comprehensive guides and tutorials
API Support: Tomba.io Help Center
Extension Issues: Create issues on GitHub repository
Account Questions: Contact Tomba.io Support
Resources
API Documentation: https://developer.tomba.io
Status Page: https://status.tomba.io
Community Forum: Connect with other users
Video Tutorials: Step-by-step usage guides
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